From 23f20927434cf10bda49c7c82b8a128c6123b838 Mon Sep 17 00:00:00 2001 From: Kevin Pei Date: Thu, 30 May 2019 23:18:36 -0700 Subject: [PATCH 01/91] Initial commit, use docker-compose + make, use hackerapi, rename to just 'cog' --- DEVELOPMENT.md | 5 +- Dockerfile | 8 +- Makefile | 22 +- README.md | 30 +- app.json | 5 +- docker-compose.yml | 24 + hardwarecheckout/__init__.py | 87 - hardwarecheckout/config.py | 85 - hardwarecheckout/constants.py | 0 hardwarecheckout/controllers/__init__.py | 5 - hardwarecheckout/controllers/default.py | 23 - hardwarecheckout/controllers/inventory.py | 426 - hardwarecheckout/controllers/login.py | 68 - hardwarecheckout/controllers/request.py | 324 - hardwarecheckout/controllers/user.py | 89 - hardwarecheckout/forms/__init__.py | 5 - hardwarecheckout/forms/inventory_form.py | 9 - .../forms/inventory_import_form.py | 10 - .../forms/inventory_update_form.py | 19 - hardwarecheckout/forms/login_form.py | 5 - hardwarecheckout/forms/user_update_form.py | 17 - hardwarecheckout/models/__init__.py | 8 - hardwarecheckout/models/inventory_entry.py | 83 - hardwarecheckout/models/item.py | 13 - hardwarecheckout/models/request.py | 58 - hardwarecheckout/models/request_item.py | 15 - hardwarecheckout/models/socket.py | 10 - hardwarecheckout/models/user.py | 34 - hardwarecheckout/sheets_csv.py | 40 - hardwarecheckout/static/css/app.css | 29 - hardwarecheckout/static/css/app.css.map | 7 - hardwarecheckout/static/favicon.png | Bin 15958 -> 0 bytes hardwarecheckout/static/images/default.png | Bin 324070 -> 0 bytes hardwarecheckout/static/sass/app.scss | 30 - hardwarecheckout/static/scripts/admin.js | 77 - hardwarecheckout/static/scripts/api.js | 25 - hardwarecheckout/static/scripts/inventory.js | 154 - hardwarecheckout/static/scripts/item.js | 122 - hardwarecheckout/static/scripts/main.js | 6 - hardwarecheckout/static/scripts/user.js | 77 - hardwarecheckout/static/scripts/users.js | 29 - .../jquery/jquery.serialize-object.min.js | 8 - .../static/vendor/normalize/normalize.css | 419 - .../semantic/dist/components/accordion.css | 253 - .../semantic/dist/components/accordion.js | 610 - .../dist/components/accordion.min.css | 9 - .../vendor/semantic/dist/components/ad.css | 275 - .../semantic/dist/components/ad.min.css | 10 - .../vendor/semantic/dist/components/api.js | 1167 - .../semantic/dist/components/breadcrumb.css | 124 - .../dist/components/breadcrumb.min.css | 9 - .../semantic/dist/components/button.css | 3688 -- .../semantic/dist/components/button.min.css | 9 - .../vendor/semantic/dist/components/card.css | 997 - .../semantic/dist/components/card.min.css | 9 - .../semantic/dist/components/checkbox.css | 632 - .../semantic/dist/components/checkbox.js | 831 - .../semantic/dist/components/checkbox.min.css | 9 - .../semantic/dist/components/comment.css | 271 - .../semantic/dist/components/comment.min.css | 9 - .../semantic/dist/components/container.css | 147 - .../dist/components/container.min.css | 9 - .../semantic/dist/components/dimmer.css | 214 - .../vendor/semantic/dist/components/dimmer.js | 708 - .../semantic/dist/components/dimmer.min.css | 9 - .../semantic/dist/components/divider.css | 260 - .../semantic/dist/components/divider.min.css | 9 - .../semantic/dist/components/dropdown.css | 1507 - .../semantic/dist/components/dropdown.js | 3840 -- .../semantic/dist/components/dropdown.min.css | 9 - .../vendor/semantic/dist/components/embed.css | 166 - .../vendor/semantic/dist/components/embed.js | 696 - .../semantic/dist/components/embed.min.css | 9 - .../vendor/semantic/dist/components/feed.css | 295 - .../semantic/dist/components/feed.min.css | 9 - .../vendor/semantic/dist/components/flag.css | 1031 - .../semantic/dist/components/flag.min.css | 9 - .../vendor/semantic/dist/components/form.css | 1103 - .../vendor/semantic/dist/components/form.js | 1706 - .../semantic/dist/components/form.min.css | 9 - .../vendor/semantic/dist/components/grid.css | 2039 - .../semantic/dist/components/grid.min.css | 9 - .../semantic/dist/components/header.css | 727 - .../semantic/dist/components/header.min.css | 9 - .../vendor/semantic/dist/components/icon.css | 3320 -- .../semantic/dist/components/icon.min.css | 9 - .../vendor/semantic/dist/components/image.css | 306 - .../semantic/dist/components/image.min.css | 9 - .../vendor/semantic/dist/components/input.css | 519 - .../semantic/dist/components/input.min.css | 9 - .../vendor/semantic/dist/components/item.css | 487 - .../semantic/dist/components/item.min.css | 9 - .../vendor/semantic/dist/components/label.css | 1313 - .../semantic/dist/components/label.min.css | 9 - .../vendor/semantic/dist/components/list.css | 951 - .../semantic/dist/components/list.min.css | 9 - .../semantic/dist/components/loader.css | 348 - .../semantic/dist/components/loader.min.css | 9 - .../vendor/semantic/dist/components/menu.css | 2043 - .../semantic/dist/components/menu.min.css | 1 - .../semantic/dist/components/message.css | 505 - .../semantic/dist/components/message.min.css | 9 - .../vendor/semantic/dist/components/modal.css | 582 - .../vendor/semantic/dist/components/modal.js | 946 - .../semantic/dist/components/modal.min.css | 9 - .../vendor/semantic/dist/components/nag.css | 148 - .../vendor/semantic/dist/components/nag.js | 507 - .../semantic/dist/components/nag.min.css | 9 - .../vendor/semantic/dist/components/popup.css | 752 - .../vendor/semantic/dist/components/popup.js | 1486 - .../semantic/dist/components/popup.min.css | 9 - .../semantic/dist/components/progress.css | 517 - .../semantic/dist/components/progress.js | 931 - .../semantic/dist/components/progress.min.css | 9 - .../vendor/semantic/dist/components/rail.css | 152 - .../semantic/dist/components/rail.min.css | 9 - .../semantic/dist/components/rating.css | 263 - .../vendor/semantic/dist/components/rating.js | 508 - .../semantic/dist/components/rating.min.css | 9 - .../vendor/semantic/dist/components/reset.css | 485 - .../semantic/dist/components/reset.min.css | 9 - .../semantic/dist/components/reveal.css | 284 - .../semantic/dist/components/reveal.min.css | 9 - .../semantic/dist/components/search.css | 415 - .../vendor/semantic/dist/components/search.js | 1451 - .../semantic/dist/components/search.min.css | 9 - .../semantic/dist/components/segment.css | 817 - .../semantic/dist/components/segment.min.css | 9 - .../vendor/semantic/dist/components/shape.css | 158 - .../vendor/semantic/dist/components/shape.js | 921 - .../semantic/dist/components/shape.min.css | 9 - .../semantic/dist/components/sidebar.css | 628 - .../semantic/dist/components/sidebar.js | 1033 - .../semantic/dist/components/sidebar.min.css | 9 - .../vendor/semantic/dist/components/site.css | 203 - .../vendor/semantic/dist/components/site.js | 487 - .../semantic/dist/components/site.min.css | 9 - .../vendor/semantic/dist/components/state.js | 708 - .../semantic/dist/components/statistic.css | 569 - .../dist/components/statistic.min.css | 9 - .../vendor/semantic/dist/components/step.css | 626 - .../semantic/dist/components/step.min.css | 9 - .../semantic/dist/components/sticky.css | 78 - .../vendor/semantic/dist/components/sticky.js | 959 - .../semantic/dist/components/sticky.min.css | 9 - .../vendor/semantic/dist/components/tab.css | 92 - .../vendor/semantic/dist/components/tab.js | 952 - .../semantic/dist/components/tab.min.css | 9 - .../vendor/semantic/dist/components/table.css | 1133 - .../semantic/dist/components/table.min.css | 9 - .../semantic/dist/components/transition.css | 1964 - .../semantic/dist/components/transition.js | 1095 - .../dist/components/transition.min.css | 9 - .../semantic/dist/components/visibility.js | 1311 - .../static/vendor/semantic/dist/semantic.css | 37673 ---------------- .../static/vendor/semantic/dist/semantic.js | 22883 ---------- .../vendor/semantic/dist/semantic.min.css | 364 - .../dist/themes/basic/assets/fonts/icons.eot | Bin 40166 -> 0 bytes .../dist/themes/basic/assets/fonts/icons.svg | 450 - .../dist/themes/basic/assets/fonts/icons.ttf | Bin 39924 -> 0 bytes .../dist/themes/basic/assets/fonts/icons.woff | Bin 24676 -> 0 bytes .../themes/default/assets/fonts/icons.eot | Bin 165742 -> 0 bytes .../themes/default/assets/fonts/icons.svg | 2671 -- .../themes/default/assets/fonts/icons.ttf | Bin 165548 -> 0 bytes .../themes/default/assets/fonts/icons.woff | Bin 98024 -> 0 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 77160 -> 0 bytes .../themes/default/assets/images/flags.png | Bin 28123 -> 0 bytes .../github/assets/fonts/octicons-local.ttf | Bin 53604 -> 0 bytes .../themes/github/assets/fonts/octicons.svg | 200 - .../themes/github/assets/fonts/octicons.ttf | Bin 31740 -> 0 bytes .../themes/github/assets/fonts/octicons.woff | Bin 17772 -> 0 bytes .../themes/hackmit/assets/fonts/icons.eot | Bin 165742 -> 0 bytes .../themes/hackmit/assets/fonts/icons.svg | 2671 -- .../themes/hackmit/assets/fonts/icons.ttf | Bin 165548 -> 0 bytes .../themes/hackmit/assets/fonts/icons.woff | Bin 98024 -> 0 bytes .../themes/hackmit/assets/fonts/icons.woff2 | Bin 77160 -> 0 bytes .../themes/hackmit/assets/images/flags.png | Bin 28123 -> 0 bytes .../themes/material/assets/fonts/icons.eot | Bin 143258 -> 0 bytes .../themes/material/assets/fonts/icons.svg | 2373 - .../themes/material/assets/fonts/icons.ttf | Bin 128180 -> 0 bytes .../themes/material/assets/fonts/icons.woff | Bin 57620 -> 0 bytes .../themes/material/assets/fonts/icons.woff2 | Bin 44300 -> 0 bytes .../static/vendor/semantic/gulpfile.js | 72 - .../semantic/src/definitions/behaviors/api.js | 1167 - .../src/definitions/behaviors/colorize.js | 280 - .../src/definitions/behaviors/form.js | 1706 - .../src/definitions/behaviors/state.js | 708 - .../src/definitions/behaviors/visibility.js | 1311 - .../src/definitions/behaviors/visit.js | 525 - .../definitions/collections/breadcrumb.less | 122 - .../src/definitions/collections/form.less | 1053 - .../src/definitions/collections/grid.less | 1920 - .../src/definitions/collections/menu.less | 1973 - .../src/definitions/collections/message.less | 481 - .../src/definitions/collections/table.less | 1114 - .../src/definitions/elements/button.less | 3426 -- .../src/definitions/elements/container.less | 143 - .../src/definitions/elements/divider.less | 255 - .../src/definitions/elements/flag.less | 52 - .../src/definitions/elements/header.less | 708 - .../src/definitions/elements/icon.less | 501 - .../src/definitions/elements/image.less | 324 - .../src/definitions/elements/input.less | 508 - .../src/definitions/elements/label.less | 1257 - .../src/definitions/elements/list.less | 951 - .../src/definitions/elements/loader.less | 332 - .../src/definitions/elements/rail.less | 154 - .../src/definitions/elements/reveal.less | 265 - .../src/definitions/elements/segment.less | 775 - .../src/definitions/elements/step.less | 562 - .../src/definitions/globals/reset.less | 40 - .../semantic/src/definitions/globals/site.js | 487 - .../src/definitions/globals/site.less | 207 - .../src/definitions/modules/accordion.js | 610 - .../src/definitions/modules/accordion.less | 219 - .../src/definitions/modules/checkbox.js | 831 - .../src/definitions/modules/checkbox.less | 598 - .../src/definitions/modules/dimmer.js | 708 - .../src/definitions/modules/dimmer.less | 206 - .../src/definitions/modules/dropdown.js | 3840 -- .../src/definitions/modules/dropdown.less | 1410 - .../semantic/src/definitions/modules/embed.js | 696 - .../src/definitions/modules/embed.less | 163 - .../semantic/src/definitions/modules/modal.js | 946 - .../src/definitions/modules/modal.less | 565 - .../semantic/src/definitions/modules/nag.js | 507 - .../semantic/src/definitions/modules/nag.less | 158 - .../semantic/src/definitions/modules/popup.js | 1486 - .../src/definitions/modules/popup.less | 712 - .../src/definitions/modules/progress.js | 931 - .../src/definitions/modules/progress.less | 503 - .../src/definitions/modules/rating.js | 508 - .../src/definitions/modules/rating.less | 191 - .../src/definitions/modules/search.js | 1451 - .../src/definitions/modules/search.less | 417 - .../semantic/src/definitions/modules/shape.js | 921 - .../src/definitions/modules/shape.less | 150 - .../src/definitions/modules/sidebar.js | 1033 - .../src/definitions/modules/sidebar.less | 538 - .../src/definitions/modules/sticky.js | 959 - .../src/definitions/modules/sticky.less | 74 - .../semantic/src/definitions/modules/tab.js | 952 - .../semantic/src/definitions/modules/tab.less | 94 - .../src/definitions/modules/transition.js | 1095 - .../src/definitions/modules/transition.less | 78 - .../semantic/src/definitions/views/ad.less | 268 - .../semantic/src/definitions/views/card.less | 1059 - .../src/definitions/views/comment.less | 269 - .../semantic/src/definitions/views/feed.less | 278 - .../semantic/src/definitions/views/item.less | 474 - .../src/definitions/views/statistic.less | 557 - .../static/vendor/semantic/src/semantic.less | 66 - .../src/site/collections/breadcrumb.overrides | 3 - .../src/site/collections/breadcrumb.variables | 3 - .../src/site/collections/form.overrides | 3 - .../src/site/collections/form.variables | 3 - .../src/site/collections/grid.overrides | 3 - .../src/site/collections/grid.variables | 3 - .../src/site/collections/menu.overrides | 3 - .../src/site/collections/menu.variables | 3 - .../src/site/collections/message.overrides | 3 - .../src/site/collections/message.variables | 3 - .../src/site/collections/table.overrides | 3 - .../src/site/collections/table.variables | 3 - .../src/site/elements/button.overrides | 3 - .../src/site/elements/button.variables | 3 - .../src/site/elements/container.overrides | 3 - .../src/site/elements/container.variables | 3 - .../src/site/elements/divider.overrides | 3 - .../src/site/elements/divider.variables | 3 - .../semantic/src/site/elements/flag.overrides | 3 - .../semantic/src/site/elements/flag.variables | 3 - .../src/site/elements/header.overrides | 3 - .../src/site/elements/header.variables | 3 - .../semantic/src/site/elements/icon.overrides | 3 - .../semantic/src/site/elements/icon.variables | 3 - .../src/site/elements/image.overrides | 3 - .../src/site/elements/image.variables | 3 - .../src/site/elements/input.overrides | 3 - .../src/site/elements/input.variables | 3 - .../src/site/elements/label.overrides | 3 - .../src/site/elements/label.variables | 3 - .../semantic/src/site/elements/list.overrides | 3 - .../semantic/src/site/elements/list.variables | 3 - .../src/site/elements/loader.overrides | 3 - .../src/site/elements/loader.variables | 3 - .../semantic/src/site/elements/rail.overrides | 3 - .../semantic/src/site/elements/rail.variables | 3 - .../src/site/elements/reveal.overrides | 3 - .../src/site/elements/reveal.variables | 3 - .../src/site/elements/segment.overrides | 3 - .../src/site/elements/segment.variables | 3 - .../semantic/src/site/elements/step.overrides | 3 - .../semantic/src/site/elements/step.variables | 3 - .../semantic/src/site/globals/reset.overrides | 3 - .../semantic/src/site/globals/reset.variables | 3 - .../semantic/src/site/globals/site.overrides | 3 - .../semantic/src/site/globals/site.variables | 3 - .../src/site/modules/accordion.overrides | 3 - .../src/site/modules/accordion.variables | 3 - .../src/site/modules/chatroom.overrides | 3 - .../src/site/modules/chatroom.variables | 3 - .../src/site/modules/checkbox.overrides | 3 - .../src/site/modules/checkbox.variables | 3 - .../src/site/modules/dimmer.overrides | 3 - .../src/site/modules/dimmer.variables | 3 - .../src/site/modules/dropdown.overrides | 3 - .../src/site/modules/dropdown.variables | 3 - .../semantic/src/site/modules/embed.overrides | 3 - .../semantic/src/site/modules/embed.variables | 0 .../semantic/src/site/modules/modal.overrides | 3 - .../semantic/src/site/modules/modal.variables | 3 - .../semantic/src/site/modules/nag.overrides | 3 - .../semantic/src/site/modules/nag.variables | 3 - .../semantic/src/site/modules/popup.overrides | 3 - .../semantic/src/site/modules/popup.variables | 3 - .../src/site/modules/progress.overrides | 3 - .../src/site/modules/progress.variables | 3 - .../src/site/modules/rating.overrides | 3 - .../src/site/modules/rating.variables | 3 - .../src/site/modules/search.overrides | 3 - .../src/site/modules/search.variables | 3 - .../semantic/src/site/modules/shape.overrides | 3 - .../semantic/src/site/modules/shape.variables | 3 - .../src/site/modules/sidebar.overrides | 3 - .../src/site/modules/sidebar.variables | 3 - .../src/site/modules/sticky.overrides | 3 - .../src/site/modules/sticky.variables | 3 - .../semantic/src/site/modules/tab.overrides | 3 - .../semantic/src/site/modules/tab.variables | 3 - .../src/site/modules/transition.overrides | 3 - .../src/site/modules/transition.variables | 3 - .../semantic/src/site/views/ad.overrides | 3 - .../semantic/src/site/views/ad.variables | 3 - .../semantic/src/site/views/card.overrides | 3 - .../semantic/src/site/views/card.variables | 3 - .../semantic/src/site/views/comment.overrides | 3 - .../semantic/src/site/views/comment.variables | 3 - .../semantic/src/site/views/feed.overrides | 3 - .../semantic/src/site/views/feed.variables | 3 - .../semantic/src/site/views/item.overrides | 3 - .../semantic/src/site/views/item.variables | 3 - .../src/site/views/statistic.overrides | 3 - .../src/site/views/statistic.variables | 3 - .../static/vendor/semantic/src/theme.config | 92 - .../static/vendor/semantic/src/theme.less | 61 - .../src/themes/default/assets/fonts/icons.eot | Bin 165742 -> 0 bytes .../src/themes/default/assets/fonts/icons.svg | 2671 -- .../src/themes/default/assets/fonts/icons.ttf | Bin 165548 -> 0 bytes .../themes/default/assets/fonts/icons.woff | Bin 98024 -> 0 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 77160 -> 0 bytes .../themes/default/assets/images/flags.png | Bin 28123 -> 0 bytes .../default/collections/breadcrumb.overrides | 3 - .../default/collections/breadcrumb.variables | 33 - .../themes/default/collections/form.overrides | 3 - .../themes/default/collections/form.variables | 195 - .../themes/default/collections/grid.overrides | 4 - .../themes/default/collections/grid.variables | 103 - .../themes/default/collections/menu.overrides | 3 - .../themes/default/collections/menu.variables | 458 - .../default/collections/message.overrides | 3 - .../default/collections/message.variables | 158 - .../default/collections/table.overrides | 0 .../default/collections/table.variables | 246 - .../themes/default/elements/button.overrides | 3 - .../themes/default/elements/button.variables | 358 - .../default/elements/container.overrides | 3 - .../default/elements/container.variables | 58 - .../themes/default/elements/divider.overrides | 18 - .../themes/default/elements/divider.variables | 53 - .../themes/default/elements/flag.overrides | 986 - .../themes/default/elements/flag.variables | 13 - .../themes/default/elements/header.overrides | 4 - .../themes/default/elements/header.variables | 151 - .../themes/default/elements/icon.overrides | 991 - .../themes/default/elements/icon.variables | 62 - .../themes/default/elements/image.overrides | 3 - .../themes/default/elements/image.variables | 44 - .../themes/default/elements/input.overrides | 3 - .../themes/default/elements/input.variables | 101 - .../themes/default/elements/label.overrides | 3 - .../themes/default/elements/label.variables | 254 - .../themes/default/elements/list.overrides | 3 - .../themes/default/elements/list.variables | 224 - .../themes/default/elements/loader.overrides | 3 - .../themes/default/elements/loader.variables | 72 - .../themes/default/elements/rail.overrides | 3 - .../themes/default/elements/rail.variables | 34 - .../themes/default/elements/reveal.overrides | 3 - .../themes/default/elements/reveal.variables | 17 - .../themes/default/elements/segment.overrides | 3 - .../themes/default/elements/segment.variables | 139 - .../themes/default/elements/step.overrides | 16 - .../themes/default/elements/step.variables | 130 - .../themes/default/globals/reset.overrides | 447 - .../themes/default/globals/reset.variables | 3 - .../src/themes/default/globals/site.overrides | 3 - .../src/themes/default/globals/site.variables | 960 - .../default/modules/accordion.overrides | 28 - .../default/modules/accordion.variables | 100 - .../themes/default/modules/chatroom.overrides | 3 - .../themes/default/modules/chatroom.variables | 3 - .../themes/default/modules/checkbox.overrides | 36 - .../themes/default/modules/checkbox.variables | 193 - .../themes/default/modules/dimmer.overrides | 3 - .../themes/default/modules/dimmer.variables | 61 - .../themes/default/modules/dropdown.overrides | 62 - .../themes/default/modules/dropdown.variables | 375 - .../themes/default/modules/embed.overrides | 3 - .../themes/default/modules/embed.variables | 53 - .../themes/default/modules/modal.overrides | 3 - .../themes/default/modules/modal.variables | 182 - .../src/themes/default/modules/nag.overrides | 3 - .../src/themes/default/modules/nag.variables | 74 - .../themes/default/modules/popup.overrides | 3 - .../themes/default/modules/popup.variables | 137 - .../themes/default/modules/progress.overrides | 3 - .../themes/default/modules/progress.variables | 113 - .../themes/default/modules/rating.overrides | 68 - .../themes/default/modules/rating.variables | 103 - .../themes/default/modules/search.overrides | 3 - .../themes/default/modules/search.variables | 158 - .../themes/default/modules/shape.overrides | 3 - .../themes/default/modules/shape.variables | 40 - .../themes/default/modules/sidebar.overrides | 3 - .../themes/default/modules/sidebar.variables | 45 - .../themes/default/modules/sticky.overrides | 3 - .../themes/default/modules/sticky.variables | 7 - .../src/themes/default/modules/tab.overrides | 3 - .../src/themes/default/modules/tab.variables | 11 - .../default/modules/transition.overrides | 910 - .../default/modules/transition.variables | 10 - .../src/themes/default/views/ad.overrides | 3 - .../src/themes/default/views/ad.variables | 13 - .../src/themes/default/views/card.overrides | 3 - .../src/themes/default/views/card.variables | 220 - .../themes/default/views/comment.overrides | 3 - .../themes/default/views/comment.variables | 98 - .../src/themes/default/views/feed.overrides | 3 - .../src/themes/default/views/feed.variables | 141 - .../src/themes/default/views/item.overrides | 3 - .../src/themes/default/views/item.variables | 157 - .../themes/default/views/statistic.overrides | 3 - .../themes/default/views/statistic.variables | 98 - .../src/themes/hackmit/assets/fonts/icons.eot | Bin 165742 -> 0 bytes .../src/themes/hackmit/assets/fonts/icons.svg | 2671 -- .../src/themes/hackmit/assets/fonts/icons.ttf | Bin 165548 -> 0 bytes .../themes/hackmit/assets/fonts/icons.woff | Bin 98024 -> 0 bytes .../themes/hackmit/assets/fonts/icons.woff2 | Bin 77160 -> 0 bytes .../themes/hackmit/assets/images/flags.png | Bin 28123 -> 0 bytes .../hackmit/collections/breadcrumb.overrides | 3 - .../hackmit/collections/breadcrumb.variables | 33 - .../themes/hackmit/collections/form.overrides | 28 - .../themes/hackmit/collections/form.variables | 74 - .../themes/hackmit/collections/grid.overrides | 4 - .../themes/hackmit/collections/grid.variables | 103 - .../themes/hackmit/collections/menu.overrides | 3 - .../themes/hackmit/collections/menu.variables | 458 - .../hackmit/collections/message.overrides | 3 - .../hackmit/collections/message.variables | 158 - .../hackmit/collections/table.overrides | 0 .../hackmit/collections/table.variables | 246 - .../themes/hackmit/elements/button.overrides | 3 - .../themes/hackmit/elements/button.variables | 358 - .../hackmit/elements/container.overrides | 3 - .../hackmit/elements/container.variables | 58 - .../themes/hackmit/elements/divider.overrides | 18 - .../themes/hackmit/elements/divider.variables | 53 - .../themes/hackmit/elements/flag.overrides | 986 - .../themes/hackmit/elements/flag.variables | 13 - .../themes/hackmit/elements/header.overrides | 4 - .../themes/hackmit/elements/header.variables | 151 - .../themes/hackmit/elements/icon.overrides | 991 - .../themes/hackmit/elements/icon.variables | 62 - .../themes/hackmit/elements/image.overrides | 3 - .../themes/hackmit/elements/image.variables | 44 - .../themes/hackmit/elements/input.overrides | 3 - .../themes/hackmit/elements/input.variables | 101 - .../themes/hackmit/elements/label.overrides | 3 - .../themes/hackmit/elements/label.variables | 254 - .../themes/hackmit/elements/list.overrides | 3 - .../themes/hackmit/elements/list.variables | 224 - .../themes/hackmit/elements/loader.overrides | 3 - .../themes/hackmit/elements/loader.variables | 72 - .../themes/hackmit/elements/rail.overrides | 3 - .../themes/hackmit/elements/rail.variables | 34 - .../themes/hackmit/elements/reveal.overrides | 3 - .../themes/hackmit/elements/reveal.variables | 17 - .../themes/hackmit/elements/segment.overrides | 3 - .../themes/hackmit/elements/segment.variables | 139 - .../themes/hackmit/elements/step.overrides | 16 - .../themes/hackmit/elements/step.variables | 130 - .../themes/hackmit/globals/reset.overrides | 447 - .../themes/hackmit/globals/reset.variables | 3 - .../src/themes/hackmit/globals/site.overrides | 3 - .../src/themes/hackmit/globals/site.variables | 963 - .../hackmit/modules/accordion.overrides | 28 - .../hackmit/modules/accordion.variables | 100 - .../themes/hackmit/modules/chatroom.overrides | 3 - .../themes/hackmit/modules/chatroom.variables | 3 - .../themes/hackmit/modules/checkbox.overrides | 36 - .../themes/hackmit/modules/checkbox.variables | 193 - .../themes/hackmit/modules/dimmer.overrides | 3 - .../themes/hackmit/modules/dimmer.variables | 61 - .../themes/hackmit/modules/dropdown.overrides | 62 - .../themes/hackmit/modules/dropdown.variables | 375 - .../themes/hackmit/modules/embed.overrides | 3 - .../themes/hackmit/modules/embed.variables | 53 - .../themes/hackmit/modules/modal.overrides | 3 - .../themes/hackmit/modules/modal.variables | 182 - .../src/themes/hackmit/modules/nag.overrides | 3 - .../src/themes/hackmit/modules/nag.variables | 74 - .../themes/hackmit/modules/popup.overrides | 3 - .../themes/hackmit/modules/popup.variables | 137 - .../themes/hackmit/modules/progress.overrides | 3 - .../themes/hackmit/modules/progress.variables | 113 - .../themes/hackmit/modules/rating.overrides | 68 - .../themes/hackmit/modules/rating.variables | 103 - .../themes/hackmit/modules/search.overrides | 3 - .../themes/hackmit/modules/search.variables | 158 - .../themes/hackmit/modules/shape.overrides | 3 - .../themes/hackmit/modules/shape.variables | 40 - .../themes/hackmit/modules/sidebar.overrides | 3 - .../themes/hackmit/modules/sidebar.variables | 45 - .../themes/hackmit/modules/sticky.overrides | 3 - .../themes/hackmit/modules/sticky.variables | 7 - .../src/themes/hackmit/modules/tab.overrides | 3 - .../src/themes/hackmit/modules/tab.variables | 11 - .../hackmit/modules/transition.overrides | 910 - .../hackmit/modules/transition.variables | 10 - .../src/themes/hackmit/views/ad.overrides | 3 - .../src/themes/hackmit/views/ad.variables | 13 - .../src/themes/hackmit/views/card.overrides | 3 - .../src/themes/hackmit/views/card.variables | 220 - .../themes/hackmit/views/comment.overrides | 3 - .../themes/hackmit/views/comment.variables | 98 - .../src/themes/hackmit/views/feed.overrides | 3 - .../src/themes/hackmit/views/feed.variables | 141 - .../src/themes/hackmit/views/item.overrides | 3 - .../src/themes/hackmit/views/item.variables | 157 - .../themes/hackmit/views/statistic.overrides | 3 - .../themes/hackmit/views/statistic.variables | 98 - .../static/vendor/semantic/tasks/README.md | 17 - .../semantic/tasks/admin/components/create.js | 332 - .../semantic/tasks/admin/components/init.js | 170 - .../semantic/tasks/admin/components/update.js | 184 - .../tasks/admin/distributions/create.js | 219 - .../tasks/admin/distributions/init.js | 169 - .../tasks/admin/distributions/update.js | 179 - .../vendor/semantic/tasks/admin/publish.js | 25 - .../vendor/semantic/tasks/admin/register.js | 55 - .../vendor/semantic/tasks/admin/release.js | 29 - .../static/vendor/semantic/tasks/build.js | 50 - .../vendor/semantic/tasks/build/assets.js | 35 - .../static/vendor/semantic/tasks/build/css.js | 113 - .../vendor/semantic/tasks/build/javascript.js | 77 - .../vendor/semantic/tasks/check-install.js | 28 - .../static/vendor/semantic/tasks/clean.js | 14 - .../semantic/tasks/collections/README.md | 16 - .../semantic/tasks/collections/admin.js | 49 - .../semantic/tasks/collections/build.js | 19 - .../semantic/tasks/collections/internal.js | 227 - .../vendor/semantic/tasks/collections/rtl.js | 16 - .../semantic/tasks/config/admin/github.js | 37 - .../tasks/config/admin/oauth.example.js | 11 - .../semantic/tasks/config/admin/release.js | 111 - .../tasks/config/admin/templates/README.md | 32 - .../tasks/config/admin/templates/bower.json | 29 - .../admin/templates/component-package.js | 14 - .../config/admin/templates/composer.json | 20 - .../config/admin/templates/css-package.js | 34 - .../config/admin/templates/less-package.js | 21 - .../tasks/config/admin/templates/package.json | 17 - .../vendor/semantic/tasks/config/defaults.js | 117 - .../vendor/semantic/tasks/config/docs.js | 32 - .../semantic/tasks/config/npm/gulpfile.js | 72 - .../semantic/tasks/config/project/config.js | 141 - .../semantic/tasks/config/project/install.js | 763 - .../semantic/tasks/config/project/release.js | 65 - .../vendor/semantic/tasks/config/tasks.js | 166 - .../vendor/semantic/tasks/config/user.js | 58 - .../vendor/semantic/tasks/docs/build.js | 189 - .../vendor/semantic/tasks/docs/metadata.js | 138 - .../vendor/semantic/tasks/docs/serve.js | 255 - .../static/vendor/semantic/tasks/install.js | 459 - .../static/vendor/semantic/tasks/rtl/build.js | 132 - .../static/vendor/semantic/tasks/rtl/watch.js | 221 - .../static/vendor/semantic/tasks/version.js | 11 - .../static/vendor/semantic/tasks/watch.js | 231 - .../includes/macros/confirmation.html | 21 - .../includes/macros/display_item.html | 129 - .../includes/macros/display_requests.html | 153 - .../includes/macros/display_users.html | 66 - .../templates/includes/macros/item_form.html | 58 - .../templates/includes/macros/items.html | 44 - hardwarecheckout/templates/includes/nav.html | 31 - .../templates/includes/wrapper.html | 46 - hardwarecheckout/templates/pages/admin.html | 60 - .../templates/pages/inventory.html | 93 - hardwarecheckout/templates/pages/item.html | 66 - hardwarecheckout/templates/pages/login.html | 30 - hardwarecheckout/templates/pages/user.html | 59 - hardwarecheckout/templates/pages/users.html | 15 - hardwarecheckout/utils.py | 119 - initialize.py | 2 +- runserver.py | 4 +- semantic.json | 2 +- tests/test_all.py | 62 +- tests/utils.py | 2 +- 609 files changed, 90 insertions(+), 210233 deletions(-) create mode 100644 docker-compose.yml delete mode 100644 hardwarecheckout/__init__.py delete mode 100644 hardwarecheckout/config.py delete mode 100644 hardwarecheckout/constants.py delete mode 100644 hardwarecheckout/controllers/__init__.py delete mode 100644 hardwarecheckout/controllers/default.py delete mode 100644 hardwarecheckout/controllers/inventory.py delete mode 100644 hardwarecheckout/controllers/login.py delete mode 100644 hardwarecheckout/controllers/request.py delete mode 100644 hardwarecheckout/controllers/user.py delete mode 100644 hardwarecheckout/forms/__init__.py delete mode 100644 hardwarecheckout/forms/inventory_form.py delete mode 100644 hardwarecheckout/forms/inventory_import_form.py delete mode 100644 hardwarecheckout/forms/inventory_update_form.py delete mode 100644 hardwarecheckout/forms/login_form.py delete mode 100644 hardwarecheckout/forms/user_update_form.py delete mode 100644 hardwarecheckout/models/__init__.py delete mode 100644 hardwarecheckout/models/inventory_entry.py delete mode 100644 hardwarecheckout/models/item.py delete mode 100644 hardwarecheckout/models/request.py delete mode 100644 hardwarecheckout/models/request_item.py delete mode 100644 hardwarecheckout/models/socket.py delete mode 100644 hardwarecheckout/models/user.py delete mode 100644 hardwarecheckout/sheets_csv.py delete mode 100644 hardwarecheckout/static/css/app.css delete mode 100644 hardwarecheckout/static/css/app.css.map delete mode 100644 hardwarecheckout/static/favicon.png delete mode 100644 hardwarecheckout/static/images/default.png delete mode 100644 hardwarecheckout/static/sass/app.scss delete mode 100644 hardwarecheckout/static/scripts/admin.js delete mode 100644 hardwarecheckout/static/scripts/api.js delete mode 100644 hardwarecheckout/static/scripts/inventory.js delete mode 100644 hardwarecheckout/static/scripts/item.js delete mode 100644 hardwarecheckout/static/scripts/main.js delete mode 100644 hardwarecheckout/static/scripts/user.js delete mode 100644 hardwarecheckout/static/scripts/users.js delete mode 100644 hardwarecheckout/static/vendor/jquery/jquery.serialize-object.min.js delete mode 100644 hardwarecheckout/static/vendor/normalize/normalize.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/accordion.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/accordion.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/accordion.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/ad.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/ad.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/api.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/button.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/button.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/card.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/card.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/checkbox.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/checkbox.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/checkbox.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/comment.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/comment.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/container.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/container.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/dimmer.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/dimmer.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/dimmer.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/divider.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/divider.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/dropdown.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/dropdown.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/dropdown.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/embed.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/embed.js delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/embed.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/feed.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/feed.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/flag.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/flag.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/form.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/form.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/form.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/grid.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/grid.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/header.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/header.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/icon.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/icon.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/image.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/image.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/input.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/input.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/item.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/item.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/label.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/label.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/list.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/list.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/loader.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/loader.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/menu.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/menu.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/message.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/message.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/modal.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/modal.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/modal.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/nag.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/nag.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/nag.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/popup.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/popup.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/popup.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/progress.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/progress.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/progress.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/rail.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/rail.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/rating.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/rating.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/rating.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/reset.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/reset.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/reveal.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/reveal.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/search.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/search.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/search.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/segment.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/segment.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/shape.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/shape.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/shape.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/sidebar.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/sidebar.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/sidebar.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/site.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/site.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/site.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/state.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/statistic.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/statistic.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/step.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/step.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/sticky.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/sticky.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/sticky.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/tab.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/tab.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/tab.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/table.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/table.min.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/transition.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/transition.js delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/components/transition.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/components/visibility.js delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/semantic.css delete mode 100755 hardwarecheckout/static/vendor/semantic/dist/semantic.js delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/semantic.min.css delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/basic/assets/fonts/icons.eot delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/basic/assets/fonts/icons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/basic/assets/fonts/icons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/basic/assets/fonts/icons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/default/assets/fonts/icons.eot delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/default/assets/fonts/icons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/default/assets/fonts/icons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/default/assets/fonts/icons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/default/assets/fonts/icons.woff2 delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/default/assets/images/flags.png delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/github/assets/fonts/octicons-local.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/github/assets/fonts/octicons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/github/assets/fonts/octicons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/github/assets/fonts/octicons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/hackmit/assets/fonts/icons.eot delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/hackmit/assets/fonts/icons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/hackmit/assets/fonts/icons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/hackmit/assets/fonts/icons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/hackmit/assets/fonts/icons.woff2 delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/hackmit/assets/images/flags.png delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/material/assets/fonts/icons.eot delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/material/assets/fonts/icons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/material/assets/fonts/icons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/material/assets/fonts/icons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/dist/themes/material/assets/fonts/icons.woff2 delete mode 100644 hardwarecheckout/static/vendor/semantic/gulpfile.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/behaviors/api.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/behaviors/colorize.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/behaviors/form.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/behaviors/state.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/behaviors/visibility.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/behaviors/visit.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/collections/breadcrumb.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/collections/form.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/collections/grid.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/collections/menu.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/collections/message.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/collections/table.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/button.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/elements/container.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/divider.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/flag.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/header.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/icon.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/image.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/input.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/label.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/list.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/loader.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/rail.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/reveal.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/segment.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/elements/step.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/globals/reset.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/globals/site.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/globals/site.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/accordion.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/accordion.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/checkbox.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/checkbox.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/dimmer.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/dimmer.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/dropdown.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/dropdown.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/embed.js delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/embed.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/modal.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/modal.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/nag.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/nag.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/popup.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/popup.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/progress.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/progress.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/rating.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/rating.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/search.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/search.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/shape.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/shape.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/sidebar.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/sidebar.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/sticky.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/sticky.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/tab.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/tab.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/modules/transition.js delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/modules/transition.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/definitions/views/ad.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/views/card.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/views/comment.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/views/feed.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/views/item.less delete mode 100755 hardwarecheckout/static/vendor/semantic/src/definitions/views/statistic.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/semantic.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/breadcrumb.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/breadcrumb.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/form.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/form.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/grid.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/grid.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/menu.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/menu.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/message.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/message.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/table.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/collections/table.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/button.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/button.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/container.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/container.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/divider.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/divider.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/flag.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/flag.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/header.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/header.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/icon.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/icon.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/image.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/image.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/input.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/input.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/label.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/label.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/list.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/list.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/loader.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/loader.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/rail.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/rail.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/reveal.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/reveal.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/segment.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/segment.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/step.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/elements/step.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/globals/reset.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/globals/reset.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/globals/site.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/globals/site.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/accordion.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/accordion.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/chatroom.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/chatroom.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/checkbox.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/checkbox.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/dimmer.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/dimmer.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/dropdown.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/dropdown.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/embed.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/embed.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/modal.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/modal.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/nag.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/nag.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/popup.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/popup.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/progress.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/progress.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/rating.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/rating.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/search.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/search.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/shape.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/shape.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/sidebar.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/sidebar.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/sticky.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/sticky.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/tab.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/tab.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/transition.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/modules/transition.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/ad.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/ad.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/card.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/card.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/comment.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/comment.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/feed.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/feed.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/item.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/item.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/statistic.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/site/views/statistic.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/theme.config delete mode 100644 hardwarecheckout/static/vendor/semantic/src/theme.less delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/assets/fonts/icons.eot delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/assets/fonts/icons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/assets/fonts/icons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/assets/fonts/icons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/assets/fonts/icons.woff2 delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/assets/images/flags.png delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/breadcrumb.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/breadcrumb.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/form.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/form.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/grid.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/grid.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/menu.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/menu.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/message.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/message.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/table.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/collections/table.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/button.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/button.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/container.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/container.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/divider.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/divider.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/flag.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/flag.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/header.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/header.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/icon.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/icon.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/image.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/image.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/input.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/input.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/label.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/label.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/list.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/list.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/loader.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/loader.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/rail.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/rail.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/reveal.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/reveal.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/segment.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/segment.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/step.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/elements/step.variables delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/default/globals/reset.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/globals/reset.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/globals/site.overrides delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/default/globals/site.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/accordion.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/accordion.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/chatroom.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/chatroom.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/checkbox.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/checkbox.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/dimmer.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/dimmer.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/dropdown.overrides delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/dropdown.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/embed.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/embed.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/modal.overrides delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/modal.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/nag.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/nag.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/popup.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/popup.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/progress.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/progress.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/rating.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/rating.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/search.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/search.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/shape.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/shape.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/sidebar.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/sidebar.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/sticky.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/sticky.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/tab.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/tab.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/transition.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/modules/transition.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/ad.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/ad.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/card.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/card.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/comment.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/comment.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/feed.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/feed.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/item.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/item.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/statistic.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/default/views/statistic.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/assets/fonts/icons.eot delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/assets/fonts/icons.svg delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/assets/fonts/icons.ttf delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/assets/fonts/icons.woff delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/assets/fonts/icons.woff2 delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/assets/images/flags.png delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/breadcrumb.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/breadcrumb.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/form.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/form.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/grid.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/grid.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/menu.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/menu.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/message.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/message.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/table.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/collections/table.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/button.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/button.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/container.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/container.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/divider.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/divider.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/flag.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/flag.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/header.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/header.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/icon.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/icon.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/image.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/image.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/input.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/input.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/label.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/label.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/list.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/list.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/loader.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/loader.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/rail.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/rail.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/reveal.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/reveal.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/segment.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/segment.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/step.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/elements/step.variables delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/globals/reset.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/globals/reset.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/globals/site.overrides delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/globals/site.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/accordion.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/accordion.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/chatroom.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/chatroom.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/checkbox.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/checkbox.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/dimmer.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/dimmer.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/dropdown.overrides delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/dropdown.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/embed.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/embed.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/modal.overrides delete mode 100755 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/modal.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/nag.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/nag.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/popup.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/popup.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/progress.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/progress.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/rating.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/rating.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/search.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/search.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/shape.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/shape.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/sidebar.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/sidebar.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/sticky.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/sticky.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/tab.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/tab.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/transition.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/modules/transition.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/ad.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/ad.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/card.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/card.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/comment.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/comment.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/feed.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/feed.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/item.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/item.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/statistic.overrides delete mode 100644 hardwarecheckout/static/vendor/semantic/src/themes/hackmit/views/statistic.variables delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/README.md delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/components/create.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/components/init.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/components/update.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/distributions/create.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/distributions/init.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/distributions/update.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/publish.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/register.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/admin/release.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/build.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/build/assets.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/build/css.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/build/javascript.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/check-install.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/clean.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/collections/README.md delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/collections/admin.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/collections/build.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/collections/internal.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/collections/rtl.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/github.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/oauth.example.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/release.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/README.md delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/bower.json delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/component-package.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/composer.json delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/css-package.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/less-package.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/admin/templates/package.json delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/defaults.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/docs.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/npm/gulpfile.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/project/config.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/project/install.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/project/release.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/tasks.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/config/user.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/docs/build.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/docs/metadata.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/docs/serve.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/install.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/rtl/build.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/rtl/watch.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/version.js delete mode 100644 hardwarecheckout/static/vendor/semantic/tasks/watch.js delete mode 100644 hardwarecheckout/templates/includes/macros/confirmation.html delete mode 100644 hardwarecheckout/templates/includes/macros/display_item.html delete mode 100644 hardwarecheckout/templates/includes/macros/display_requests.html delete mode 100644 hardwarecheckout/templates/includes/macros/display_users.html delete mode 100644 hardwarecheckout/templates/includes/macros/item_form.html delete mode 100644 hardwarecheckout/templates/includes/macros/items.html delete mode 100644 hardwarecheckout/templates/includes/nav.html delete mode 100644 hardwarecheckout/templates/includes/wrapper.html delete mode 100644 hardwarecheckout/templates/pages/admin.html delete mode 100644 hardwarecheckout/templates/pages/inventory.html delete mode 100644 hardwarecheckout/templates/pages/item.html delete mode 100644 hardwarecheckout/templates/pages/login.html delete mode 100644 hardwarecheckout/templates/pages/user.html delete mode 100644 hardwarecheckout/templates/pages/users.html delete mode 100644 hardwarecheckout/utils.py diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 2f665cd..128f854 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -13,15 +13,14 @@ to manage Python dependencies - `DATABASE_URL` points to the URL of a development database, which has to be set up using Postgres on your system. A sample `DATABASE_URL` could look like `postgres://username:password@localhost/cog`. - - `QUILL` is the URL to your Quill instance for auth. - - `SECRET` needs to be the same JWT secret used in your Quill instance. + - `SECRET` some random JWT secret - Run `python initialize.py` - This initializes the database - run it if you make any changes to the models and are fine with overwriting data. ## Running - Run `make run` -- The site will be visible at `localhost:8000` +- The site will be visible at `localhost:80` ## Tests - Run `make test` to run all tests diff --git a/Dockerfile b/Dockerfile index ff58fb9..77b9441 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ -FROM python:2 +FROM python:3.6.3 -ARG APP_PATH=/hardware-checkout +ARG APP_PATH=/cog WORKDIR $APP_PATH @@ -9,6 +9,6 @@ RUN pip install -r requirements.txt ADD . $APP_PATH -EXPOSE 8000 -CMD ["gunicorn", "--bind", ":8000", "-k", "geventwebsocket.gunicorn.workers.GeventWebSocketWorker", "hardwarecheckout:app"] +EXPOSE 80 +CMD ["python", "runserver.py"] diff --git a/Makefile b/Makefile index 9056773..5e13ae2 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,19 @@ -test: - python -m pytest tests/ +build: + docker-compose build -PORT = 8000 -run: - gunicorn --bind 0.0.0.0:$(PORT) -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker hardwarecheckout:app +start: + docker-compose up -d + @echo "cog listening on port 80, postgres on 5432" + @echo "run 'make logs' to watch logs" +stop: + docker-compose down + +# watch the logs from cog +logs: + docker-compose logs -f -t cog + +# run all the migrations +migrate: + docker-compose run cog python initialize.py + # db/containers still running \ No newline at end of file diff --git a/README.md b/README.md index b370610..2868aaf 100644 --- a/README.md +++ b/README.md @@ -29,39 +29,21 @@ View, approve, and fulfill item requests in real-time as they come in. As soon as an organizer approves a request, hackers can see that their item is ready to be picked up. -### Quill-Integrated Login -Users login using credentials from an associated -[Quill](https://github.com/techx/quill) instance, forgoing the need to create -an additional account. - ## Deployment & Configuration -The easiest way to deploy Cog is to smash this Deploy to Heroku button right -here: - -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/techx/cog) -If you're interested in deploying on other infrastructure, that should be -doable as well. Cog is written in Python 2, and all dependencies can easily +Cog is written in Python 3 (at least our fork partially is), and all dependencies can easily be installed using Pip via `requirements.txt`. Cog uses PostgreSQL as a -database. Deployments of Cog generally use Gunicorn as a web server -(alongside gevent or eventlet for handling websockets). The exception to this -is Cog's default Heroku configuration which uses the built in -[Flask-SocketIO](https://flask-socketio.readthedocs.io/en/latest/) web server -due to performance issues using Gunicorn on Heroku. +database. Hack the North's fork of Cog is configured with `docker-compose` for local development and deploys to Kubernetes through Skaffold. A myriad of configuration options are available to be tweaked in -[`config.py`](hardwarecheckout/config.py). Alternatively, all values set in +[`config.py`](cog/config.py). Alternatively, all values set in this file can be set as environment variables of the same name - environment variable values will take precedence over the value specified in `config.py`. Sensible defaults are in place for all of the event logistical settings, but we recommend playing around with them a bit. At the bare minimum you -should change the `HACKATHON_NAME` and set your `QUILL` and `SECRET` env -variables to match the associated Quill instance. +should change the `HACKATHON_NAME` and set your `SECRET` env +variables. -We strongly recommend deploying Cog and experimenting with/testing your -desired configuration options **in advance** of your event to ensure it -behaves in a manner consistent with the logistical organization of your -event. ### Adding Hardware via Google Sheets While you can add individual items one-by-one, we recommend creating a @@ -80,7 +62,7 @@ Branding can easily be customized using Semantic UI [themes](https://semantic-ui.com/usage/theming.html). While Cog mostly uses default Semantic UI styling, a minimal amount of custom -CSS lives in `hardwarecheckout/static/sass/app.scss`. In order to rebuild the +CSS lives in `cog/static/sass/app.scss`. In order to rebuild the CSS when the Sass is changed, install [Sass](https://sass-lang.com/) and run `sass --watch sass:css` in the `/static` directory. diff --git a/app.json b/app.json index db73e2c..d7e4997 100644 --- a/app.json +++ b/app.json @@ -3,11 +3,8 @@ "description": "A hackathon hardware check-out system by HackMIT", "repository": "https://github.com/techx/cog", "env": { - "QUILL": { - "description": "URL of Quill instance (for auth integration)" - }, "SECRET": { - "description": "Random Secret for JWTs - must match Quill secret" + "description": "Random Secret for JWTs" }, "DEBUG": { "description": "Toggle Flask debug mode. Should always be False in production", diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..6e78fb8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3" +services: + dev_db: + image: postgres + ports: + - 5432 + environment: + - PG_PASSWORD=password + cog: + container_name: cog + image: cog:latest + build: + context: . + environment: + - ENV=development + - PORT=80 + - SECRET=not_a_secret + - DATABASE_URI=postgres://postgres:password@dev_db/postgres + ports: + - 127.0.0.1:80:80 + depends_on: + - dev_db + volumes: + - .:/cog \ No newline at end of file diff --git a/hardwarecheckout/__init__.py b/hardwarecheckout/__init__.py deleted file mode 100644 index a0d8967..0000000 --- a/hardwarecheckout/__init__.py +++ /dev/null @@ -1,87 +0,0 @@ -import pytz -import os - -from flask import Flask -from flask_socketio import SocketIO -from urlparse import urlsplit -from flaskext.markdown import Markdown - -from hardwarecheckout.utils import display_date, deltatimeformat -from hardwarecheckout.models.socket import Socket -from flask_sslify import SSLify - -app = Flask(__name__) - -import hardwarecheckout.config as config - -def get_conf_bool(variable): - val = os.environ.get(variable, getattr(config, variable)) - if type(val) == bool: return val - - if val == 'True': - return True - elif val == 'False': - return False - else: - raise TypeError - -def set_conf_bool(app, variable): - app.config[variable] = get_conf_bool(variable) - -def set_conf_str(app, variable): - app.config[variable] = os.environ.get(variable, getattr(config, variable)) - -def set_conf_int(app, variable): - app.config[variable] = int(os.environ.get(variable, getattr(config, variable))) - -app.config['SQLALCHEMY_DATABASE_URI'] = config.DB_URI -app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False - -set_conf_str(app, 'HACKATHON_NAME') -app.config['APP_NAME'] = app.config['HACKATHON_NAME'] + ' Hardware Checkout' -app.config['QUILL_URL'] = config.QUILL_URL -app.config['QUILL_URL_READABLE'] = urlsplit(app.config['QUILL_URL']).netloc - -# Debug -app.config['TEMPLATES_AUTO_RELOAD'] = True -set_conf_bool(app, 'DEBUG') - -# Jinja Custom Filters -app.jinja_env.filters['datetimefilter'] = display_date -app.jinja_env.filters['deltatime'] = deltatimeformat - -# Event specific config settings -set_conf_bool(app, 'CLOSE_LOTTERY_WHEN_RUN') -set_conf_bool(app, 'DISPLAY_LOTTERY_QUANTITY') -set_conf_bool(app, 'DISPLAY_CHECKOUT_QUANTITY') -set_conf_bool(app, 'ENABLE_WAITLIST') -set_conf_bool(app, 'LOTTERY_MULTIPLE_SUBMISSIONS') -set_conf_bool(app, 'LOTTERY_REQUIRES_PROPOSAL') -set_conf_bool(app, 'DENY_LOTTERY_LOSERS') -set_conf_str(app, 'LOTTERY_TEXT') -set_conf_str(app, 'CHECKOUT_TEXT') -set_conf_str(app, 'FREE_TEXT') -set_conf_int(app, 'LOTTERY_CHAR_LIMIT') - -from hardwarecheckout.models import db -db.app = app -db.init_app(app) - -# enables use of markdown jinja filter -Markdown(app) - -if get_conf_bool("FORCE_SSL"): - SSLify(app) - -socketio = SocketIO() -socketio.init_app(app) - -import hardwarecheckout.controllers # registers controllers - -# delete stale sockets from previous open sessions -try: - Socket.query.delete() - db.session.commit() -except: - # exception if DB not yet initialized - pass \ No newline at end of file diff --git a/hardwarecheckout/config.py b/hardwarecheckout/config.py deleted file mode 100644 index ff8a679..0000000 --- a/hardwarecheckout/config.py +++ /dev/null @@ -1,85 +0,0 @@ -import os - -### App config ### - -## These variables must be set as env variables ## - -# Postgres SQL Connection String. -# Note: This is the default env variable name -# used for Heroku postgres deploys. -DB_URI = os.environ['DATABASE_URL'] - -# URL of Quill instance (for auth integration) -QUILL_URL = os.environ['QUILL'] - -# Random Secret for JWTs - must match Quill secret -SECRET = os.environ['SECRET'] - - -### The following variables may all be set using environment -### variables of the same name. The environment variable will -### take precedence over the value shown here. This is to allow -### for deploy configuration without modifying the codebase at all. - -## Deploy settings ## - -# Enable/disable Flask debug mode. Should be set to -# False on production deploys of Cog. -DEBUG = True - -# Ensure that all attempts to visit an insecure version -# of the page redirect to https, and makes sure all -# Cog-derived redirects use https. Recommended to set -# this to True if using an SSL-protected deploy. -# Only works when DEBUG=False. -FORCE_SSL = False - -## Metadata ## - -HACKATHON_NAME = "HackMIT" - -## Event logistical settings ## - -# If true, lets users to make requests even if -# item is out of stock -ENABLE_WAITLIST = True - -# If True, requires hackers to submit a proposal -# for lotteried items -LOTTERY_REQUIRES_PROPOSAL = True - -# If True, item type is set to CHECKOUT after an -# item's lottery is run -CLOSE_LOTTERY_WHEN_RUN = False - -# If True, deny lottery requests that don't win -# item -DENY_LOTTERY_LOSERS = True - -# Character limit for lottery proposals -# Set to 0 to disable char limit -LOTTERY_CHAR_LIMIT = 140 - -# If True, display current lottery item stock to user -DISPLAY_LOTTERY_QUANTITY = True - -# If True, display current checkout item stock to user -DISPLAY_CHECKOUT_QUANTITY = True - -# If False, prevent users from submitting multiple -# requests for same lottery item -LOTTERY_MULTIPLE_SUBMISSIONS = False - -# The info text underneath the 'Lottery Required' section -LOTTERY_TEXT = """We have a limited quantity of these items. Please fill out a -brief proposal describing your project idea, and we'll randomly accept as many -requests as we can 30 minutes after hacking starts.""" - -# The info text underneath the 'Checkout Required' section -CHECKOUT_TEXT = """Click to request any of these items, and your request will -be approved when we have one available. Keep in mind we will ask to hold on -to a form of ID until the item is returned.""" - -# The info text underneath the 'No Checkout Required' section -FREE_TEXT = """Just come to the hardware desk and ask for any of these -items!""" \ No newline at end of file diff --git a/hardwarecheckout/constants.py b/hardwarecheckout/constants.py deleted file mode 100644 index e69de29..0000000 diff --git a/hardwarecheckout/controllers/__init__.py b/hardwarecheckout/controllers/__init__.py deleted file mode 100644 index 91b892e..0000000 --- a/hardwarecheckout/controllers/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -import hardwarecheckout.controllers.default -import hardwarecheckout.controllers.inventory -import hardwarecheckout.controllers.request -import hardwarecheckout.controllers.user -import hardwarecheckout.controllers.login diff --git a/hardwarecheckout/controllers/default.py b/hardwarecheckout/controllers/default.py deleted file mode 100644 index 42a050c..0000000 --- a/hardwarecheckout/controllers/default.py +++ /dev/null @@ -1,23 +0,0 @@ -from hardwarecheckout import app - -import os - -from flask import ( - send_from_directory, - request, - redirect, - render_template -) -from hardwarecheckout.utils import requires_auth - -@app.route('/favicon.ico') -def favicon(): - return send_from_directory( - os.path.join(app.root_path, 'static'), - 'favicon.ico', - mimetype='image/vnd.microsoft.icon' - ) - -@app.route('/') -def index(): - return redirect('/inventory') diff --git a/hardwarecheckout/controllers/inventory.py b/hardwarecheckout/controllers/inventory.py deleted file mode 100644 index 35c7ab4..0000000 --- a/hardwarecheckout/controllers/inventory.py +++ /dev/null @@ -1,426 +0,0 @@ -from hardwarecheckout import app -from hardwarecheckout.models import db - -from hardwarecheckout.controllers.request import request_update - -from hardwarecheckout.models.item import Item -from hardwarecheckout.models.inventory_entry import InventoryEntry -from hardwarecheckout.models.inventory_entry import ItemType -from hardwarecheckout.models.user import User -from hardwarecheckout.models.request import Request, RequestStatus -from hardwarecheckout.models.request_item import RequestItem - -from hardwarecheckout.forms.inventory_form import InventoryForm -from hardwarecheckout.forms.inventory_update_form import InventoryUpdateForm -from hardwarecheckout.forms.inventory_import_form import InventoryImportForm - -from hardwarecheckout.utils import requires_auth, requires_admin, auth_optional - -from hardwarecheckout.sheets_csv import get_csv, SheetsImportError - -from flask import jsonify -from werkzeug.datastructures import MultiDict - -from sqlalchemy import func - -import urllib2 -import urlparse -import requests -from bs4 import BeautifulSoup - -import random - -import os - -from flask import ( - send_from_directory, - request, - redirect, - render_template, - jsonify, - url_for -) - -@app.route('/inventory') -@auth_optional() -def inventory(): - """Render inventory""" - lottery_query = InventoryEntry.query.filter_by( - item_type = ItemType.LOTTERY) - checkout_query = InventoryEntry.query.filter_by( - item_type = ItemType.CHECKOUT) - free_query = InventoryEntry.query.filter_by( - item_type = ItemType.FREE) - - # total number of items that exist by id - total_item_quants = db.session.query(Item.entry_id, func.count(Item.entry_id))\ - .group_by(Item.entry_id)\ - .all() - # total number of items that have been requested and approved/fulfilled - requested_quants = db.session.query(RequestItem.entry_id, func.count(RequestItem.entry_id))\ - .group_by(RequestItem.entry_id)\ - .filter(RequestItem.request_id == Request.id, - Request.status.in_([RequestStatus.APPROVED, - RequestStatus.FULFILLED]))\ - .all() - requested_quants = {id_: count for (id_, count) in requested_quants} - - # number of items that are free to request - counts = {id_: count - requested_quants.get(id_, 0) for (id_, count) in total_item_quants} - - if user: - requests = Request.query.filter(Request.user == user, - Request.status.in_( - [RequestStatus.APPROVED, - RequestStatus.SUBMITTED, - RequestStatus.DENIED])).all() - else: - requests = [] # if not logged in, we have no requests to display - - if user and user.is_admin: - return render_template('pages/inventory.html', - lottery_items = lottery_query.all(), - checkout_items = checkout_query.all(), - free_items = free_query.all(), - counts = counts, - requests = requests, - RequestStatus=RequestStatus, user=user) - else: - return render_template('pages/inventory.html', - lottery_items = lottery_query.filter_by(is_visible = True).all(), - checkout_items = checkout_query.filter_by(is_visible = True).all(), - free_items = free_query.filter_by(is_visible = True).all(), - counts = counts, - requests = requests, - RequestStatus=RequestStatus, user=user) - -@app.route('/inventory/') -@requires_admin() -def inventory_display(id): - """Render information for admins about an item entry and allow - them to edit it.""" - entry = InventoryEntry.query.get(id) - return render_template('pages/item.html', item = entry, user=user, - requests = Request.query.filter( - (Request.status == RequestStatus.APPROVED) | (Request.status == RequestStatus.SUBMITTED)) \ - .join(InventoryEntry.requests).filter(InventoryEntry.id == entry.id), - RequestStatus = RequestStatus, - is_lottery = (entry.item_type == ItemType.LOTTERY), - users = User.query.filter(User.items.any(entry = entry))) - -@app.route('/inventory/subitem/delete/', methods=['POST']) -@requires_admin() -def delete_subitem(id): - """Deletes Item if not checked out, returns status""" - item = Item.query.get(id) - if item.user_id is not None: - return jsonify( - success=False, - message='Can\'t delete an item that\'s currently checked out!' - ) - - if item.entry.quantity <= 0: - return jsonify( - success=False, - message='Can\'t delete this item until you deny a request!' - ) - - Item.query.filter_by(id=id).delete() - db.session.commit() - - return jsonify( - success=True, - ) - -@app.route('/inventory/subitem/update/', methods=['POST']) -@requires_admin() -def update_subitem(id): - """Updates name of Item, returns status""" - subitem_to_update = Item.query.filter_by(id=id).first() - subitem_to_update.item_id = request.form['newSubitemId'] - db.session.commit() - - return jsonify( - success=True, - ) - -@app.route('/inventory/subitem/add/', methods=['POST']) -@requires_admin() -def add_subitem(id): - """Creates new subitem, returns status - - id -- id of InventoryEntry to add Item to - """ - subitem_id = request.form['newSubitemId'] - if subitem_id is None or len(subitem_id) == 0: - return jsonify( - success=False, - message='You need a subitem name!' - ) - # new_subitem = Item(entry_id=id, item_id=str(subitem_id)) - new_subitem = Item(InventoryEntry.query.get(id), subitem_id) - db.session.add(new_subitem) - db.session.commit() - - return jsonify( - success=True, - id=new_subitem.id - ) - -def run_item_lottery(item): - """Run lottery for an item, return True if successful, otherwise False - - item -- instance of InventoryEntry to lottery - """ - proposals = Request.query.filter(Request.items.any(entry_id = item.id), - Request.status == RequestStatus.SUBMITTED).all() - - # shuffle proposals - random.shuffle(proposals) - - qty_to_approve = item.quantity - if qty_to_approve > len(proposals): - qty_to_approve = len(proposals) - - # approve the first 'qty_to_approve' items in shuffled list - for proposal in proposals[:qty_to_approve]: - request_update(proposal.id, RequestStatus.APPROVED) - if app.config['DENY_LOTTERY_LOSERS']: - for proposal in proposals[qty_to_approve:]: - request_update(proposal.id, RequestStatus.DENIED) - - if app.config['CLOSE_LOTTERY_WHEN_RUN']: - item.item_type = ItemType.CHECKOUT - db.session.commit() - - return True - -@app.route('/inventory/lottery/', methods=['POST']) -@requires_admin() -def run_lottery(id): - """Route to run lottery, returns status - - id -- id of InventoryEntry to lottery - """ - entry = InventoryEntry.query.get(id) - run_item_lottery(entry) - return jsonify( - success=True, - ) - -@app.route('/inventory/lottery/all', methods=['POST']) -@requires_admin() -def run_all_lotteries(): - """Route that runs lottery for all lottery-able items, returns status""" - lottery_items = InventoryEntry.query.filter_by( - item_type = ItemType.LOTTERY).all() - for item in lottery_items: - run_item_lottery(item) - - return jsonify( - success=True, - ) - -def create_item(form): - """Adds InventoryEntry to DB based on form, returns created - instance of InventoryEntry - - form -- instance of InventoryForm - """ - if form.item_type.data == 'free': - item_type = ItemType.FREE - elif form.item_type.data == 'checkout': - item_type = ItemType.CHECKOUT - elif form.item_type.data == 'lottery': - item_type = ItemType.LOTTERY - - image = url_for('static', filename='images/default.png') - if form.image.data != '': image = form.image.data - - quantity = 1 - if form.quantity.data != None: quantity = form.quantity.data - - item = InventoryEntry(form.name.data, - form.description.data, - form.link.data, - form.category.data, - [], - image, - quantity, - item_type) - - item.is_visible = form.visible.data - return item - -@app.route('/inventory/add', methods=['POST']) -@requires_admin() -def inventory_add(): - """Add new InventoryEntry to database, returns status""" - form = InventoryForm(request.form) - if form.validate(): - item = create_item(form) - db.session.add(item) - db.session.commit() - return jsonify( - success=True, - ) - - errors = '
'.join([ - field.title() + ': ' + ', '.join(error) for field, error in form.errors.items() - ]) - return jsonify( - success=False, - message=errors, - ) - -@app.route('/inventory/autoadd', methods=['POST']) -@requires_admin() -def inventory_autoadd(): - """Adds instances of InventoryEntry to DB from spreasheet - takes in URL to Google Sheet via 'url' form parameter - Returns status - """ - try: - list_of_items = get_csv(request.form['url']) - except SheetsImportError as e: - return jsonify( - success=False, - message=e.msg - ) - - # iterate through the list and add each item the the database - for index, data in enumerate(list_of_items): - try: - if ('visible' in data and - data['visible'].lower() in ['f', 'false', 'no', 'n']): - data['visible'] = 'false' - else: - data['visible'] = 'true' - form = InventoryForm(MultiDict(data)) - except TypeError: - return jsonify( - success=False, - message='Something went wrong! Please check your \ - sheet formatting and try again.' - ) - - if form.validate(): - item = create_item(form) - db.session.add(item) - else: - errors = 'Error on row %d:
' % (index + 2) - errors += '
'.join([ - field.title() + ': ' + ', '.join(error) for field, error in form.errors.items() - ]) - return jsonify( - success=False, - message=errors - ) - - db.session.commit() - - return jsonify( - success=True, - ) - -@app.route('/inventory/update/', methods=['POST']) -@requires_admin() -def inventory_update(id): - """Updates InventoryEntry fields, returns status""" - form = InventoryUpdateForm(request.form) - if form.validate(): - image = form.image.data - if image == '': - image = url_for('static', filename='images/default.png') - - item = InventoryEntry.query.get(id) - - item.name = form.name.data - item.description = form.description.data - item.link = form.link.data - item.category = form.category.data - item.image_src = image - item.is_visible = form.visible.data - - if form.item_type.data == 'free': - item_type = ItemType.FREE - elif form.item_type.data == 'checkout': - item_type = ItemType.CHECKOUT - elif form.item_type.data == 'lottery': - item_type = ItemType.LOTTERY - - item.item_type = item_type - - db.session.commit() - return jsonify( - success=True - ) - - errors = '
'.join([ - field.title() + ': ' + ', '.join(error) for field, error in form.errors.items() - ]) - return jsonify( - success=False, - message=errors, - ) - -@app.route('/inventory/delete/', methods=['POST']) -@requires_admin() -def inventory_remove(id): - """Delete InventoryEntry from database if no associated Items have been - checked out. - - id -- id of InventoryEntry instance to delete - """ - entry = InventoryEntry.query.get(id) - for item in entry.items: - if item.user != None: - return jsonify( - success=False, - message='Can\'t delete, a user has item checked out!' - ) - - for request in entry.requests: - db.session.delete(request) - - for item in entry.items: - db.session.delete(item) - - db.session.delete(entry) - db.session.commit() - return jsonify( - success=True - ) - -@app.route('/inventory/return/', methods=['POST']) -@requires_admin() -def inventory_return(id): - """Unclaims item from user - - id -- specifies ITEM id *not* entry id - - Returns status and whether or not the user should - have their ID returned - """ - item = Item.query.get(id) - user = item.user - if not user: - return jsonify( - success=False, - message='No user for item.' - ) - - item.user = None - return_id = False - - if not user.requires_id() and user.have_their_id: - user.have_their_id = False - return_id = True - - db.session.commit() - - return jsonify( - success=True, - return_id=return_id - ) - diff --git a/hardwarecheckout/controllers/login.py b/hardwarecheckout/controllers/login.py deleted file mode 100644 index 51e22a9..0000000 --- a/hardwarecheckout/controllers/login.py +++ /dev/null @@ -1,68 +0,0 @@ -from hardwarecheckout import app -from hardwarecheckout import config -from hardwarecheckout.models.user import * -from hardwarecheckout.utils import verify_token -import requests -import datetime -import json -from urlparse import urljoin -from hardwarecheckout.forms.login_form import LoginForm -from flask import ( - redirect, - render_template, - request, - url_for -) - -@app.route('/login') -def login_page(): - """If not logged in render login page, otherwise redirect to inventory""" - if 'jwt' in request.cookies: - try: - decode_token(request.cookies['jwt']) - return redirect('/inventory') - except Exception as e: - pass - - return render_template('pages/login.html') - -@app.route('/login', methods=['POST']) -def login_handler(): - """Log user in""" - form = LoginForm(request.form) - if form.validate(): - url = urljoin(config.QUILL_URL, '/auth/login') - r = requests.post(url, data={'email':request.form['email'], 'password':request.form['password']}) - try: - r = json.loads(r.text) - except ValueError as e: - return render_template('pages/login.html', error=[str(e)]) - - if 'message' in r: - return render_template('pages/login.html', error=[r['message']]) - - quill_id = verify_token(r['token']) - if not quill_id: - return render_template('pages/login.html', error=['Invalid token returned by registration']) - - if User.query.filter_by(quill_id=quill_id).count() == 0: - user = User(quill_id, request.form['email'], r['user']['admin']) - db.session.add(user) - db.session.commit() - - response = app.make_response(redirect('/inventory')) - response.set_cookie('jwt', r['token']) - return response - - errors = [] - for field, error in form.errors.items(): - errors.append(field + ": " + "\n".join(error) + "\n") - - return render_template('pages/login.html', error=errors) - -@app.route('/logout') -def logout(): - """Log user out""" - response = app.make_response(redirect('/')) - response.set_cookie('jwt', '') - return response \ No newline at end of file diff --git a/hardwarecheckout/controllers/request.py b/hardwarecheckout/controllers/request.py deleted file mode 100644 index fa96978..0000000 --- a/hardwarecheckout/controllers/request.py +++ /dev/null @@ -1,324 +0,0 @@ -from hardwarecheckout import app -from hardwarecheckout import socketio -from hardwarecheckout.models import db - -from hardwarecheckout.models.request import Request, RequestStatus -from hardwarecheckout.models.inventory_entry import InventoryEntry -from hardwarecheckout.models.inventory_entry import ItemType -from hardwarecheckout.models.user import User -from hardwarecheckout.models.item import Item -from hardwarecheckout.models.request_item import RequestItem -from hardwarecheckout.models.socket import Socket - -from hardwarecheckout.utils import requires_auth, requires_admin, verify_token -from sqlalchemy import event - -from flask import ( - send_from_directory, - request, - redirect, - render_template, - jsonify -) - -@app.route('/request') -@requires_admin() -def get_requests(): - """Renders requests that are submitted and non lottery OR already approved""" - return render_template('pages/admin.html', - submitted_requests = Request.query.filter_by(requires_lottery = False, - status = RequestStatus.SUBMITTED).all(), - approved_requests = Request.query.filter_by(status = RequestStatus.APPROVED).all(), - RequestStatus = RequestStatus, - lottery_items = InventoryEntry.query.filter_by(item_type=ItemType.LOTTERY).all(), - user=user) - -@app.route('/request/submit', methods=['POST']) -@requires_auth() -def request_submit(): - """Submits new request""" - if not (user.location and user.phone): - return jsonify( - success=False, - message="""Please fill out your user info before - requesting items!""" - ) - proposal = request.form.get('proposal', '') - requested_quantity = int(request.form.get('quantity', 1)) - - if app.config['LOTTERY_CHAR_LIMIT']: - if len(proposal) > app.config['LOTTERY_CHAR_LIMIT']: - proposal = proposal[:app.config['LOTTERY_CHAR_LIMIT']] - - entry = InventoryEntry.query.get(request.form['item_id']) - if not entry: - return jsonify( - success=False, - message='No item with this id!' - ) - - if entry.item_type == ItemType.LOTTERY: - if len(proposal) == 0 and app.config['LOTTERY_REQUIRES_PROPOSAL']: - return jsonify( - success=False, - message='Proposal required!' - ) - if not app.config['LOTTERY_MULTIPLE_SUBMISSIONS']: - request_count = Request.query.filter( - (Request.user_id == user.id) - & ((Request.status != RequestStatus.CANCELLED) - & (Request.status != RequestStatus.FULFILLED)) - ).join(InventoryEntry.requests - ).filter(InventoryEntry.id == entry.id).count() - item_posession_count = InventoryEntry.query.filter_by(id = entry.id) \ - .join(Item).filter(Item.user_id == user.id).count() - - # can only enter lottery if you don't have a pending or denied request - # and you don't currently have the item checked out - if request_count > 0 or item_posession_count > 0: - return jsonify( - success=False, - message='You\'ve already entered this lottery!' - ) - - # can only request one at a time - requested_quantity = 1 - - if entry.quantity < requested_quantity: - if not app.config['ENABLE_WAITLIST']: - return jsonify( - success=False, - message='Out of stock!' - ) - - for _ in xrange(requested_quantity): - item = RequestItem( - InventoryEntry.query.get(request.form['item_id']), - 1) - - r = Request( - [item], - user.id, - proposal) - - db.session.add(item) - db.session.add(r) - - db.session.commit() - return jsonify( - success=True, - ) - -@app.route('/request//cancel', methods=['POST']) -@requires_auth() -def request_cancel(id): - """Cancel request, returns status - Non-admins can only cancel own request, returns 403 if attempted""" - r = Request.query.get(id) - if user.is_admin or r.user_id == user.id: - r.status = RequestStatus.CANCELLED - db.session.commit() - return jsonify( - success=True, - ) - else: - return jsonify( - success=False, - message="Forbidden" - ), 403 - -def request_update(id, status): - """Update status of request, returns True if successful, otherwise False - - id -- id of request - status -- new status - """ - r = Request.query.get(id) - r.status = status - db.session.commit() - return True - -@app.route('/request//approve', methods=['POST']) -@requires_admin() -def request_approve(id): - """Approve request and return status""" - r = Request.query.get(id) - for request_item in r.items: - entry = request_item.entry - quantity = request_item.quantity - - # get items of proper type - for _ in xrange(quantity): - if entry.quantity < quantity: - return jsonify( - success=False, - message='Out of stock!' - ) - request_update(id, RequestStatus.APPROVED) - return jsonify( - success=True, - ) - -@app.route('/request//fulfill', methods=['POST']) -@requires_admin() -def request_fulfill(id): - """Fulfill request and return status""" - r = Request.query.get(id) - - # collect user ID - if request.form['collected_id'] == 'true': - collected_id = True - elif request.form['collected_id'] == 'false': - collected_id = False - else: - return jsonify( - success=False, - message="collected_id must be a boolean" - ) - - if r.requires_id and collected_id: - r.user.have_their_id = True - - for request_item in r.items: - entry = request_item.entry - quantity = request_item.quantity - - # get items of proper type - for _ in xrange(quantity): - item = Item.query.filter_by(entry_id = entry.id, user = None).first() - if item == None: - return jsonify( - success=False, - message='Out of stock!' - ) - # give user item - r.user.items.append(item) - - # update request status - request_update(id, RequestStatus.FULFILLED) - - # commit changes to DB - db.session.commit() - - return jsonify( - success=True, - ) - -@app.route('/request//deny', methods=['POST']) -@requires_admin() -def request_deny(id): - """Deny request and return status""" - request_update(id, RequestStatus.DENIED) - return jsonify( - success=True, - ) - -@socketio.on('connect', namespace='/admin') -def authenticate_admin_conection(): - """Callback when client connects to /admin namespace, returns True - if admin and False otherwise - """ - if 'jwt' in request.cookies: - quill_id = verify_token(request.cookies['jwt']) - if not quill_id: - return False - user = User.query.filter_by(quill_id=quill_id).first() - - if user == None or not user.is_admin: - return False - - return True - else: - return False - -@socketio.on('connect', namespace='/user') -def authenticate_user_conection(): - """Callback when client connects to /user namespace, returns True - if logged in and False otherwise - """ - if 'jwt' in request.cookies: - quill_id = verify_token(request.cookies['jwt']) - if not quill_id: - return False - user = User.query.filter_by(quill_id=quill_id).first() - - if user == None: - return False - - socket = Socket(request.sid, user) - db.session.add(socket) - db.session.commit() - return True - else: - return False - -@socketio.on('disconnect', namespace='/user') -def user_disconnect(): - """Delete user's socket when they disconnect""" - socket = Socket.query.get(request.sid) - db.session.delete(socket) - db.session.commit() - -def on_request_insert(mapper, connection, target): - """Callback for when new request is inserted into DB""" - request_change_handler(target.request) - -def on_request_update(mapper, connection, target): - """Callback for when request is modified""" - request_change_handler(target) - -def request_change_handler(target): - """Handler that sends updated HTML for rendering requests""" - user = target.user - sockets = Socket.query.filter_by(user=user).all() - - requests = Request.query.filter(Request.user == user, Request.status.in_( - [RequestStatus.APPROVED, RequestStatus.SUBMITTED, RequestStatus.DENIED])).all() - - requests_html = render_template('includes/macros/display_requests.html', - requests = requests, - RequestStatus = RequestStatus, - admin = False, - time = False) - - for socket in sockets: - socketio.emit('update', { - 'requests': requests_html, - }, namespace='/user', room=socket.sid) - - # TODO: add check if at least one admin is connected - approved_requests = render_template('includes/macros/display_requests.html', - # display requests that are submitted and non lottery OR already approved - requests = Request.query.filter_by(status = RequestStatus.APPROVED).all(), - RequestStatus = RequestStatus, - admin = True, - time = True) - - submitted_requests = render_template('includes/macros/display_requests.html', - # display requests that are submitted and non lottery OR already approved - requests = Request.query.filter_by(requires_lottery = False, - status = RequestStatus.SUBMITTED).all(), - RequestStatus = RequestStatus, - admin = True, - time = True) - - lottery_items = InventoryEntry.query.filter_by(item_type=ItemType.LOTTERY).all() - lottery_quantities = [] - for item in lottery_items: - lottery_quantities.append( - { - "id": item.id, - "available": item.quantity, - "submitted": item.submitted_request_quantity - } - ) - - socketio.emit('update', { - 'approved_requests': approved_requests, - 'submitted_requests': submitted_requests, - 'lottery_quantities': lottery_quantities - }, namespace='/admin') - -# listeners for change to Request database -event.listen(RequestItem, 'after_insert', on_request_insert) -event.listen(Request, 'after_update', on_request_update) diff --git a/hardwarecheckout/controllers/user.py b/hardwarecheckout/controllers/user.py deleted file mode 100644 index 4bb774a..0000000 --- a/hardwarecheckout/controllers/user.py +++ /dev/null @@ -1,89 +0,0 @@ -from hardwarecheckout import app - -import os - -from hardwarecheckout.utils import requires_auth, requires_admin -from hardwarecheckout.models.user import User -from hardwarecheckout.models.request import Request, RequestStatus -from hardwarecheckout.models import db - -from hardwarecheckout.forms.user_update_form import UserUpdateForm - -from flask import ( - jsonify, - send_from_directory, - request, - redirect, - render_template -) - -@app.route('/user') -@requires_auth() -def get_user(): - # render user page, with options to change settings etc - return render_template('pages/user.html', - requests = Request.query.filter_by(user_id = user.id).order_by(Request.timestamp.desc()).all(), - user = user, - isme = True, - target = user, - RequestStatus = RequestStatus) - -@app.route('/user/') -@requires_auth() -def user_items(id): - # display items signed out by user - # only works for user if they match id, works for admins - is_me = (user.id == id) - target = User.query.get(id) - return render_template('pages/user.html', - requests = Request.query.filter_by(user_id = target.id).order_by(Request.timestamp.desc()).all(), - user = user, - target = target, - RequestStatus = RequestStatus, - isme = is_me, - items = target.items) - -@app.route('/user//update', methods=['POST']) -@requires_auth() -def user_update(id): - # update user settings - if user.is_admin or user.id == id: - user_to_change = User.query.get(id) - form = UserUpdateForm(request.form) - if form.validate(): - if form.location.data: - user_to_change.location = form.location.data - if form.phone.data: - user_to_change.phone = form.phone.data.national_number - if form.name.data: - user_to_change.name = form.name.data - db.session.commit() - return jsonify( - success=True - ) - - error_msg = '\n'.join([key.title() + ': ' + ', '.join(value) for key, value in form.errors.items()]) - - return jsonify( - success=False, - message=error_msg, - user={ - 'phone': user_to_change.phone, - 'name': user_to_change.name, - 'location': user_to_change.location - } - ) - - else: - return jsonify( - success=False, - message='Forbidden' - ), 403 - -@app.route('/users') -@requires_admin() -def get_users(): - # render list of all users - return render_template('pages/users.html', - user = user, - users = User.query.all()) \ No newline at end of file diff --git a/hardwarecheckout/forms/__init__.py b/hardwarecheckout/forms/__init__.py deleted file mode 100644 index b35fa6f..0000000 --- a/hardwarecheckout/forms/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -import hardwarecheckout.forms.inventory_form -import hardwarecheckout.forms.inventory_update_form -import hardwarecheckout.forms.inventory_import_form -import hardwarecheckout.forms.login_form -import hardwarecheckout.forms.user_update_form \ No newline at end of file diff --git a/hardwarecheckout/forms/inventory_form.py b/hardwarecheckout/forms/inventory_form.py deleted file mode 100644 index 6d07ef7..0000000 --- a/hardwarecheckout/forms/inventory_form.py +++ /dev/null @@ -1,9 +0,0 @@ -from wtforms import Form, StringField, BooleanField, IntegerField, SelectField, validators -from hardwarecheckout.forms.inventory_update_form import InventoryUpdateForm -from hardwarecheckout.models.inventory_entry import ItemType - -def validate_quantity(form, field): - return field.data != None or form.item_type == ItemType.FREE - -class InventoryForm(InventoryUpdateForm): - quantity = IntegerField('quantity', [validators.Optional(), validators.NumberRange(min=0), validate_quantity]) diff --git a/hardwarecheckout/forms/inventory_import_form.py b/hardwarecheckout/forms/inventory_import_form.py deleted file mode 100644 index c66dab2..0000000 --- a/hardwarecheckout/forms/inventory_import_form.py +++ /dev/null @@ -1,10 +0,0 @@ -from wtforms import Form, StringField, IntegerField, FileField, validators - -class InventoryImportForm(Form): - name = StringField('name', [validators.input_required(), validators.Length(max=120)]) - description = StringField('description', [validators.Length(max=120)]) - image = FileField(u'image_file') - quantity = IntegerField('quantity') - link = StringField('link') - category = StringField('category') - requires_checkout = StringField('checkout') diff --git a/hardwarecheckout/forms/inventory_update_form.py b/hardwarecheckout/forms/inventory_update_form.py deleted file mode 100644 index 330ec5c..0000000 --- a/hardwarecheckout/forms/inventory_update_form.py +++ /dev/null @@ -1,19 +0,0 @@ -from wtforms import Form, StringField, BooleanField, IntegerField, SelectField, validators -from hardwarecheckout.models.inventory_entry import ItemType - -def validate_image(form, field): - if field.data == field.default: - return True - url_validator = validators.URL() - return url_validator(form, field) - -class InventoryUpdateForm(Form): - name = StringField('name', [validators.input_required(), validators.Length(max=120)]) - description = StringField('description', [validators.Optional()]) - link = StringField('link', [validators.Optional(), validators.URL()]) - category = StringField('category', [validators.input_required()]) - image = StringField('image', [validators.Optional(), validate_image], default='/static/images/default.png') - item_type = SelectField('item_type', [validators.input_required()], - choices=[('free', 'Free to Take'), ('checkout', 'Requires Checkout'), ('lottery', 'Requires Lottery')]) - visible = BooleanField('visible') - diff --git a/hardwarecheckout/forms/login_form.py b/hardwarecheckout/forms/login_form.py deleted file mode 100644 index 4a63b72..0000000 --- a/hardwarecheckout/forms/login_form.py +++ /dev/null @@ -1,5 +0,0 @@ -from wtforms import Form, StringField, PasswordField, FileField, validators - -class LoginForm(Form): - email = StringField('email_address', [validators.input_required(), validators.Email()]) - password = PasswordField('password', [validators.input_required()]) \ No newline at end of file diff --git a/hardwarecheckout/forms/user_update_form.py b/hardwarecheckout/forms/user_update_form.py deleted file mode 100644 index 6818c9c..0000000 --- a/hardwarecheckout/forms/user_update_form.py +++ /dev/null @@ -1,17 +0,0 @@ -from wtforms import Form, StringField, validators -from wtforms_alchemy import PhoneNumberField - -class UserUpdateForm(Form): - location = StringField('location', [validators.Length(max=120)]) - phone = PhoneNumberField('phone') - name = StringField('name', [validators.Length(max=255)]) - def validate(self): - res = super(UserUpdateForm, self).validate() - - if not res: - return False - for field in [self.location, self.phone, self.name]: - if field.data: - return True - self.errors['error'] = ['At least one field must be filled to update'] - return False \ No newline at end of file diff --git a/hardwarecheckout/models/__init__.py b/hardwarecheckout/models/__init__.py deleted file mode 100644 index 6a168ca..0000000 --- a/hardwarecheckout/models/__init__.py +++ /dev/null @@ -1,8 +0,0 @@ -from flask_sqlalchemy import SQLAlchemy - -class SerializableAlchemy(SQLAlchemy): - def apply_driver_hacks(self, app, info, options): - if not 'isolation_level' in options: - options['isolation_level'] = 'SERIALIZABLE' - return super(SerializableAlchemy, self).apply_driver_hacks(app, info, options) -db = SerializableAlchemy() diff --git a/hardwarecheckout/models/inventory_entry.py b/hardwarecheckout/models/inventory_entry.py deleted file mode 100644 index 2df623b..0000000 --- a/hardwarecheckout/models/inventory_entry.py +++ /dev/null @@ -1,83 +0,0 @@ -from hardwarecheckout.models import db -from sqlalchemy.dialects import postgresql -from sqlalchemy.sql import func - -from hardwarecheckout.models.item import Item -from hardwarecheckout.models.request_item import RequestItem -import hardwarecheckout.models.request -import enum - -class ItemType(enum.Enum): - LOTTERY = 0 - CHECKOUT = 1 - FREE = 2 - -class InventoryEntry(db.Model): - id = db.Column(db.Integer, primary_key=True) - - name = db.Column(db.String(120)) - description = db.Column(db.String()) - category = db.Column(db.String()) - link = db.Column(db.String()) - - max_request_quantity = db.Column(db.Integer) - - image_src = db.Column(db.String()) - - item_type = db.Column(db.Enum(ItemType)) - is_visible = db.Column(db.Boolean) - is_unique = db.Column(db.Boolean) - - items = db.relationship('Item', backref='entry') - requests = db.relationship('Request', secondary=RequestItem.__table__, - lazy='select', viewonly=True) - - def __init__(self, name, description, link, category, tags, - image, qty, item_type = ItemType.FREE, max_request_qty = 3): - self.name = name - self.description = description - self.link = link - self.category = category - self.tags = tags - self.image_src = image - - self.items = [] - for i in xrange(int(qty)): - self.items.append( - Item(self, self.name + " " + str(i+1))) - - self.max_request_quantity = max_request_qty - - self.item_type = item_type - self.is_visible = True - self.is_unique = False - - @property - def quantity(self): - """Returns quantity of items that have not been 'claimed' by a request""" - requests = RequestItem.query \ - .filter_by(entry_id=self.id) \ - .join(hardwarecheckout.models.request.Request) \ - .filter_by(status=hardwarecheckout.models.request.RequestStatus.APPROVED) \ - .with_entities(func.sum(RequestItem.quantity)).scalar() - if not requests: requests = 0 - return Item.query.filter_by(entry_id = self.id, user = None).count() - requests - - @property - def submitted_request_quantity(self): - """Returns number of submitted requests for this entry""" - requests = RequestItem.query \ - .filter_by(entry_id=self.id) \ - .join(hardwarecheckout.models.request.Request) \ - .filter_by(status=hardwarecheckout.models.request.RequestStatus.SUBMITTED).count() - return requests - - @property - def requires_checkout(self): - return self.item_type == ItemType.CHECKOUT - - @property - def requires_lottery(self): - return self.item_type == ItemType.LOTTERY - - def __str__(self): return str(self.name) + " [" + str(self.id) + "]" \ No newline at end of file diff --git a/hardwarecheckout/models/item.py b/hardwarecheckout/models/item.py deleted file mode 100644 index fb2bbf8..0000000 --- a/hardwarecheckout/models/item.py +++ /dev/null @@ -1,13 +0,0 @@ -from hardwarecheckout.models import db - -class Item(db.Model): - id = db.Column(db.Integer, primary_key=True) - - item_id = db.Column(db.String()) - entry_id = db.Column(db.Integer, db.ForeignKey('inventory_entry.id')) - user_id = db.Column(db.Integer, db.ForeignKey('user.id')) - - def __init__(self, entry, id): - self.user = None - self.entry = entry - self.item_id = id \ No newline at end of file diff --git a/hardwarecheckout/models/request.py b/hardwarecheckout/models/request.py deleted file mode 100644 index 74f34d4..0000000 --- a/hardwarecheckout/models/request.py +++ /dev/null @@ -1,58 +0,0 @@ -from hardwarecheckout.models import db -from hardwarecheckout.models.user import User -from hardwarecheckout.models.inventory_entry import ItemType -from datetime import datetime -import enum - -class RequestStatus(enum.Enum): - SUBMITTED = 0 - APPROVED = 1 - FULFILLED = 2 - DENIED = 3 - CANCELLED = 4 - - def __str__(self): - return self.name - -class Request(db.Model): - id = db.Column(db.Integer, primary_key=True) - items = db.relationship('RequestItem', backref='request') - - status = db.Column(db.Enum(RequestStatus)) - timestamp = db.Column(db.DateTime) - user_id = db.Column(db.Integer, db.ForeignKey('user.id')) - requires_id = db.Column(db.Boolean) - requires_lottery = db.Column(db.Boolean) - - user = db.relationship('User', back_populates='requests') - - proposal = db.Column(db.String()) - - def __init__(self, items, user_id, proposal=''): - self.status = RequestStatus.SUBMITTED - self.items = items - self.requires_id = self.check_requires_id() - self.requires_lottery = self.check_requires_lottery() - self.user_id = user_id - self.user = User.query.get(user_id) - self.timestamp = datetime.now() - self.proposal = proposal - - def __str__(self): - return self.user.email + ' ' + str(self.status) \ - + ' ' + ', '.join([str(i) for i in self.items]) - - def check_requires_id(self): - for item in self.items: - if (item.entry.item_type == ItemType.LOTTERY - or item.entry.item_type == ItemType.CHECKOUT): - return True - - return False - - def check_requires_lottery(self): - for item in self.items: - if item.entry.item_type == ItemType.LOTTERY: - return True - - return False \ No newline at end of file diff --git a/hardwarecheckout/models/request_item.py b/hardwarecheckout/models/request_item.py deleted file mode 100644 index f16189d..0000000 --- a/hardwarecheckout/models/request_item.py +++ /dev/null @@ -1,15 +0,0 @@ -from hardwarecheckout.models import db - -class RequestItem(db.Model): - entry_id = db.Column(db.Integer, db.ForeignKey('inventory_entry.id'), primary_key=True) - request_id = db.Column(db.Integer, db.ForeignKey('request.id'), primary_key=True) - quantity = db.Column(db.Integer) - - entry = db.relationship('InventoryEntry') - - def __init__(self, entry, quantity): - self.entry = entry - self.quantity = quantity - - def __str__(self): - return str(self.quantity) + 'x ' + self.entry.name \ No newline at end of file diff --git a/hardwarecheckout/models/socket.py b/hardwarecheckout/models/socket.py deleted file mode 100644 index 6f662f1..0000000 --- a/hardwarecheckout/models/socket.py +++ /dev/null @@ -1,10 +0,0 @@ -from hardwarecheckout.models import db - -class Socket(db.Model): - sid = db.Column(db.String(), primary_key=True) - user = db.relationship('User', back_populates='sockets') - user_id = db.Column(db.Integer, db.ForeignKey('user.id')) - - def __init__(self, sid, user): - self.sid = sid - self.user = user \ No newline at end of file diff --git a/hardwarecheckout/models/user.py b/hardwarecheckout/models/user.py deleted file mode 100644 index fb8bcb8..0000000 --- a/hardwarecheckout/models/user.py +++ /dev/null @@ -1,34 +0,0 @@ -from hardwarecheckout.models import db - -class User(db.Model): - id = db.Column(db.Integer, primary_key=True) - quill_id = db.Column(db.String(), unique=True) - is_admin = db.Column(db.Boolean) - location = db.Column(db.String(120)) - name = db.Column(db.String()) - phone = db.Column(db.String(255)) - email = db.Column(db.String()) - notifications = db.Column(db.Boolean) - have_their_id = db.Column(db.Boolean) - requests = db.relationship('Request', back_populates='user') - sockets = db.relationship('Socket', back_populates='user') - - items = db.relationship('Item', backref='user') - - def __init__(self, quill_id, email, is_admin): - self.quill_id = quill_id - self.email = email - self.is_admin = is_admin - self.name = '' - self.location = '' - self.phone = '' - self.notifications = False - self.have_their_id = False - - def requires_id(self): - for item in self.items: - if item.entry.requires_checkout \ - or item.entry.requires_lottery: - return True - - return False \ No newline at end of file diff --git a/hardwarecheckout/sheets_csv.py b/hardwarecheckout/sheets_csv.py deleted file mode 100644 index 033783e..0000000 --- a/hardwarecheckout/sheets_csv.py +++ /dev/null @@ -1,40 +0,0 @@ -import requests - -class SheetsImportError(Exception): - def __init__(self, msg): - self.msg = msg - - def __str__(self): - return repr(self.msg) - -# This function returns a list of dictionaries. The input is a google spreadsheet link (after publishing it to the web) -# and the output is list of a dictionary for each row (excluding the first row). The keys are the first row with the data from every other row. -def get_csv(u): - tokens = u.split('/') - - for t, i in zip(tokens, range(len(tokens))): - if t == 'd': - id = tokens[i+1] - break - - url = """https://docs.google.com/spreadsheets/d/{id}/export?format=tsv&id={id}&gid=0""".format(id=id) - r = requests.get(url, allow_redirects=False) - if r.status_code == 302: - raise SheetsImportError('Unable to load sheet. Please make sure sharing is on!') - - lines = r.text.split('\n') - - dictionary_list = [] - - # the first row will be the keys for each dictionary - dic_keys = lines[0].replace('\r', '').split('\t') - - # skip the first row when constructing the dictionary list - for l in range(1, len(lines)): - temp_dic = {} - items = lines[l].split('\t') - for i in range(len(items)): - temp_dic[dic_keys[i]] = items[i].replace('\r', '') # remove '\r' character from some entries - dictionary_list.append(temp_dic) - - return dictionary_list diff --git a/hardwarecheckout/static/css/app.css b/hardwarecheckout/static/css/app.css deleted file mode 100644 index 98e1bbf..0000000 --- a/hardwarecheckout/static/css/app.css +++ /dev/null @@ -1,29 +0,0 @@ -#login-wrapper { - max-width: 450px; - margin-top: 35px; } - -#login-form { - text-align: left; - vertical-align: middle; } - -.footer { - color: #777; - padding-bottom: 1em; - padding-top: 3em; - text-align: center; } - -/* Mobile */ -@media only screen and (max-width: 767px) { - [class*="mobile hidden"], - [class*="tablet only"]:not(.mobile), - [class*="computer only"]:not(.mobile), - [class*="large screen only"]:not(.mobile), - [class*="widescreen only"]:not(.mobile), - [class*="or lower hidden"] { - display: none !important; } } - -/*# sourceMappingURL=app.css.map */ - -.add-subitems-container .field, .list-subitems-container .field { - display: inline-block; -} \ No newline at end of file diff --git a/hardwarecheckout/static/css/app.css.map b/hardwarecheckout/static/css/app.css.map deleted file mode 100644 index 0e44d45..0000000 --- a/hardwarecheckout/static/css/app.css.map +++ /dev/null @@ -1,7 +0,0 @@ -{ -"version": 3, -"mappings": "AAAA,cAAe;EACX,SAAS,EAAE,KAAK;EAChB,UAAU,EAAE,IAAI;;AAGpB,WAAY;EACR,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,MAAM;;AAG1B,OAAQ;EACJ,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,GAAG;EACnB,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,MAAM;;AAKtB,YAAY;AACZ,yCAA0C;EACxC;;;;;4BAK2B;IACzB,OAAO,EAAE,eAAe", -"sources": ["../sass/app.scss"], -"names": [], -"file": "app.css" -} \ No newline at end of file diff --git a/hardwarecheckout/static/favicon.png b/hardwarecheckout/static/favicon.png deleted file mode 100644 index b30f186ba6a02975ef1cb9658c61735239f37e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15958 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

5S}-B3*w*#I(?xN4jvx;IoHk43K-Fd+{Y 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

62nkS6}9lIHqv{qI?Cyg9JRn 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

@Oq%6f%D>5vlHmB14h_x7KqBbG*Cy7a9zFHQ| zzsxCla4*3RAt;P^FmTB8qXM6g_?u?4E#Rxq{E*y5@?$l_EqDxWtOjg=>lR#oIeNVE zN${a`iHftkKL#ICJ{L}+7&i{*r@Ex*MF>THf=( z!?Pfy+OIu(WBHXQT~_$Xhj`!sy#=_Srw)Vyn5<*vQ<7%~`lKK5;=+@D5qPDU?$pI; z0YDl9aR+I*phmKl|0b9G?&uFBiaq{%&QEo zeisn$EA%Hqk0bJD-Yj#0n?L_7|g7cdT+^#lv_GgWaS*u3{!m zPfqnQ(})2-FMF+bbErTaT^3cLIdy^R|r}%D>hN zs|=F<>W38$0K|oazWigo#>%$Su>pxf z3CF#Vdf!9euL%%hbp#*%4X~2e3^(C)?h6V^S>u1MU9T-( zIk-JtyXaFp6fnSw7JX(#7+aGmr}m4l>L;Ir;@%mue%Hf~mpAO(<+A!+rY7FGdXwJ0 z(zif-fe_%MwQO#?N#DMYCuY8?kgMF-hJ!E0WBMUh(Nfm6!md~S7ObA|0)V9J=|M0} zh1)}GUUD5fOb|Qqv5nxXWBE3KjK&y|uH42@aSRxZaSg;B5urXoHZT(At!dowul$f* zh$aQueN+;j%Sfnyc_yIOt z1#i$1pi{SS)L(!K+QTwPADi>Q0V|)+*S6a;xZIZWDn<>-`#RoYQhp4r(=o-wX_(C_ z^hkr^20LI;R6_KG#d#b7%|Wew9B`fjn);CK$=W1B)Mi&bhog7&o4Lhb^f*?4H7qJm z2U<2_fCpLb)4@Abue;+um(@Q}2dka8>uU;o#TOR~_y7(s409w1)fJIOLadk=6SOzR z(*lJ0k{yO)WDjYJm?gk4#n^P>Xh8>BtYhefJoqqFed9`birWw{I7we4Q$5T9RmG@Y{H>+zGv`GTebYPx)SNPVK2j_;|{>qtN7Ekt z03X!{=+F)fYu*PT-VW%Fi8yd-qxyxTT^K_f#1NI!Nas*el|{>-V&}YA2_Xi#@w-+*U1ev6;&2ELW1TpHKFi;65P~ZWW7~$p zU}{FJ)k}y=VZmx9HV!mYxg=wBYJVD!@1&(Y@wFY5LWm~RybevT7IV-+)Y7`Ctd_>OX|c+yb1 zP2%;>6Od&hU$jH@Dvht~#Y>Xpj5c?@BD?7H!>Mr!&K}`&80@!;X3#c?W#ruBD))F{ z)qIVgvD0Phw!cJk|EYy-%Thk0FJ%Adr|&JlcHLG_#ePL_ec;9`%X2?|SJ}qcQJg&K zqLgT(KlH~Elqz6AXNsUl#)DU@q%l9OPe)voLIZu6xWZ2h0Gd>=hfXhrL8sy26#%A% za4&fr#1K^@hd~Mhi(v?3n+A+IfFX-RLlmPzB49)X@&F&If-*Hab5fd1jM2^jA+q>$ zJ2JX!Wd$1u$gr*DsG!8mZZD!@xR-HR--I=2xoqTJ=UUw;$Kb1V>Jz}|uOX--nCY09 zY9l!@nt+b?kCY;yMjp%d-~COosDIfwWY1p%8`{tv`SpjO>5&2PS?&#xqAQlUg2U_~HcbCi5 z7O!d2P%;)MKL-}uLBovIPtQk>U)B@CKE8MG}Udi zF%H0i9^Yt_NmSeTTn=%as)1Hp`6SOgS7l&XIy}v|M%zZw�HHzP0)+&!NNqn2BvY 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 X5+x8< diff --git a/hardwarecheckout/static/sass/app.scss b/hardwarecheckout/static/sass/app.scss deleted file mode 100644 index c63a45d..0000000 --- a/hardwarecheckout/static/sass/app.scss +++ /dev/null @@ -1,30 +0,0 @@ -#login-wrapper { - max-width: 450px; - margin-top: 35px; -} - -#login-form { - text-align: left; - vertical-align: middle; -} - -.footer { - color: #777; - padding-bottom: 1em; - padding-top: 3em; - text-align: center; -} - - -// courtesy of https://gist.github.com/phuphighter/ce980aaec1c7104846f7e944743a7e07 -/* Mobile */ -@media only screen and (max-width: 767px) { - [class*="mobile hidden"], - [class*="tablet only"]:not(.mobile), - [class*="computer only"]:not(.mobile), - [class*="large screen only"]:not(.mobile), - [class*="widescreen only"]:not(.mobile), - [class*="or lower hidden"] { - display: none !important; - } -} diff --git a/hardwarecheckout/static/scripts/admin.js b/hardwarecheckout/static/scripts/admin.js deleted file mode 100644 index abeaced..0000000 --- a/hardwarecheckout/static/scripts/admin.js +++ /dev/null @@ -1,77 +0,0 @@ -var socket = io.connect(location.protocol + '//' + document.domain + ':' - + location.port + '/admin'); -socket.on('connect', function() { - console.log('Socket connected!') - socket.emit('', {data: 'I\'m connected!'}); -}); - -socket.on('update', function(data) { - if (data.approved_requests) { - $('#approved_requests').fadeOut(250, function() { - $(this).html(data.approved_requests) - .fadeIn(250, init_request_actions); - }); - } - if (data.submitted_requests) { - $('#submitted_requests').fadeOut(250, function() { - $(this).html(data.submitted_requests) - .fadeIn(250, init_request_actions); - }); - } - if (data.lottery_quantities) { - q = data.lottery_quantities; - for (var i = 0; i < data.lottery_quantities.length; i++) { - q = data.lottery_quantities[i]; - var div = $('div[data-item-id='+q['id']+']'); - div.find('.item-quantity').html(q['available']); - div.find('.submitted-quantity').html(q['submitted']); - } - } -}); - -function init_request_actions() { - $('.request-action').api({ - method: 'POST', - onSuccess: function(response) { - }, - onFailure: function(err) { - console.log(err); - alert(err.message) - } - }); - $('.id-fulfill').api({ - action: 'fulfill request', - method: 'POST', - serializeForm: true, - beforeSend: function(settings) { - settings.data.collected_id = $(this).data('collected-id'); - return settings; - }, - onSuccess: function(response) { - } - }); -} - -$(document).ready(function() { - init_request_actions(); - $('.run-lottery.button').api({ - method: 'POST', - onSuccess: function(response) { - // window.location.reload(); - }, - onFailure: function(err) { - console.log("ERROR!"); - console.log(err); - }, - onError: function(err) { - console.log("ERROR!"); - console.log(err); - } - }); - - $('.run-all-lottery.button').api({ - method: 'POST', - onSuccess: function(response) { - }, - }); -}); diff --git a/hardwarecheckout/static/scripts/api.js b/hardwarecheckout/static/scripts/api.js deleted file mode 100644 index d9e0dee..0000000 --- a/hardwarecheckout/static/scripts/api.js +++ /dev/null @@ -1,25 +0,0 @@ -$.fn.api.settings.api = { - 'add item' : '/inventory/add', - 'import items' : '/inventory/autoadd', - 'update item' : '/inventory/update/{id}', - 'return item' : '/inventory/return/{id}', - 'delete item' : '/inventory/delete/{id}', - 'add subitem' : '/inventory/subitem/add/{id}', - 'update subitem' : '/inventory/subitem/update/{id}', - 'delete subitem' : '/inventory/subitem/delete/{id}', - 'run all lotteries' : '/inventory/lottery/all', - 'run lottery' : '/inventory/lottery/{id}', - 'submit request' : '/request/submit', - 'cancel request' : '/request/{id}/cancel', - 'approve request' : '/request/{id}/approve', - 'fulfill request' : '/request/{id}/fulfill', - 'deny request' : '/request/{id}/deny', - 'update user' : '/user/{id}/update' -} - -$.fn.api.settings.successTest = function(response) { - if(response && response.success) { - return response.success; - } - return false; -}; diff --git a/hardwarecheckout/static/scripts/inventory.js b/hardwarecheckout/static/scripts/inventory.js deleted file mode 100644 index cb0f14b..0000000 --- a/hardwarecheckout/static/scripts/inventory.js +++ /dev/null @@ -1,154 +0,0 @@ -function init_request_actions() { - $('.request-action').api({ - method: 'POST', - onSuccess: function(response) { - }, - onFailure: function(err) { - console.log(err); - alert(err.message) - } - }); -} - -$(document).ready(function() { - init_request_actions(); - - $('.ui.accordion').accordion({ - exclusive: false, - onClosing: function() { - var accordion = $(this).parent().attr("id"); - var $button = $("a[accordion='" + accordion + "']"); - $button.attr("mode", "expand"); - $button.html(" Expand All"); - }, - onOpening: function() { - var accordion = $(this).parent().attr("id"); - var $button = $("a[accordion='" + accordion + "']"); - $button.attr("mode", "collapse"); - $button.html(" Collapse All"); - } - }); - - $(".expand-accordion").on("click", function(e) { - var accordion_name = $(this).attr("accordion"); - var $accordion = $("#"+accordion_name); - var size = $accordion.attr("size"); - - if ($(this).attr("mode") == "expand") { - for (var i=0; i Collapse All"); - } - else { - for (var i = 0; i < size; i++) - $accordion.accordion("close", i); - $(this).attr("mode", "expand"); - $(this).html(" Expand All"); - } - - e.preventDefault(); - }); - - $("#add-inventory").on("click", function() { - $('#add-form').modal('show'); - }); - $("#autoadd-inventory").on("click", function() { - $("#auto-add-form").modal("show"); - }); - - $('.item-form').api({ - action: 'add item', - method: 'POST', - serializeForm: true, - onSuccess: function (data) { - setTimeout(function() { - window.location.reload(); - }, 250); - }, - onFailure: function (data) { - $error = - $(this).closest('form').find('.message').first(); - $error.html(data.message); - $error.show(); - } - }) - .state({ - onActivate: function() { - $(this).state('flash text'); - }, - text: { - flash: 'Item Added!' - } - }); - - $('.import-form').api({ - action: 'import items', - method: 'POST', - serializeForm: true, - onSuccess: function(data) { - setTimeout(function() { - window.location.reload(); - }); - }, - onFailure: function (data) { - var $error = $(this).closest('form').find('.message').first(); - $error.html(data.message); - $error.show(); - } - }); - - $('.request-form .submit').api({ - action: 'submit request', - method: 'POST', - serializeForm: true, - beforeSend: function(settings) { - settings.data.item_id = $(this).data('item-id'); - return settings; - }, - onError: function(error, element, xhr) { - // handle redirects - var json = xhr.responseJSON; - if (xhr.status == 401 && 'redirect' in json) { - window.location.href = location.protocol + '//' - + document.domain + ':' + location.port + json['redirect']; - } - }, - onFailure: function(data, element) { - $error = - $(this).closest('form').find('.message').first(); - $error.html(data.message); - $error.show(); - }, - }) - .state({ - onActivate: function() { - $(this).state('flash text'); - }, - text: { - flash: 'Item Requested!' - } - }); - - $('.ui.sticky').sticky({ - context: '#inventory' - }); - - $('select.dropdown').dropdown(); - - var socket = io.connect(location.protocol + '//' + document.domain + ':' - + location.port + '/user'); - socket.on('connect', function() { - console.log('Socket connected!') - socket.emit('', {data: 'I\'m connected!'}); - }); - - socket.on('update', function(data) { - if (data.requests) { - $('#my_requests').fadeOut(100, function() { - $(this).html(data.requests) - .fadeIn(100, init_request_actions); - }); - } - }); -}); \ No newline at end of file diff --git a/hardwarecheckout/static/scripts/item.js b/hardwarecheckout/static/scripts/item.js deleted file mode 100644 index b0f2731..0000000 --- a/hardwarecheckout/static/scripts/item.js +++ /dev/null @@ -1,122 +0,0 @@ -$(document).ready(function() { - $('.item-form').api({ - action: 'update item', - method: 'POST', - serializeForm: true, - onSuccess: function (data) { - setTimeout(function() { - window.location.reload(); - }, 250); - }, - onFailure: function (data) { - $error = - $(this).closest('form').find('.message').first(); - $error.html(data.message); - $error.show(); - } - }) - .state({ - onActivate: function() { - $(this).state('flash text'); - }, - text: { - flash: 'Item updated!' - } - }); - - $('select.dropdown').dropdown(); - - $('.delete-item').api({ - action: 'delete item', - method: 'POST', - onSuccess: function (data) { - window.location.replace($SCRIPT_ROOT + '/inventory'); - }, - onFailure: function(data) { - var $error = $('#delete-error'); - $error.html(data.message); - $error.show(); - } - }); - - $('.return-notice-btn').on('click', function() { - window.location.reload(); - }); - - $('.add-subitem').api({ - action: 'add subitem', - method: 'POST', - serializeForm: true, - beforeSend: function(settings) { - // for some reason the form is not working for me here, so I'm just gonna do it like this - var newSubitemId = this.parentNode.getElementsByTagName('input')[0].value; - - settings.data.newSubitemId = newSubitemId; - return settings; - }, - onSuccess: function (data) { - $error = - $(this).closest('form').find('.message').first(); - $error.hide(); - setTimeout(function() { - window.location.reload(); - }, 250); - }, - onFailure: function(data) { - $error = - $(this).closest('form').find('.message').first(); - $error.html(data.message); - $error.show(); - } - }); - - $('.request-action').api({ - method: 'POST', - onSuccess: function(response) { - window.location.reload(); - }, - onFailure: function(err) { - console.log(err); - alert(err.message) - } - }); - - // enables items_list actions - $('.item-action').api({ - method: 'POST', - onSuccess: function (data) { - $error = - $(this).closest('form').find('.message').first(); - $error.hide(); - - if (data.return_id) - $('.return-notice').modal('show'); - else - setTimeout(function() { - window.location.reload(); - }, 250); - }, - onFailure: function(data) { - $error = $('.message').filterByData('table-id', - $(this).data('table-id')).first(); - console.log($error); - $error.html(data.message); - $error.show(); - } - }); - - $('.id-fulfill').api({ - action: 'fulfill request', - method: 'POST', - serializeForm: true, - beforeSend: function(settings) { - settings.data.collected_id = $(this).data('collected-id'); - return settings; - }, - onSuccess: function(response) { - setTimeout(function() { - window.location.reload(); - }, 250); - } - }); -}); \ No newline at end of file diff --git a/hardwarecheckout/static/scripts/main.js b/hardwarecheckout/static/scripts/main.js deleted file mode 100644 index b7fb393..0000000 --- a/hardwarecheckout/static/scripts/main.js +++ /dev/null @@ -1,6 +0,0 @@ -// https://stackoverflow.com/a/15651670 -$.fn.filterByData = function(prop, val) { - return this.filter( - function() { return $(this).data(prop)==val; } - ); -} \ No newline at end of file diff --git a/hardwarecheckout/static/scripts/user.js b/hardwarecheckout/static/scripts/user.js deleted file mode 100644 index 242f392..0000000 --- a/hardwarecheckout/static/scripts/user.js +++ /dev/null @@ -1,77 +0,0 @@ -$(document).ready(function() { - $('.update-user').api({ - action: 'update user', - method: 'POST', - serializeForm: true, - onFailure: function(data) { - var $form = $(this).closest('form'); - var $error = $form.find('.message').first(); - $error.html(data.message); - $error.show(); - - if(data.user) { - $('input[name="name"]', $form).val(data.user.name); - $('input[name="phone"]', $form).val(data.user.phone); - $('input[name="location"]', $form).val(data.user.location); - } - }, - }) - .state({ - onActivate: function() { - $(this).state('flash text'); - }, - text: { - flash: 'Info updated!' - } - }); - - // enables items_list actions - $('.item-action').api({ - method: 'POST', - onSuccess: function (data) { - $error = - $(this).closest('form').find('.message').first(); - $error.hide(); - - if (data.return_id) - $('.return-notice').modal('show'); - else - setTimeout(function() { - window.location.reload(); - }, 250); - }, - onFailure: function(data) { - $error = $('.message').filterByData('table-id', - $(this).data('table-id')).first(); - console.log($error); - $error.html(data.message); - $error.show(); - } - }); - - $('.request-action').api({ - method: 'POST', - onSuccess: function(response) { - window.location.reload(); - }, - onFailure: function(err) { - console.log(err); - alert(err.message) - } - }); - - $('.id-fulfill').api({ - action: 'fulfill request', - method: 'POST', - serializeForm: true, - beforeSend: function(settings) { - settings.data.collected_id = $(this).data('collected-id'); - return settings; - }, - onSuccess: function(response) { - setTimeout(function() { - window.location.reload(); - }, 250); - } - }); -}); \ No newline at end of file diff --git a/hardwarecheckout/static/scripts/users.js b/hardwarecheckout/static/scripts/users.js deleted file mode 100644 index 14b6f46..0000000 --- a/hardwarecheckout/static/scripts/users.js +++ /dev/null @@ -1,29 +0,0 @@ -$(document).ready(function() { - // enables items_list actions - $('.item-action').api({ - method: 'POST', - onSuccess: function (data) { - $error = - $(this).closest('form').find('.message').first(); - $error.hide(); - - if (data.return_id) - $('.return-notice').modal('show'); - else - setTimeout(function() { - window.location.reload(); - }, 250); - }, - onFailure: function(data) { - $error = $('.message').filterByData('table-id', - $(this).data('table-id')).first(); - console.log($error); - $error.html(data.message); - $error.show(); - } - }); - - $('.return-notice-btn').on('click', function() { - window.location.reload(); - }); -}); diff --git a/hardwarecheckout/static/vendor/jquery/jquery.serialize-object.min.js b/hardwarecheckout/static/vendor/jquery/jquery.serialize-object.min.js deleted file mode 100644 index 6153c3b..0000000 --- a/hardwarecheckout/static/vendor/jquery/jquery.serialize-object.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/** - * jQuery serializeObject - * @copyright 2014, macek - * @link https://github.com/macek/jquery-serialize-object - * @license BSD - * @version 2.5.0 - */ -!function(e,i){if("function"==typeof define&&define.amd)define(["exports","jquery"],function(e,r){return i(e,r)});else if("undefined"!=typeof exports){var r=require("jquery");i(exports,r)}else i(e,e.jQuery||e.Zepto||e.ender||e.$)}(this,function(e,i){function r(e,r){function n(e,i,r){return e[i]=r,e}function a(e,i){for(var r,a=e.match(t.key);void 0!==(r=a.pop());)if(t.push.test(r)){var u=s(e.replace(/\[\]$/,""));i=n([],u,i)}else t.fixed.test(r)?i=n([],r,i):t.named.test(r)&&(i=n({},r,i));return i}function s(e){return void 0===h[e]&&(h[e]=0),h[e]++}function u(e){switch(i('[name="'+e.name+'"]',r).attr("type")){case"checkbox":return"on"===e.value?!0:e.value;default:return e.value}}function f(i){if(!t.validate.test(i.name))return this;var r=a(i.name,u(i));return l=e.extend(!0,l,r),this}function d(i){if(!e.isArray(i))throw new Error("formSerializer.addPairs expects an Array");for(var r=0,t=i.length;t>r;r++)this.addPair(i[r]);return this}function o(){return l}function c(){return JSON.stringify(o())}var l={},h={};this.addPair=f,this.addPairs=d,this.serialize=o,this.serializeJSON=c}var t={validate:/^[a-z_][a-z0-9_]*(?:\[(?:\d*|[a-z0-9_]+)\])*$/i,key:/[a-z0-9_]+|(?=\[\])/gi,push:/^$/,fixed:/^\d+$/,named:/^[a-z0-9_]+$/i};return r.patterns=t,r.serializeObject=function(){return new r(i,this).addPairs(this.serializeArray()).serialize()},r.serializeJSON=function(){return new r(i,this).addPairs(this.serializeArray()).serializeJSON()},"undefined"!=typeof i.fn&&(i.fn.serializeObject=r.serializeObject,i.fn.serializeJSON=r.serializeJSON),e.FormSerializer=r,r}); diff --git a/hardwarecheckout/static/vendor/normalize/normalize.css b/hardwarecheckout/static/vendor/normalize/normalize.css deleted file mode 100644 index 18ddf7f..0000000 --- a/hardwarecheckout/static/vendor/normalize/normalize.css +++ /dev/null @@ -1,419 +0,0 @@ -/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Change the default font family in all browsers (opinionated). - * 2. Prevent adjustments of font size after orientation changes in IE and iOS. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove the margin in all browsers (opinionated). - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - * 2. Add the correct display in IE. - */ - -article, -aside, -details, /* 1 */ -figcaption, -figure, -footer, -header, -main, /* 2 */ -menu, -nav, -section, -summary { /* 1 */ - display: block; -} - -/** - * Add the correct display in IE 9-. - */ - -audio, -canvas, -progress, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Add the correct display in IE 10-. - * 1. Add the correct display in IE. - */ - -template, /* 1 */ -[hidden] { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ - -a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ -} - -/** - * Remove the outline on focused links when they are also active or hovered - * in all browsers (opinionated). - */ - -a:active, -a:hover { - outline-width: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the bottom border in Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - -b, -strong { - font-weight: inherit; -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * Add the correct font style in Android 4.3-. - */ - -dfn { - font-style: italic; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Add the correct background and color in IE 9-. - */ - -mark { - background-color: #ff0; - color: #000; -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10-. - */ - -img { - border-style: none; -} - -/** - * Hide the overflow in IE. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct margin in IE 8. - */ - -figure { - margin: 1em 40px; -} - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change font properties to `inherit` in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -select, -textarea { - font: inherit; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Restore the font weight unset by the previous rule. - */ - -optgroup { - font-weight: bold; -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ - -button, -html [type="button"], /* 1 */ -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Change the border, margin, and padding in all browsers (opinionated). - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. - */ - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Correct the text style of placeholders in Chrome, Edge, and Safari. - */ - -::-webkit-input-placeholder { - color: inherit; - opacity: 0.54; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/accordion.css b/hardwarecheckout/static/vendor/semantic/dist/components/accordion.css deleted file mode 100755 index cb79b1f..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/accordion.css +++ /dev/null @@ -1,253 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Accordion -*******************************/ - -.ui.accordion, -.ui.accordion .accordion { - max-width: 100%; -} -.ui.accordion .accordion { - margin: 1em 0em 0em; - padding: 0em; -} - -/* Title */ -.ui.accordion .title, -.ui.accordion .accordion .title { - cursor: pointer; -} - -/* Default Styling */ -.ui.accordion .title:not(.ui) { - padding: 0.5em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* Content */ -.ui.accordion .title ~ .content, -.ui.accordion .accordion .title ~ .content { - display: none; -} - -/* Default Styling */ -.ui.accordion:not(.styled) .title ~ .content:not(.ui), -.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { - margin: ''; - padding: 0.5em 0em 1em; -} -.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { - padding-bottom: 0em; -} - -/* Arrow */ -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - display: inline-block; - float: none; - opacity: 1; - width: 1.25em; - height: 1em; - margin: 0em 0.25rem 0em 0rem; - padding: 0em; - font-size: 1em; - -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; - vertical-align: baseline; - -webkit-transform: none; - transform: none; -} - -/*-------------- - Coupling ----------------*/ - - -/* Menu */ -.ui.accordion.menu .item .title { - display: block; - padding: 0em; -} -.ui.accordion.menu .item .title > .dropdown.icon { - float: right; - margin: 0.21425em 0em 0em 1em; - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -/* Header */ -.ui.accordion .ui.header .dropdown.icon { - font-size: 1em; - margin: 0em 0.25rem 0em 0rem; -} - - -/******************************* - States -*******************************/ - -.ui.accordion .active.title .dropdown.icon, -.ui.accordion .accordion .active.title .dropdown.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} -.ui.accordion.menu .item .active.title > .dropdown.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Styled ----------------*/ - -.ui.styled.accordion { - width: 600px; -} -.ui.styled.accordion, -.ui.styled.accordion .accordion { - border-radius: 0.28571429rem; - background: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); -} -.ui.styled.accordion .title, -.ui.styled.accordion .accordion .title { - margin: 0em; - padding: 0.75em 1em; - color: rgba(0, 0, 0, 0.4); - font-weight: bold; - border-top: 1px solid rgba(34, 36, 38, 0.15); - -webkit-transition: background 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, color 0.1s ease; -} -.ui.styled.accordion > .title:first-child, -.ui.styled.accordion .accordion .title:first-child { - border-top: none; -} - -/* Content */ -.ui.styled.accordion .content, -.ui.styled.accordion .accordion .content { - margin: 0em; - padding: 0.5em 1em 1.5em; -} -.ui.styled.accordion .accordion .content { - padding: 0em; - padding: 0.5em 1em 1.5em; -} - -/* Hover */ -.ui.styled.accordion .title:hover, -.ui.styled.accordion .active.title, -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Active */ -.ui.styled.accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Active ----------------*/ - -.ui.accordion .active.content, -.ui.accordion .accordion .active.content { - display: block; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.accordion, -.ui.fluid.accordion .accordion { - width: 100%; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.accordion .title:not(.ui) { - color: rgba(255, 255, 255, 0.9); -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Accordion'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} - -/* Dropdown Icon */ -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - font-family: Accordion; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} -.ui.accordion .title .dropdown.icon:before, -.ui.accordion .accordion .title .dropdown.icon:before { - content: '\f0da' /*rtl:'\f0d9'*/; -} - - -/******************************* - User Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/accordion.js b/hardwarecheckout/static/vendor/semantic/dist/components/accordion.js deleted file mode 100644 index 673bafd..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/accordion.js +++ /dev/null @@ -1,610 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.accordion = function(parameters) { - var - $allModules = $(this), - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.accordion.settings, parameters) - : $.extend({}, $.fn.accordion.settings), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - moduleSelector = $allModules.selector || '', - - $module = $(this), - $title = $module.find(selector.title), - $content = $module.find(selector.content), - - element = this, - instance = $module.data(moduleNamespace), - observer, - module - ; - - module = { - - initialize: function() { - module.debug('Initializing', $module); - module.bind.events(); - if(settings.observeChanges) { - module.observeChanges(); - } - module.instantiate(); - }, - - instantiate: function() { - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.debug('Destroying previous instance', $module); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - $title = $module.find(selector.title); - $content = $module.find(selector.content); - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, updating selector cache'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - bind: { - events: function() { - module.debug('Binding delegated events'); - $module - .on(settings.on + eventNamespace, selector.trigger, module.event.click) - ; - } - }, - - event: { - click: function() { - module.toggle.call(this); - } - }, - - toggle: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpen = (isActive && !isAnimating), - isOpening = (!isActive && isAnimating) - ; - module.debug('Toggling visibility of content', $activeTitle); - if(isOpen || isOpening) { - if(settings.collapsible) { - module.close.call($activeTitle); - } - else { - module.debug('Cannot close accordion content collapsing is disabled'); - } - } - else { - module.open.call($activeTitle); - } - }, - - open: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpen = (isActive || isAnimating) - ; - if(isOpen) { - module.debug('Accordion already open, skipping', $activeContent); - return; - } - module.debug('Opening accordion content', $activeTitle); - settings.onOpening.call($activeContent); - if(settings.exclusive) { - module.closeOthers.call($activeTitle); - } - $activeTitle - .addClass(className.active) - ; - $activeContent - .stop(true, true) - .addClass(className.animating) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $activeContent - .children() - .transition({ - animation : 'fade in', - queue : false, - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration - }) - ; - } - else { - $activeContent - .children() - .stop(true, true) - .animate({ - opacity: 1 - }, settings.duration, module.resetOpacity) - ; - } - } - $activeContent - .slideDown(settings.duration, settings.easing, function() { - $activeContent - .removeClass(className.animating) - .addClass(className.active) - ; - module.reset.display.call(this); - settings.onOpen.call(this); - settings.onChange.call(this); - }) - ; - }, - - close: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpening = (!isActive && isAnimating), - isClosing = (isActive && isAnimating) - ; - if((isActive || isOpening) && !isClosing) { - module.debug('Closing accordion content', $activeContent); - settings.onClosing.call($activeContent); - $activeTitle - .removeClass(className.active) - ; - $activeContent - .stop(true, true) - .addClass(className.animating) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $activeContent - .children() - .transition({ - animation : 'fade out', - queue : false, - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration - }) - ; - } - else { - $activeContent - .children() - .stop(true, true) - .animate({ - opacity: 0 - }, settings.duration, module.resetOpacity) - ; - } - } - $activeContent - .slideUp(settings.duration, settings.easing, function() { - $activeContent - .removeClass(className.animating) - .removeClass(className.active) - ; - module.reset.display.call(this); - settings.onClose.call(this); - settings.onChange.call(this); - }) - ; - } - }, - - closeOthers: function(index) { - var - $activeTitle = (index !== undefined) - ? $title.eq(index) - : $(this).closest(selector.title), - $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), - $activeAccordion = $activeTitle.closest(selector.accordion), - activeSelector = selector.title + '.' + className.active + ':visible', - activeContent = selector.content + '.' + className.active + ':visible', - $openTitles, - $nestedTitles, - $openContents - ; - if(settings.closeNested) { - $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); - $openContents = $openTitles.next($content); - } - else { - $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); - $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); - $openTitles = $openTitles.not($nestedTitles); - $openContents = $openTitles.next($content); - } - if( ($openTitles.length > 0) ) { - module.debug('Exclusive enabled, closing other content', $openTitles); - $openTitles - .removeClass(className.active) - ; - $openContents - .removeClass(className.animating) - .stop(true, true) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $openContents - .children() - .transition({ - animation : 'fade out', - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration - }) - ; - } - else { - $openContents - .children() - .stop(true, true) - .animate({ - opacity: 0 - }, settings.duration, module.resetOpacity) - ; - } - } - $openContents - .slideUp(settings.duration , settings.easing, function() { - $(this).removeClass(className.active); - module.reset.display.call(this); - }) - ; - } - }, - - reset: { - - display: function() { - module.verbose('Removing inline display from element', this); - $(this).css('display', ''); - if( $(this).attr('style') === '') { - $(this) - .attr('style', '') - .removeAttr('style') - ; - } - }, - - opacity: function() { - module.verbose('Removing inline opacity from element', this); - $(this).css('opacity', ''); - if( $(this).attr('style') === '') { - $(this) - .attr('style', '') - .removeAttr('style') - ; - } - }, - - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - module.debug('Changing internal', name, value); - if(value !== undefined) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else { - module[name] = value; - } - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.accordion.settings = { - - name : 'Accordion', - namespace : 'accordion', - - silent : false, - debug : false, - verbose : false, - performance : true, - - on : 'click', // event on title that opens accordion - - observeChanges : true, // whether accordion should automatically refresh on DOM insertion - - exclusive : true, // whether a single accordion content panel should be open at once - collapsible : true, // whether accordion content can be closed - closeNested : false, // whether nested content should be closed when a panel is closed - animateChildren : true, // whether children opacity should be animated - - duration : 350, // duration of animation - easing : 'easeOutQuad', // easing equation for animation - - - onOpening : function(){}, // callback before open animation - onOpen : function(){}, // callback after open animation - onClosing : function(){}, // callback before closing animation - onClose : function(){}, // callback after closing animation - onChange : function(){}, // callback after closing or opening animation - - error: { - method : 'The method you called is not defined' - }, - - className : { - active : 'active', - animating : 'animating' - }, - - selector : { - accordion : '.accordion', - title : '.title', - trigger : '.title', - content : '.content' - } - -}; - -// Adds easing -$.extend( $.easing, { - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - } -}); - -})( jQuery, window, document ); - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/accordion.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/accordion.min.css deleted file mode 100755 index 1bf3f45..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/accordion.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/ad.css b/hardwarecheckout/static/vendor/semantic/dist/components/ad.css deleted file mode 100644 index 7e3ccdf..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/ad.css +++ /dev/null @@ -1,275 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Ad - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2013 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Advertisement -*******************************/ - -.ui.ad { - display: block; - overflow: hidden; - margin: 1em 0em; -} -.ui.ad:first-child { - margin: 0em; -} -.ui.ad:last-child { - margin: 0em; -} -.ui.ad iframe { - margin: 0em; - padding: 0em; - border: none; - overflow: hidden; -} - -/*-------------- - Common ----------------*/ - - -/* Leaderboard */ -.ui.leaderboard.ad { - width: 728px; - height: 90px; -} - -/* Medium Rectangle */ -.ui[class*="medium rectangle"].ad { - width: 300px; - height: 250px; -} - -/* Large Rectangle */ -.ui[class*="large rectangle"].ad { - width: 336px; - height: 280px; -} - -/* Half Page */ -.ui[class*="half page"].ad { - width: 300px; - height: 600px; -} - -/*-------------- - Square ----------------*/ - - -/* Square */ -.ui.square.ad { - width: 250px; - height: 250px; -} - -/* Small Square */ -.ui[class*="small square"].ad { - width: 200px; - height: 200px; -} - -/*-------------- - Rectangle ----------------*/ - - -/* Small Rectangle */ -.ui[class*="small rectangle"].ad { - width: 180px; - height: 150px; -} - -/* Vertical Rectangle */ -.ui[class*="vertical rectangle"].ad { - width: 240px; - height: 400px; -} - -/*-------------- - Button ----------------*/ - -.ui.button.ad { - width: 120px; - height: 90px; -} -.ui[class*="square button"].ad { - width: 125px; - height: 125px; -} -.ui[class*="small button"].ad { - width: 120px; - height: 60px; -} - -/*-------------- - Skyscrapers ----------------*/ - - -/* Skyscraper */ -.ui.skyscraper.ad { - width: 120px; - height: 600px; -} - -/* Wide Skyscraper */ -.ui[class*="wide skyscraper"].ad { - width: 160px; -} - -/*-------------- - Banners ----------------*/ - - -/* Banner */ -.ui.banner.ad { - width: 468px; - height: 60px; -} - -/* Vertical Banner */ -.ui[class*="vertical banner"].ad { - width: 120px; - height: 240px; -} - -/* Top Banner */ -.ui[class*="top banner"].ad { - width: 930px; - height: 180px; -} - -/* Half Banner */ -.ui[class*="half banner"].ad { - width: 234px; - height: 60px; -} - -/*-------------- - Boards ----------------*/ - - -/* Leaderboard */ -.ui[class*="large leaderboard"].ad { - width: 970px; - height: 90px; -} - -/* Billboard */ -.ui.billboard.ad { - width: 970px; - height: 250px; -} - -/*-------------- - Panorama ----------------*/ - - -/* Panorama */ -.ui.panorama.ad { - width: 980px; - height: 120px; -} - -/*-------------- - Netboard ----------------*/ - - -/* Netboard */ -.ui.netboard.ad { - width: 580px; - height: 400px; -} - -/*-------------- - Mobile ----------------*/ - - -/* Large Mobile Banner */ -.ui[class*="large mobile banner"].ad { - width: 320px; - height: 100px; -} - -/* Mobile Leaderboard */ -.ui[class*="mobile leaderboard"].ad { - width: 320px; - height: 50px; -} - - -/******************************* - Types -*******************************/ - - -/* Mobile Sizes */ -.ui.mobile.ad { - display: none; -} -@media only screen and (max-width: 767px) { - .ui.mobile.ad { - display: block; - } -} - - -/******************************* - Variations -*******************************/ - -.ui.centered.ad { - margin-left: auto; - margin-right: auto; -} -.ui.test.ad { - position: relative; - background: #545454; -} -.ui.test.ad:after { - position: absolute; - top: 50%; - left: 50%; - width: 100%; - text-align: center; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - content: 'Ad'; - color: #FFFFFF; - font-size: 1em; - font-weight: bold; -} -.ui.mobile.test.ad:after { - font-size: 0.85714286em; -} -.ui.test.ad[data-text]:after { - content: attr(data-text); -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/ad.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/ad.min.css deleted file mode 100644 index 726dc7c..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/ad.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Ad - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2013 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/api.js b/hardwarecheckout/static/vendor/semantic/dist/components/api.js deleted file mode 100644 index 3173e23..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/api.js +++ /dev/null @@ -1,1167 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - API - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -var - window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.api = $.fn.api = function(parameters) { - - var - // use window context if none specified - $allModules = $.isFunction(this) - ? $(window) - : $(this), - moduleSelector = $allModules.selector || '', - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - returnedValue - ; - - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.api.settings, parameters) - : $.extend({}, $.fn.api.settings), - - // internal aliases - namespace = settings.namespace, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - className = settings.className, - - // define namespaces for modules - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - // element that creates request - $module = $(this), - $form = $module.closest(selector.form), - - // context used for state - $context = (settings.stateContext) - ? $(settings.stateContext) - : $module, - - // request details - ajaxSettings, - requestSettings, - url, - data, - requestStartTime, - - // standard module - element = this, - context = $context[0], - instance = $module.data(moduleNamespace), - module - ; - - module = { - - initialize: function() { - if(!methodInvoked) { - module.bind.events(); - } - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, instance) - ; - }, - - destroy: function() { - module.verbose('Destroying previous module for', element); - $module - .removeData(moduleNamespace) - .off(eventNamespace) - ; - }, - - bind: { - events: function() { - var - triggerEvent = module.get.event() - ; - if( triggerEvent ) { - module.verbose('Attaching API events to element', triggerEvent); - $module - .on(triggerEvent + eventNamespace, module.event.trigger) - ; - } - else if(settings.on == 'now') { - module.debug('Querying API endpoint immediately'); - module.query(); - } - } - }, - - decode: { - json: function(response) { - if(response !== undefined && typeof response == 'string') { - try { - response = JSON.parse(response); - } - catch(e) { - // isnt json string - } - } - return response; - } - }, - - read: { - cachedResponse: function(url) { - var - response - ; - if(window.Storage === undefined) { - module.error(error.noStorage); - return; - } - response = sessionStorage.getItem(url); - module.debug('Using cached response', url, response); - response = module.decode.json(response); - return response; - } - }, - write: { - cachedResponse: function(url, response) { - if(response && response === '') { - module.debug('Response empty, not caching', response); - return; - } - if(window.Storage === undefined) { - module.error(error.noStorage); - return; - } - if( $.isPlainObject(response) ) { - response = JSON.stringify(response); - } - sessionStorage.setItem(url, response); - module.verbose('Storing cached response for url', url, response); - } - }, - - query: function() { - - if(module.is.disabled()) { - module.debug('Element is disabled API request aborted'); - return; - } - - if(module.is.loading()) { - if(settings.interruptRequests) { - module.debug('Interrupting previous request'); - module.abort(); - } - else { - module.debug('Cancelling request, previous request is still pending'); - return; - } - } - - // pass element metadata to url (value, text) - if(settings.defaultData) { - $.extend(true, settings.urlData, module.get.defaultData()); - } - - // Add form content - if(settings.serializeForm) { - settings.data = module.add.formData(settings.data); - } - - // call beforesend and get any settings changes - requestSettings = module.get.settings(); - - // check if before send cancelled request - if(requestSettings === false) { - module.cancelled = true; - module.error(error.beforeSend); - return; - } - else { - module.cancelled = false; - } - - // get url - url = module.get.templatedURL(); - - if(!url && !module.is.mocked()) { - module.error(error.missingURL); - return; - } - - // replace variables - url = module.add.urlData( url ); - // missing url parameters - if( !url && !module.is.mocked()) { - return; - } - - requestSettings.url = settings.base + url; - - // look for jQuery ajax parameters in settings - ajaxSettings = $.extend(true, {}, settings, { - type : settings.method || settings.type, - data : data, - url : settings.base + url, - beforeSend : settings.beforeXHR, - success : function() {}, - failure : function() {}, - complete : function() {} - }); - - module.debug('Querying URL', ajaxSettings.url); - module.verbose('Using AJAX settings', ajaxSettings); - if(settings.cache === 'local' && module.read.cachedResponse(url)) { - module.debug('Response returned from local cache'); - module.request = module.create.request(); - module.request.resolveWith(context, [ module.read.cachedResponse(url) ]); - return; - } - - if( !settings.throttle ) { - module.debug('Sending request', data, ajaxSettings.method); - module.send.request(); - } - else { - if(!settings.throttleFirstRequest && !module.timer) { - module.debug('Sending request', data, ajaxSettings.method); - module.send.request(); - module.timer = setTimeout(function(){}, settings.throttle); - } - else { - module.debug('Throttling request', settings.throttle); - clearTimeout(module.timer); - module.timer = setTimeout(function() { - if(module.timer) { - delete module.timer; - } - module.debug('Sending throttled request', data, ajaxSettings.method); - module.send.request(); - }, settings.throttle); - } - } - - }, - - should: { - removeError: function() { - return ( settings.hideError === true || (settings.hideError === 'auto' && !module.is.form()) ); - } - }, - - is: { - disabled: function() { - return ($module.filter(selector.disabled).length > 0); - }, - expectingJSON: function() { - return settings.dataType === 'json' || settings.dataType === 'jsonp'; - }, - form: function() { - return $module.is('form') || $context.is('form'); - }, - mocked: function() { - return (settings.mockResponse || settings.mockResponseAsync || settings.response || settings.responseAsync); - }, - input: function() { - return $module.is('input'); - }, - loading: function() { - return (module.request) - ? (module.request.state() == 'pending') - : false - ; - }, - abortedRequest: function(xhr) { - if(xhr && xhr.readyState !== undefined && xhr.readyState === 0) { - module.verbose('XHR request determined to be aborted'); - return true; - } - else { - module.verbose('XHR request was not aborted'); - return false; - } - }, - validResponse: function(response) { - if( (!module.is.expectingJSON()) || !$.isFunction(settings.successTest) ) { - module.verbose('Response is not JSON, skipping validation', settings.successTest, response); - return true; - } - module.debug('Checking JSON returned success', settings.successTest, response); - if( settings.successTest(response) ) { - module.debug('Response passed success test', response); - return true; - } - else { - module.debug('Response failed success test', response); - return false; - } - } - }, - - was: { - cancelled: function() { - return (module.cancelled || false); - }, - succesful: function() { - return (module.request && module.request.state() == 'resolved'); - }, - failure: function() { - return (module.request && module.request.state() == 'rejected'); - }, - complete: function() { - return (module.request && (module.request.state() == 'resolved' || module.request.state() == 'rejected') ); - } - }, - - add: { - urlData: function(url, urlData) { - var - requiredVariables, - optionalVariables - ; - if(url) { - requiredVariables = url.match(settings.regExp.required); - optionalVariables = url.match(settings.regExp.optional); - urlData = urlData || settings.urlData; - if(requiredVariables) { - module.debug('Looking for required URL variables', requiredVariables); - $.each(requiredVariables, function(index, templatedString) { - var - // allow legacy {$var} style - variable = (templatedString.indexOf('$') !== -1) - ? templatedString.substr(2, templatedString.length - 3) - : templatedString.substr(1, templatedString.length - 2), - value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) - ? urlData[variable] - : ($module.data(variable) !== undefined) - ? $module.data(variable) - : ($context.data(variable) !== undefined) - ? $context.data(variable) - : urlData[variable] - ; - // remove value - if(value === undefined) { - module.error(error.requiredParameter, variable, url); - url = false; - return false; - } - else { - module.verbose('Found required variable', variable, value); - value = (settings.encodeParameters) - ? module.get.urlEncodedValue(value) - : value - ; - url = url.replace(templatedString, value); - } - }); - } - if(optionalVariables) { - module.debug('Looking for optional URL variables', requiredVariables); - $.each(optionalVariables, function(index, templatedString) { - var - // allow legacy {/$var} style - variable = (templatedString.indexOf('$') !== -1) - ? templatedString.substr(3, templatedString.length - 4) - : templatedString.substr(2, templatedString.length - 3), - value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) - ? urlData[variable] - : ($module.data(variable) !== undefined) - ? $module.data(variable) - : ($context.data(variable) !== undefined) - ? $context.data(variable) - : urlData[variable] - ; - // optional replacement - if(value !== undefined) { - module.verbose('Optional variable Found', variable, value); - url = url.replace(templatedString, value); - } - else { - module.verbose('Optional variable not found', variable); - // remove preceding slash if set - if(url.indexOf('/' + templatedString) !== -1) { - url = url.replace('/' + templatedString, ''); - } - else { - url = url.replace(templatedString, ''); - } - } - }); - } - } - return url; - }, - formData: function(data) { - var - canSerialize = ($.fn.serializeObject !== undefined), - formData = (canSerialize) - ? $form.serializeObject() - : $form.serialize(), - hasOtherData - ; - data = data || settings.data; - hasOtherData = $.isPlainObject(data); - - if(hasOtherData) { - if(canSerialize) { - module.debug('Extending existing data with form data', data, formData); - data = $.extend(true, {}, data, formData); - } - else { - module.error(error.missingSerialize); - module.debug('Cant extend data. Replacing data with form data', data, formData); - data = formData; - } - } - else { - module.debug('Adding form data', formData); - data = formData; - } - return data; - } - }, - - send: { - request: function() { - module.set.loading(); - module.request = module.create.request(); - if( module.is.mocked() ) { - module.mockedXHR = module.create.mockedXHR(); - } - else { - module.xhr = module.create.xhr(); - } - settings.onRequest.call(context, module.request, module.xhr); - } - }, - - event: { - trigger: function(event) { - module.query(); - if(event.type == 'submit' || event.type == 'click') { - event.preventDefault(); - } - }, - xhr: { - always: function() { - // nothing special - }, - done: function(response, textStatus, xhr) { - var - context = this, - elapsedTime = (new Date().getTime() - requestStartTime), - timeLeft = (settings.loadingDuration - elapsedTime), - translatedResponse = ( $.isFunction(settings.onResponse) ) - ? module.is.expectingJSON() - ? settings.onResponse.call(context, $.extend(true, {}, response)) - : settings.onResponse.call(context, response) - : false - ; - timeLeft = (timeLeft > 0) - ? timeLeft - : 0 - ; - if(translatedResponse) { - module.debug('Modified API response in onResponse callback', settings.onResponse, translatedResponse, response); - response = translatedResponse; - } - if(timeLeft > 0) { - module.debug('Response completed early delaying state change by', timeLeft); - } - setTimeout(function() { - if( module.is.validResponse(response) ) { - module.request.resolveWith(context, [response, xhr]); - } - else { - module.request.rejectWith(context, [xhr, 'invalid']); - } - }, timeLeft); - }, - fail: function(xhr, status, httpMessage) { - var - context = this, - elapsedTime = (new Date().getTime() - requestStartTime), - timeLeft = (settings.loadingDuration - elapsedTime) - ; - timeLeft = (timeLeft > 0) - ? timeLeft - : 0 - ; - if(timeLeft > 0) { - module.debug('Response completed early delaying state change by', timeLeft); - } - setTimeout(function() { - if( module.is.abortedRequest(xhr) ) { - module.request.rejectWith(context, [xhr, 'aborted', httpMessage]); - } - else { - module.request.rejectWith(context, [xhr, 'error', status, httpMessage]); - } - }, timeLeft); - } - }, - request: { - done: function(response, xhr) { - module.debug('Successful API Response', response); - if(settings.cache === 'local' && url) { - module.write.cachedResponse(url, response); - module.debug('Saving server response locally', module.cache); - } - settings.onSuccess.call(context, response, $module, xhr); - }, - complete: function(firstParameter, secondParameter) { - var - xhr, - response - ; - // have to guess callback parameters based on request success - if( module.was.succesful() ) { - response = firstParameter; - xhr = secondParameter; - } - else { - xhr = firstParameter; - response = module.get.responseFromXHR(xhr); - } - module.remove.loading(); - settings.onComplete.call(context, response, $module, xhr); - }, - fail: function(xhr, status, httpMessage) { - var - // pull response from xhr if available - response = module.get.responseFromXHR(xhr), - errorMessage = module.get.errorFromRequest(response, status, httpMessage) - ; - if(status == 'aborted') { - module.debug('XHR Aborted (Most likely caused by page navigation or CORS Policy)', status, httpMessage); - settings.onAbort.call(context, status, $module, xhr); - return true; - } - else if(status == 'invalid') { - module.debug('JSON did not pass success test. A server-side error has most likely occurred', response); - } - else if(status == 'error') { - if(xhr !== undefined) { - module.debug('XHR produced a server error', status, httpMessage); - // make sure we have an error to display to console - if( xhr.status != 200 && httpMessage !== undefined && httpMessage !== '') { - module.error(error.statusMessage + httpMessage, ajaxSettings.url); - } - settings.onError.call(context, errorMessage, $module, xhr); - } - } - - if(settings.errorDuration && status !== 'aborted') { - module.debug('Adding error state'); - module.set.error(); - if( module.should.removeError() ) { - setTimeout(module.remove.error, settings.errorDuration); - } - } - module.debug('API Request failed', errorMessage, xhr); - settings.onFailure.call(context, response, $module, xhr); - } - } - }, - - create: { - - request: function() { - // api request promise - return $.Deferred() - .always(module.event.request.complete) - .done(module.event.request.done) - .fail(module.event.request.fail) - ; - }, - - mockedXHR: function () { - var - // xhr does not simulate these properties of xhr but must return them - textStatus = false, - status = false, - httpMessage = false, - responder = settings.mockResponse || settings.response, - asyncResponder = settings.mockResponseAsync || settings.responseAsync, - asyncCallback, - response, - mockedXHR - ; - - mockedXHR = $.Deferred() - .always(module.event.xhr.complete) - .done(module.event.xhr.done) - .fail(module.event.xhr.fail) - ; - - if(responder) { - if( $.isFunction(responder) ) { - module.debug('Using specified synchronous callback', responder); - response = responder.call(context, requestSettings); - } - else { - module.debug('Using settings specified response', responder); - response = responder; - } - // simulating response - mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); - } - else if( $.isFunction(asyncResponder) ) { - asyncCallback = function(response) { - module.debug('Async callback returned response', response); - - if(response) { - mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); - } - else { - mockedXHR.rejectWith(context, [{ responseText: response }, status, httpMessage]); - } - }; - module.debug('Using specified async response callback', asyncResponder); - asyncResponder.call(context, requestSettings, asyncCallback); - } - return mockedXHR; - }, - - xhr: function() { - var - xhr - ; - // ajax request promise - xhr = $.ajax(ajaxSettings) - .always(module.event.xhr.always) - .done(module.event.xhr.done) - .fail(module.event.xhr.fail) - ; - module.verbose('Created server request', xhr, ajaxSettings); - return xhr; - } - }, - - set: { - error: function() { - module.verbose('Adding error state to element', $context); - $context.addClass(className.error); - }, - loading: function() { - module.verbose('Adding loading state to element', $context); - $context.addClass(className.loading); - requestStartTime = new Date().getTime(); - } - }, - - remove: { - error: function() { - module.verbose('Removing error state from element', $context); - $context.removeClass(className.error); - }, - loading: function() { - module.verbose('Removing loading state from element', $context); - $context.removeClass(className.loading); - } - }, - - get: { - responseFromXHR: function(xhr) { - return $.isPlainObject(xhr) - ? (module.is.expectingJSON()) - ? module.decode.json(xhr.responseText) - : xhr.responseText - : false - ; - }, - errorFromRequest: function(response, status, httpMessage) { - return ($.isPlainObject(response) && response.error !== undefined) - ? response.error // use json error message - : (settings.error[status] !== undefined) // use server error message - ? settings.error[status] - : httpMessage - ; - }, - request: function() { - return module.request || false; - }, - xhr: function() { - return module.xhr || false; - }, - settings: function() { - var - runSettings - ; - runSettings = settings.beforeSend.call(context, settings); - if(runSettings) { - if(runSettings.success !== undefined) { - module.debug('Legacy success callback detected', runSettings); - module.error(error.legacyParameters, runSettings.success); - runSettings.onSuccess = runSettings.success; - } - if(runSettings.failure !== undefined) { - module.debug('Legacy failure callback detected', runSettings); - module.error(error.legacyParameters, runSettings.failure); - runSettings.onFailure = runSettings.failure; - } - if(runSettings.complete !== undefined) { - module.debug('Legacy complete callback detected', runSettings); - module.error(error.legacyParameters, runSettings.complete); - runSettings.onComplete = runSettings.complete; - } - } - if(runSettings === undefined) { - module.error(error.noReturnedValue); - } - if(runSettings === false) { - return runSettings; - } - return (runSettings !== undefined) - ? $.extend(true, {}, runSettings) - : $.extend(true, {}, settings) - ; - }, - urlEncodedValue: function(value) { - var - decodedValue = window.decodeURIComponent(value), - encodedValue = window.encodeURIComponent(value), - alreadyEncoded = (decodedValue !== value) - ; - if(alreadyEncoded) { - module.debug('URL value is already encoded, avoiding double encoding', value); - return value; - } - module.verbose('Encoding value using encodeURIComponent', value, encodedValue); - return encodedValue; - }, - defaultData: function() { - var - data = {} - ; - if( !$.isWindow(element) ) { - if( module.is.input() ) { - data.value = $module.val(); - } - else if( module.is.form() ) { - - } - else { - data.text = $module.text(); - } - } - return data; - }, - event: function() { - if( $.isWindow(element) || settings.on == 'now' ) { - module.debug('API called without element, no events attached'); - return false; - } - else if(settings.on == 'auto') { - if( $module.is('input') ) { - return (element.oninput !== undefined) - ? 'input' - : (element.onpropertychange !== undefined) - ? 'propertychange' - : 'keyup' - ; - } - else if( $module.is('form') ) { - return 'submit'; - } - else { - return 'click'; - } - } - else { - return settings.on; - } - }, - templatedURL: function(action) { - action = action || $module.data(metadata.action) || settings.action || false; - url = $module.data(metadata.url) || settings.url || false; - if(url) { - module.debug('Using specified url', url); - return url; - } - if(action) { - module.debug('Looking up url for action', action, settings.api); - if(settings.api[action] === undefined && !module.is.mocked()) { - module.error(error.missingAction, settings.action, settings.api); - return; - } - url = settings.api[action]; - } - else if( module.is.form() ) { - url = $module.attr('action') || $context.attr('action') || false; - module.debug('No url or action specified, defaulting to form action', url); - } - return url; - } - }, - - abort: function() { - var - xhr = module.get.xhr() - ; - if( xhr && xhr.state() !== 'resolved') { - module.debug('Cancelling API request'); - xhr.abort(); - } - }, - - // reset state - reset: function() { - module.remove.error(); - module.remove.loading(); - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - //'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.api.settings = { - - name : 'API', - namespace : 'api', - - debug : false, - verbose : false, - performance : true, - - // object containing all templates endpoints - api : {}, - - // whether to cache responses - cache : true, - - // whether new requests should abort previous requests - interruptRequests : true, - - // event binding - on : 'auto', - - // context for applying state classes - stateContext : false, - - // duration for loading state - loadingDuration : 0, - - // whether to hide errors after a period of time - hideError : 'auto', - - // duration for error state - errorDuration : 2000, - - // whether parameters should be encoded with encodeURIComponent - encodeParameters : true, - - // API action to use - action : false, - - // templated URL to use - url : false, - - // base URL to apply to all endpoints - base : '', - - // data that will - urlData : {}, - - // whether to add default data to url data - defaultData : true, - - // whether to serialize closest form - serializeForm : false, - - // how long to wait before request should occur - throttle : 0, - - // whether to throttle first request or only repeated - throttleFirstRequest : true, - - // standard ajax settings - method : 'get', - data : {}, - dataType : 'json', - - // mock response - mockResponse : false, - mockResponseAsync : false, - - // aliases for mock - response : false, - responseAsync : false, - - // callbacks before request - beforeSend : function(settings) { return settings; }, - beforeXHR : function(xhr) {}, - onRequest : function(promise, xhr) {}, - - // after request - onResponse : false, // function(response) { }, - - // response was successful, if JSON passed validation - onSuccess : function(response, $module) {}, - - // request finished without aborting - onComplete : function(response, $module) {}, - - // failed JSON success test - onFailure : function(response, $module) {}, - - // server error - onError : function(errorMessage, $module) {}, - - // request aborted - onAbort : function(errorMessage, $module) {}, - - successTest : false, - - // errors - error : { - beforeSend : 'The before send function has aborted the request', - error : 'There was an error with your request', - exitConditions : 'API Request Aborted. Exit conditions met', - JSONParse : 'JSON could not be parsed during error handling', - legacyParameters : 'You are using legacy API success callback names', - method : 'The method you called is not defined', - missingAction : 'API action used but no url was defined', - missingSerialize : 'jquery-serialize-object is required to add form data to an existing data object', - missingURL : 'No URL specified for api event', - noReturnedValue : 'The beforeSend callback must return a settings object, beforeSend ignored.', - noStorage : 'Caching responses locally requires session storage', - parseError : 'There was an error parsing your request', - requiredParameter : 'Missing a required URL parameter: ', - statusMessage : 'Server gave an error: ', - timeout : 'Your request timed out' - }, - - regExp : { - required : /\{\$*[A-z0-9]+\}/g, - optional : /\{\/\$*[A-z0-9]+\}/g, - }, - - className: { - loading : 'loading', - error : 'error' - }, - - selector: { - disabled : '.disabled', - form : 'form' - }, - - metadata: { - action : 'action', - url : 'url' - } -}; - - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.css b/hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.css deleted file mode 100755 index 64146a8..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.css +++ /dev/null @@ -1,124 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Breadcrumb - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Breadcrumb -*******************************/ - -.ui.breadcrumb { - line-height: 1; - display: inline-block; - margin: 0em 0em; - vertical-align: middle; -} -.ui.breadcrumb:first-child { - margin-top: 0em; -} -.ui.breadcrumb:last-child { - margin-bottom: 0em; -} - - -/******************************* - Content -*******************************/ - - -/* Divider */ -.ui.breadcrumb .divider { - display: inline-block; - opacity: 0.7; - margin: 0em 0.21428571rem 0em; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); - vertical-align: baseline; -} - -/* Link */ -.ui.breadcrumb a { - color: #4183C4; -} -.ui.breadcrumb a:hover { - color: #1e70bf; -} - -/* Icon Divider */ -.ui.breadcrumb .icon.divider { - font-size: 0.85714286em; - vertical-align: baseline; -} - -/* Section */ -.ui.breadcrumb a.section { - cursor: pointer; -} -.ui.breadcrumb .section { - display: inline-block; - margin: 0em; - padding: 0em; -} - -/* Loose Coupling */ -.ui.breadcrumb.segment { - display: inline-block; - padding: 0.78571429em 1em; -} - - -/******************************* - States -*******************************/ - -.ui.breadcrumb .active.section { - font-weight: bold; -} - - -/******************************* - Variations -*******************************/ - -.ui.mini.breadcrumb { - font-size: 0.78571429rem; -} -.ui.tiny.breadcrumb { - font-size: 0.85714286rem; -} -.ui.small.breadcrumb { - font-size: 0.92857143rem; -} -.ui.breadcrumb { - font-size: 1rem; -} -.ui.large.breadcrumb { - font-size: 1.14285714rem; -} -.ui.big.breadcrumb { - font-size: 1.28571429rem; -} -.ui.huge.breadcrumb { - font-size: 1.42857143rem; -} -.ui.massive.breadcrumb { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.min.css deleted file mode 100755 index 1ac2379..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/breadcrumb.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Breadcrumb - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/button.css b/hardwarecheckout/static/vendor/semantic/dist/components/button.css deleted file mode 100755 index a43f4f0..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/button.css +++ /dev/null @@ -1,3688 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Button - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Button -*******************************/ - -.ui.button { - cursor: pointer; - display: inline-block; - min-height: 1em; - outline: none; - border: none; - vertical-align: baseline; - background: #E0E1E2 none; - color: rgba(0, 0, 0, 0.6); - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0em 0.25em 0em 0em; - padding: 0.78571429em 1.5em 0.78571429em; - text-transform: none; - text-shadow: none; - font-weight: bold; - line-height: 1em; - font-style: normal; - text-align: center; - text-decoration: none; - border-radius: 0; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - will-change: ''; - -webkit-tap-highlight-color: transparent; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.button:hover { - background-color: #CACBCD; - background-image: none; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - color: rgba(0, 0, 0, 0.8); -} -.ui.button:hover .icon { - opacity: 0.85; -} - -/*-------------- - Focus ----------------*/ - -.ui.button:focus { - background-color: #CACBCD; - color: rgba(0, 0, 0, 0.8); - background-image: '' !important; - -webkit-box-shadow: '' !important; - box-shadow: '' !important; -} -.ui.button:focus .icon { - opacity: 0.85; -} - -/*-------------- - Down ----------------*/ - -.ui.button:active, -.ui.active.button:active { - background-color: #BABBBC; - background-image: ''; - color: rgba(0, 0, 0, 0.9); - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, none; - box-shadow: 0px 0px 0px 1px transparent inset, none; -} - -/*-------------- - Active ----------------*/ - -.ui.active.button { - background-color: #C0C1C2; - background-image: none; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset; - box-shadow: 0px 0px 0px 1px transparent inset; - color: rgba(0, 0, 0, 0.95); -} -.ui.active.button:hover { - background-color: #C0C1C2; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} -.ui.active.button:active { - background-color: #C0C1C2; - background-image: none; -} - -/*-------------- - Loading ----------------*/ - - -/* Specificity hack */ -.ui.loading.loading.loading.loading.loading.loading.button { - position: relative; - cursor: default; - text-shadow: none !important; - color: transparent !important; - opacity: 1; - pointer-events: auto; - -webkit-transition: all 0s linear, opacity 0.1s ease; - transition: all 0s linear, opacity 0.1s ease; -} -.ui.loading.button:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.15); -} -.ui.loading.button:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #FFFFFF transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} -.ui.labeled.icon.loading.button .icon { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -@-webkit-keyframes button-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes button-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.ui.basic.loading.button:not(.inverted):before { - border-color: rgba(0, 0, 0, 0.1); -} -.ui.basic.loading.button:not(.inverted):after { - border-top-color: #767676; -} - -/*------------------- - Disabled ---------------------*/ - -.ui.buttons .disabled.button, -.ui.disabled.button, -.ui.button:disabled, -.ui.disabled.button:hover, -.ui.disabled.active.button { - cursor: default; - opacity: 0.45 !important; - background-image: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - pointer-events: none !important; -} - -/* Basic Group With Disabled */ -.ui.basic.buttons .ui.disabled.button { - border-color: rgba(34, 36, 38, 0.5); -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Animated ---------------------*/ - -.ui.animated.button { - position: relative; - overflow: hidden; - padding-right: 0em !important; - vertical-align: middle; - z-index: 1; -} -.ui.animated.button .content { - will-change: transform, opacity; -} -.ui.animated.button .visible.content { - position: relative; - margin-right: 1.5em; -} -.ui.animated.button .hidden.content { - position: absolute; - width: 100%; -} - -/* Horizontal */ -.ui.animated.button .visible.content, -.ui.animated.button .hidden.content { - -webkit-transition: right 0.3s ease 0s; - transition: right 0.3s ease 0s; -} -.ui.animated.button .visible.content { - left: auto; - right: 0%; -} -.ui.animated.button .hidden.content { - top: 50%; - left: auto; - right: -100%; - margin-top: -0.5em; -} -.ui.animated.button:focus .visible.content, -.ui.animated.button:hover .visible.content { - left: auto; - right: 200%; -} -.ui.animated.button:focus .hidden.content, -.ui.animated.button:hover .hidden.content { - left: auto; - right: 0%; -} - -/* Vertical */ -.ui.vertical.animated.button .visible.content, -.ui.vertical.animated.button .hidden.content { - -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; - transition: top 0.3s ease, -webkit-transform 0.3s ease; - transition: top 0.3s ease, transform 0.3s ease; - transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; -} -.ui.vertical.animated.button .visible.content { - -webkit-transform: translateY(0%); - transform: translateY(0%); - right: auto; -} -.ui.vertical.animated.button .hidden.content { - top: -50%; - left: 0%; - right: auto; -} -.ui.vertical.animated.button:focus .visible.content, -.ui.vertical.animated.button:hover .visible.content { - -webkit-transform: translateY(200%); - transform: translateY(200%); - right: auto; -} -.ui.vertical.animated.button:focus .hidden.content, -.ui.vertical.animated.button:hover .hidden.content { - top: 50%; - right: auto; -} - -/* Fade */ -.ui.fade.animated.button .visible.content, -.ui.fade.animated.button .hidden.content { - -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; - transition: opacity 0.3s ease, -webkit-transform 0.3s ease; - transition: opacity 0.3s ease, transform 0.3s ease; - transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; -} -.ui.fade.animated.button .visible.content { - left: auto; - right: auto; - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); -} -.ui.fade.animated.button .hidden.content { - opacity: 0; - left: 0%; - right: auto; - -webkit-transform: scale(1.5); - transform: scale(1.5); -} -.ui.fade.animated.button:focus .visible.content, -.ui.fade.animated.button:hover .visible.content { - left: auto; - right: auto; - opacity: 0; - -webkit-transform: scale(0.75); - transform: scale(0.75); -} -.ui.fade.animated.button:focus .hidden.content, -.ui.fade.animated.button:hover .hidden.content { - left: 0%; - right: auto; - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.button { - -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - background: transparent none; - color: #FFFFFF; - text-shadow: none !important; -} - -/* Group */ -.ui.inverted.buttons .button { - margin: 0px 0px 0px -2px; -} -.ui.inverted.buttons .button:first-child { - margin-left: 0em; -} -.ui.inverted.vertical.buttons .button { - margin: 0px 0px -2px 0px; -} -.ui.inverted.vertical.buttons .button:first-child { - margin-top: 0em; -} - -/* States */ - -/* Hover */ -.ui.inverted.button:hover { - background: #FFFFFF; - -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/* Active / Focus */ -.ui.inverted.button:focus, -.ui.inverted.button.active { - background: #FFFFFF; - -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/* Active Focus */ -.ui.inverted.button.active:focus { - background: #DCDDDE; - -webkit-box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; - box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Labeled Button ---------------------*/ - -.ui.labeled.button:not(.icon) { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - background: none !important; - padding: 0px !important; - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} -.ui.labeled.button > .button { - margin: 0px; -} -.ui.labeled.button > .label { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0px 0px 0px -1px !important; - padding: ''; - font-size: 1em; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Tag */ -.ui.labeled.button > .tag.label:before { - width: 1.85em; - height: 1.85em; -} - -/* Right */ -.ui.labeled.button:not([class*="left labeled"]) > .button { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} -.ui.labeled.button:not([class*="left labeled"]) > .label { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} - -/* Left Side */ -.ui[class*="left labeled"].button > .button { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} -.ui[class*="left labeled"].button > .label { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} - -/*------------------- - Social ---------------------*/ - - -/* Facebook */ -.ui.facebook.button { - background-color: #3B5998; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.facebook.button:hover { - background-color: #304d8a; - color: #FFFFFF; - text-shadow: none; -} -.ui.facebook.button:active { - background-color: #2d4373; - color: #FFFFFF; - text-shadow: none; -} - -/* Twitter */ -.ui.twitter.button { - background-color: #55ACEE; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.twitter.button:hover { - background-color: #35a2f4; - color: #FFFFFF; - text-shadow: none; -} -.ui.twitter.button:active { - background-color: #2795e9; - color: #FFFFFF; - text-shadow: none; -} - -/* Google Plus */ -.ui.google.plus.button { - background-color: #DD4B39; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.google.plus.button:hover { - background-color: #e0321c; - color: #FFFFFF; - text-shadow: none; -} -.ui.google.plus.button:active { - background-color: #c23321; - color: #FFFFFF; - text-shadow: none; -} - -/* Linked In */ -.ui.linkedin.button { - background-color: #1F88BE; - color: #FFFFFF; - text-shadow: none; -} -.ui.linkedin.button:hover { - background-color: #147baf; - color: #FFFFFF; - text-shadow: none; -} -.ui.linkedin.button:active { - background-color: #186992; - color: #FFFFFF; - text-shadow: none; -} - -/* YouTube */ -.ui.youtube.button { - background-color: #CC181E; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.youtube.button:hover { - background-color: #bd0d13; - color: #FFFFFF; - text-shadow: none; -} -.ui.youtube.button:active { - background-color: #9e1317; - color: #FFFFFF; - text-shadow: none; -} - -/* Instagram */ -.ui.instagram.button { - background-color: #49769C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.instagram.button:hover { - background-color: #3d698e; - color: #FFFFFF; - text-shadow: none; -} -.ui.instagram.button:active { - background-color: #395c79; - color: #FFFFFF; - text-shadow: none; -} - -/* Pinterest */ -.ui.pinterest.button { - background-color: #BD081C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.pinterest.button:hover { - background-color: #ac0013; - color: #FFFFFF; - text-shadow: none; -} -.ui.pinterest.button:active { - background-color: #8c0615; - color: #FFFFFF; - text-shadow: none; -} - -/* VK */ -.ui.vk.button { - background-color: #4D7198; - color: #FFFFFF; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.vk.button:hover { - background-color: #41648a; - color: #FFFFFF; -} -.ui.vk.button:active { - background-color: #3c5876; - color: #FFFFFF; -} - -/*-------------- - Icon ----------------*/ - -.ui.button > .icon:not(.button) { - height: 0.85714286em; - opacity: 0.8; - margin: 0em 0.42857143em 0em -0.21428571em; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - vertical-align: ''; - color: ''; -} -.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { - margin: 0em 0.42857143em 0em -0.21428571em; -} -.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { - margin: 0em -0.21428571em 0em 0.42857143em; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Floated ---------------------*/ - -.ui[class*="left floated"].buttons, -.ui[class*="left floated"].button { - float: left; - margin-left: 0em; - margin-right: 0.25em; -} -.ui[class*="right floated"].buttons, -.ui[class*="right floated"].button { - float: right; - margin-right: 0em; - margin-left: 0.25em; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.buttons .button, -.ui.compact.button { - padding: 0.58928571em 1.125em 0.58928571em; -} -.ui.compact.icon.buttons .button, -.ui.compact.icon.button { - padding: 0.58928571em 0.58928571em 0.58928571em; -} -.ui.compact.labeled.icon.buttons .button, -.ui.compact.labeled.icon.button { - padding: 0.58928571em 3.69642857em 0.58928571em; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.buttons .button, -.ui.mini.buttons .or, -.ui.mini.button { - font-size: 0.78571429rem; -} -.ui.tiny.buttons .button, -.ui.tiny.buttons .or, -.ui.tiny.button { - font-size: 0.85714286rem; -} -.ui.small.buttons .button, -.ui.small.buttons .or, -.ui.small.button { - font-size: 0.92857143rem; -} -.ui.buttons .button, -.ui.buttons .or, -.ui.button { - font-size: 1rem; -} -.ui.large.buttons .button, -.ui.large.buttons .or, -.ui.large.button { - font-size: 1.14285714rem; -} -.ui.big.buttons .button, -.ui.big.buttons .or, -.ui.big.button { - font-size: 1.28571429rem; -} -.ui.huge.buttons .button, -.ui.huge.buttons .or, -.ui.huge.button { - font-size: 1.42857143rem; -} -.ui.massive.buttons .button, -.ui.massive.buttons .or, -.ui.massive.button { - font-size: 1.71428571rem; -} - -/*-------------- - Icon Only ----------------*/ - -.ui.icon.buttons .button, -.ui.icon.button { - padding: 0.78571429em 0.78571429em 0.78571429em; -} -.ui.icon.buttons .button > .icon, -.ui.icon.button > .icon { - opacity: 0.9; - margin: 0em !important; - vertical-align: top; -} - -/*------------------- - Basic ---------------------*/ - -.ui.basic.buttons .button, -.ui.basic.button { - background: transparent none !important; - color: rgba(0, 0, 0, 0.6) !important; - font-weight: normal; - border-radius: 0; - text-transform: none; - text-shadow: none !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons { - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0; -} -.ui.basic.buttons .button { - border-radius: 0em; -} -.ui.basic.buttons .button:hover, -.ui.basic.button:hover { - background: #FFFFFF !important; - color: rgba(0, 0, 0, 0.8) !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons .button:focus, -.ui.basic.button:focus { - background: #FFFFFF !important; - color: rgba(0, 0, 0, 0.8) !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons .button:active, -.ui.basic.button:active { - background: #F8F8F8 !important; - color: rgba(0, 0, 0, 0.9) !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.basic.buttons .active.button, -.ui.basic.active.button { - background: rgba(0, 0, 0, 0.05) !important; - -webkit-box-shadow: '' !important; - box-shadow: '' !important; - color: rgba(0, 0, 0, 0.95); -} -.ui.basic.buttons .active.button:hover, -.ui.basic.active.button:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -/* Vertical */ -.ui.basic.buttons .button:hover { - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; -} -.ui.basic.buttons .button:active { - -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; -} -.ui.basic.buttons .active.button { - -webkit-box-shadow: '' !important; - box-shadow: '' !important; -} - -/* Standard Basic Inverted */ -.ui.basic.inverted.buttons .button, -.ui.basic.inverted.button { - background-color: transparent !important; - color: #F9FAFB !important; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; -} -.ui.basic.inverted.buttons .button:hover, -.ui.basic.inverted.button:hover { - color: #FFFFFF !important; - -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} -.ui.basic.inverted.buttons .button:focus, -.ui.basic.inverted.button:focus { - color: #FFFFFF !important; - -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} -.ui.basic.inverted.buttons .button:active, -.ui.basic.inverted.button:active { - background-color: rgba(255, 255, 255, 0.08) !important; - color: #FFFFFF !important; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; -} -.ui.basic.inverted.buttons .active.button, -.ui.basic.inverted.active.button { - background-color: rgba(255, 255, 255, 0.08); - color: #FFFFFF; - text-shadow: none; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; -} -.ui.basic.inverted.buttons .active.button:hover, -.ui.basic.inverted.active.button:hover { - background-color: rgba(255, 255, 255, 0.15); - -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} - -/* Basic Group */ -.ui.basic.buttons .button { - border-left: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.basic.vertical.buttons .button { - border-left: none; -} -.ui.basic.vertical.buttons .button { - border-left-width: 0px; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.basic.vertical.buttons .button:first-child { - border-top-width: 0px; -} - -/*-------------- - Labeled Icon ----------------*/ - -.ui.labeled.icon.buttons .button, -.ui.labeled.icon.button { - position: relative; - padding-left: 4.07142857em !important; - padding-right: 1.5em !important; -} - -/* Left Labeled */ -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - position: absolute; - height: 100%; - line-height: 1; - border-radius: 0px; - border-top-left-radius: inherit; - border-bottom-left-radius: inherit; - text-align: center; - margin: 0em; - width: 2.57142857em; - background-color: rgba(0, 0, 0, 0.05); - color: ''; - -webkit-box-shadow: -1px 0px 0px 0px transparent inset; - box-shadow: -1px 0px 0px 0px transparent inset; -} - -/* Left Labeled */ -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - top: 0em; - left: 0em; -} - -/* Right Labeled */ -.ui[class*="right labeled"].icon.button { - padding-right: 4.07142857em !important; - padding-left: 1.5em !important; -} -.ui[class*="right labeled"].icon.button > .icon { - left: auto; - right: 0em; - border-radius: 0px; - border-top-right-radius: inherit; - border-bottom-right-radius: inherit; - -webkit-box-shadow: 1px 0px 0px 0px transparent inset; - box-shadow: 1px 0px 0px 0px transparent inset; -} -.ui.labeled.icon.buttons > .button > .icon:before, -.ui.labeled.icon.button > .icon:before, -.ui.labeled.icon.buttons > .button > .icon:after, -.ui.labeled.icon.button > .icon:after { - display: block; - position: absolute; - width: 100%; - top: 50%; - text-align: center; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -.ui.labeled.icon.buttons .button > .icon { - border-radius: 0em; -} -.ui.labeled.icon.buttons .button:first-child > .icon { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.ui.labeled.icon.buttons .button:last-child > .icon { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.ui.vertical.labeled.icon.buttons .button:first-child > .icon { - border-radius: 0em; - border-top-left-radius: 0; -} -.ui.vertical.labeled.icon.buttons .button:last-child > .icon { - border-radius: 0em; - border-bottom-left-radius: 0; -} - -/* Fluid Labeled */ -.ui.fluid[class*="left labeled"].icon.button, -.ui.fluid[class*="right labeled"].icon.button { - padding-left: 1.5em !important; - padding-right: 1.5em !important; -} - -/*-------------- - Toggle ----------------*/ - - -/* Toggle (Modifies active state to give affordances) */ -.ui.toggle.buttons .active.button, -.ui.buttons .button.toggle.active, -.ui.button.toggle.active { - background-color: #21BA45 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none; - color: #FFFFFF !important; -} -.ui.button.toggle.active:hover { - background-color: #16ab39 !important; - text-shadow: none; - color: #FFFFFF !important; -} - -/*-------------- - Circular ----------------*/ - -.ui.circular.button { - border-radius: 10em; -} -.ui.circular.button > .icon { - width: 1em; - vertical-align: baseline; -} - -/*------------------- - Or Buttons ---------------------*/ - -.ui.buttons .or { - position: relative; - width: 0.3em; - height: 2.57142857em; - z-index: 3; -} -.ui.buttons .or:before { - position: absolute; - text-align: center; - border-radius: 500rem; - content: 'or'; - top: 50%; - left: 50%; - background-color: #FFFFFF; - text-shadow: none; - margin-top: -0.89285714em; - margin-left: -0.89285714em; - width: 1.78571429em; - height: 1.78571429em; - line-height: 1.78571429em; - color: rgba(0, 0, 0, 0.4); - font-style: normal; - font-weight: bold; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset; - box-shadow: 0px 0px 0px 1px transparent inset; -} -.ui.buttons .or[data-text]:before { - content: attr(data-text); -} - -/* Fluid Or */ -.ui.fluid.buttons .or { - width: 0em !important; -} -.ui.fluid.buttons .or:after { - display: none; -} - -/*------------------- - Attached ---------------------*/ - - -/* Singular */ -.ui.attached.button { - position: relative; - display: block; - margin: 0em; - border-radius: 0em; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; -} - -/* Top / Bottom */ -.ui.attached.top.button { - border-radius: 0 0 0em 0em; -} -.ui.attached.bottom.button { - border-radius: 0em 0em 0 0; -} - -/* Left / Right */ -.ui.left.attached.button { - display: inline-block; - border-left: none; - text-align: right; - padding-right: 0.75em; - border-radius: 0 0em 0em 0; -} -.ui.right.attached.button { - display: inline-block; - text-align: left; - padding-left: 0.75em; - border-radius: 0em 0 0 0em; -} - -/* Plural */ -.ui.attached.buttons { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - border-radius: 0em; - width: auto !important; - z-index: 2; - margin-left: -1px; - margin-right: -1px; -} -.ui.attached.buttons .button { - margin: 0em; -} -.ui.attached.buttons .button:first-child { - border-radius: 0em; -} -.ui.attached.buttons .button:last-child { - border-radius: 0em; -} - -/* Top / Bottom */ -.ui[class*="top attached"].buttons { - margin-bottom: -1px; - border-radius: 0 0 0em 0em; -} -.ui[class*="top attached"].buttons .button:first-child { - border-radius: 0 0em 0em 0em; -} -.ui[class*="top attached"].buttons .button:last-child { - border-radius: 0em 0 0em 0em; -} -.ui[class*="bottom attached"].buttons { - margin-top: -1px; - border-radius: 0em 0em 0 0; -} -.ui[class*="bottom attached"].buttons .button:first-child { - border-radius: 0em 0em 0em 0; -} -.ui[class*="bottom attached"].buttons .button:last-child { - border-radius: 0em 0em 0 0em; -} - -/* Left / Right */ -.ui[class*="left attached"].buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 0em; - margin-left: -1px; - border-radius: 0em 0 0 0em; -} -.ui[class*="left attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0em 0 0em 0em; -} -.ui[class*="left attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0em 0em 0 0em; -} -.ui[class*="right attached"].buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-left: 0em; - margin-right: -1px; - border-radius: 0 0em 0em 0; -} -.ui[class*="right attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0 0em 0em 0em; -} -.ui[class*="right attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0em 0em 0em 0; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.buttons, -.ui.fluid.button { - width: 100%; -} -.ui.fluid.button { - display: block; -} -.ui.two.buttons { - width: 100%; -} -.ui.two.buttons > .button { - width: 50%; -} -.ui.three.buttons { - width: 100%; -} -.ui.three.buttons > .button { - width: 33.333%; -} -.ui.four.buttons { - width: 100%; -} -.ui.four.buttons > .button { - width: 25%; -} -.ui.five.buttons { - width: 100%; -} -.ui.five.buttons > .button { - width: 20%; -} -.ui.six.buttons { - width: 100%; -} -.ui.six.buttons > .button { - width: 16.666%; -} -.ui.seven.buttons { - width: 100%; -} -.ui.seven.buttons > .button { - width: 14.285%; -} -.ui.eight.buttons { - width: 100%; -} -.ui.eight.buttons > .button { - width: 12.500%; -} -.ui.nine.buttons { - width: 100%; -} -.ui.nine.buttons > .button { - width: 11.11%; -} -.ui.ten.buttons { - width: 100%; -} -.ui.ten.buttons > .button { - width: 10%; -} -.ui.eleven.buttons { - width: 100%; -} -.ui.eleven.buttons > .button { - width: 9.09%; -} -.ui.twelve.buttons { - width: 100%; -} -.ui.twelve.buttons > .button { - width: 8.3333%; -} - -/* Fluid Vertical Buttons */ -.ui.fluid.vertical.buttons, -.ui.fluid.vertical.buttons > .button { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: auto; -} -.ui.two.vertical.buttons > .button { - height: 50%; -} -.ui.three.vertical.buttons > .button { - height: 33.333%; -} -.ui.four.vertical.buttons > .button { - height: 25%; -} -.ui.five.vertical.buttons > .button { - height: 20%; -} -.ui.six.vertical.buttons > .button { - height: 16.666%; -} -.ui.seven.vertical.buttons > .button { - height: 14.285%; -} -.ui.eight.vertical.buttons > .button { - height: 12.500%; -} -.ui.nine.vertical.buttons > .button { - height: 11.11%; -} -.ui.ten.vertical.buttons > .button { - height: 10%; -} -.ui.eleven.vertical.buttons > .button { - height: 9.09%; -} -.ui.twelve.vertical.buttons > .button { - height: 8.3333%; -} - -/*------------------- - Colors ---------------------*/ - - -/*--- Black ---*/ - -.ui.black.buttons .button, -.ui.black.button { - background-color: #1B1C1D; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.black.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.black.buttons .button:hover, -.ui.black.button:hover { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} -.ui.black.buttons .button:focus, -.ui.black.button:focus { - background-color: #2f3032; - color: #FFFFFF; - text-shadow: none; -} -.ui.black.buttons .button:active, -.ui.black.button:active { - background-color: #343637; - color: #FFFFFF; - text-shadow: none; -} -.ui.black.buttons .active.button, -.ui.black.buttons .active.button:active, -.ui.black.active.button, -.ui.black.button .active.button:active { - background-color: #0f0f10; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.black.buttons .button, -.ui.basic.black.button { - -webkit-box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; - box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; - color: #1B1C1D !important; -} -.ui.basic.black.buttons .button:hover, -.ui.basic.black.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #27292a inset !important; - box-shadow: 0px 0px 0px 1px #27292a inset !important; - color: #27292a !important; -} -.ui.basic.black.buttons .button:focus, -.ui.basic.black.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #2f3032 inset !important; - box-shadow: 0px 0px 0px 1px #2f3032 inset !important; - color: #27292a !important; -} -.ui.basic.black.buttons .active.button, -.ui.basic.black.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; - box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; - color: #343637 !important; -} -.ui.basic.black.buttons .button:active, -.ui.basic.black.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #343637 inset !important; - box-shadow: 0px 0px 0px 1px #343637 inset !important; - color: #343637 !important; -} -.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.black.buttons .button, -.ui.inverted.black.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - color: #FFFFFF; -} -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover, -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus, -.ui.inverted.black.buttons .button.active, -.ui.inverted.black.button.active, -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover { - background-color: #000000; -} -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus { - background-color: #000000; -} -.ui.inverted.black.buttons .active.button, -.ui.inverted.black.active.button { - background-color: #000000; -} -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - background-color: #000000; -} - -/* Inverted Basic */ -.ui.inverted.black.basic.buttons .button, -.ui.inverted.black.buttons .basic.button, -.ui.inverted.black.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.black.basic.buttons .button:hover, -.ui.inverted.black.buttons .basic.button:hover, -.ui.inverted.black.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #545454 !important; -} -.ui.inverted.black.basic.buttons .active.button, -.ui.inverted.black.buttons .basic.active.button, -.ui.inverted.black.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.black.basic.buttons .button:active, -.ui.inverted.black.buttons .basic.button:active, -.ui.inverted.black.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} - -/*--- Grey ---*/ - -.ui.grey.buttons .button, -.ui.grey.button { - background-color: #767676; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.grey.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.grey.buttons .button:hover, -.ui.grey.button:hover { - background-color: #838383; - color: #FFFFFF; - text-shadow: none; -} -.ui.grey.buttons .button:focus, -.ui.grey.button:focus { - background-color: #8a8a8a; - color: #FFFFFF; - text-shadow: none; -} -.ui.grey.buttons .button:active, -.ui.grey.button:active { - background-color: #909090; - color: #FFFFFF; - text-shadow: none; -} -.ui.grey.buttons .active.button, -.ui.grey.buttons .active.button:active, -.ui.grey.active.button, -.ui.grey.button .active.button:active { - background-color: #696969; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.grey.buttons .button, -.ui.basic.grey.button { - -webkit-box-shadow: 0px 0px 0px 1px #767676 inset !important; - box-shadow: 0px 0px 0px 1px #767676 inset !important; - color: #767676 !important; -} -.ui.basic.grey.buttons .button:hover, -.ui.basic.grey.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #838383 inset !important; - box-shadow: 0px 0px 0px 1px #838383 inset !important; - color: #838383 !important; -} -.ui.basic.grey.buttons .button:focus, -.ui.basic.grey.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; - box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; - color: #838383 !important; -} -.ui.basic.grey.buttons .active.button, -.ui.basic.grey.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #696969 inset !important; - box-shadow: 0px 0px 0px 1px #696969 inset !important; - color: #909090 !important; -} -.ui.basic.grey.buttons .button:active, -.ui.basic.grey.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #909090 inset !important; - box-shadow: 0px 0px 0px 1px #909090 inset !important; - color: #909090 !important; -} -.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.grey.buttons .button, -.ui.inverted.grey.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - color: #FFFFFF; -} -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover, -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus, -.ui.inverted.grey.buttons .button.active, -.ui.inverted.grey.button.active, -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover { - background-color: #cfd0d2; -} -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus { - background-color: #c7c9cb; -} -.ui.inverted.grey.buttons .active.button, -.ui.inverted.grey.active.button { - background-color: #cfd0d2; -} -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - background-color: #c2c4c5; -} - -/* Inverted Basic */ -.ui.inverted.grey.basic.buttons .button, -.ui.inverted.grey.buttons .basic.button, -.ui.inverted.grey.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.grey.basic.buttons .button:hover, -.ui.inverted.grey.buttons .basic.button:hover, -.ui.inverted.grey.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; - box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; - color: #DCDDDE !important; -} -.ui.inverted.grey.basic.buttons .active.button, -.ui.inverted.grey.buttons .basic.active.button, -.ui.inverted.grey.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - color: #FFFFFF !important; -} -.ui.inverted.grey.basic.buttons .button:active, -.ui.inverted.grey.buttons .basic.button:active, -.ui.inverted.grey.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; - box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; - color: #FFFFFF !important; -} - -/*--- Brown ---*/ - -.ui.brown.buttons .button, -.ui.brown.button { - background-color: #A5673F; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.brown.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.brown.buttons .button:hover, -.ui.brown.button:hover { - background-color: #975b33; - color: #FFFFFF; - text-shadow: none; -} -.ui.brown.buttons .button:focus, -.ui.brown.button:focus { - background-color: #90532b; - color: #FFFFFF; - text-shadow: none; -} -.ui.brown.buttons .button:active, -.ui.brown.button:active { - background-color: #805031; - color: #FFFFFF; - text-shadow: none; -} -.ui.brown.buttons .active.button, -.ui.brown.buttons .active.button:active, -.ui.brown.active.button, -.ui.brown.button .active.button:active { - background-color: #995a31; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.brown.buttons .button, -.ui.basic.brown.button { - -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset !important; - box-shadow: 0px 0px 0px 1px #A5673F inset !important; - color: #A5673F !important; -} -.ui.basic.brown.buttons .button:hover, -.ui.basic.brown.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #975b33 inset !important; - box-shadow: 0px 0px 0px 1px #975b33 inset !important; - color: #975b33 !important; -} -.ui.basic.brown.buttons .button:focus, -.ui.basic.brown.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #90532b inset !important; - box-shadow: 0px 0px 0px 1px #90532b inset !important; - color: #975b33 !important; -} -.ui.basic.brown.buttons .active.button, -.ui.basic.brown.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #995a31 inset !important; - box-shadow: 0px 0px 0px 1px #995a31 inset !important; - color: #805031 !important; -} -.ui.basic.brown.buttons .button:active, -.ui.basic.brown.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #805031 inset !important; - box-shadow: 0px 0px 0px 1px #805031 inset !important; - color: #805031 !important; -} -.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.brown.buttons .button, -.ui.inverted.brown.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D67C1C inset !important; - box-shadow: 0px 0px 0px 2px #D67C1C inset !important; - color: #D67C1C; -} -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover, -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus, -.ui.inverted.brown.buttons .button.active, -.ui.inverted.brown.button.active, -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover { - background-color: #c86f11; -} -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus { - background-color: #c16808; -} -.ui.inverted.brown.buttons .active.button, -.ui.inverted.brown.active.button { - background-color: #cc6f0d; -} -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - background-color: #a96216; -} - -/* Inverted Basic */ -.ui.inverted.brown.basic.buttons .button, -.ui.inverted.brown.buttons .basic.button, -.ui.inverted.brown.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.brown.basic.buttons .button:hover, -.ui.inverted.brown.buttons .basic.button:hover, -.ui.inverted.brown.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #c86f11 inset !important; - box-shadow: 0px 0px 0px 2px #c86f11 inset !important; - color: #D67C1C !important; -} -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #c16808 inset !important; - box-shadow: 0px 0px 0px 2px #c16808 inset !important; - color: #D67C1C !important; -} -.ui.inverted.brown.basic.buttons .active.button, -.ui.inverted.brown.buttons .basic.active.button, -.ui.inverted.brown.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; - box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; - color: #D67C1C !important; -} -.ui.inverted.brown.basic.buttons .button:active, -.ui.inverted.brown.buttons .basic.button:active, -.ui.inverted.brown.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #a96216 inset !important; - box-shadow: 0px 0px 0px 2px #a96216 inset !important; - color: #D67C1C !important; -} - -/*--- Blue ---*/ - -.ui.blue.buttons .button, -.ui.blue.button { - background-color: #2185D0; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.blue.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.blue.buttons .button:hover, -.ui.blue.button:hover { - background-color: #1678c2; - color: #FFFFFF; - text-shadow: none; -} -.ui.blue.buttons .button:focus, -.ui.blue.button:focus { - background-color: #0d71bb; - color: #FFFFFF; - text-shadow: none; -} -.ui.blue.buttons .button:active, -.ui.blue.button:active { - background-color: #1a69a4; - color: #FFFFFF; - text-shadow: none; -} -.ui.blue.buttons .active.button, -.ui.blue.buttons .active.button:active, -.ui.blue.active.button, -.ui.blue.button .active.button:active { - background-color: #1279c6; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.blue.buttons .button, -.ui.basic.blue.button { - -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset !important; - box-shadow: 0px 0px 0px 1px #2185D0 inset !important; - color: #2185D0 !important; -} -.ui.basic.blue.buttons .button:hover, -.ui.basic.blue.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important; - box-shadow: 0px 0px 0px 1px #1678c2 inset !important; - color: #1678c2 !important; -} -.ui.basic.blue.buttons .button:focus, -.ui.basic.blue.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important; - box-shadow: 0px 0px 0px 1px #0d71bb inset !important; - color: #1678c2 !important; -} -.ui.basic.blue.buttons .active.button, -.ui.basic.blue.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important; - box-shadow: 0px 0px 0px 1px #1279c6 inset !important; - color: #1a69a4 !important; -} -.ui.basic.blue.buttons .button:active, -.ui.basic.blue.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; - box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; - color: #1a69a4 !important; -} -.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.blue.buttons .button, -.ui.inverted.blue.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #54C8FF inset !important; - box-shadow: 0px 0px 0px 2px #54C8FF inset !important; - color: #54C8FF; -} -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover, -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus, -.ui.inverted.blue.buttons .button.active, -.ui.inverted.blue.button.active, -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover { - background-color: #3ac0ff; -} -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus { - background-color: #2bbbff; -} -.ui.inverted.blue.buttons .active.button, -.ui.inverted.blue.active.button { - background-color: #3ac0ff; -} -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - background-color: #21b8ff; -} - -/* Inverted Basic */ -.ui.inverted.blue.basic.buttons .button, -.ui.inverted.blue.buttons .basic.button, -.ui.inverted.blue.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.blue.basic.buttons .button:hover, -.ui.inverted.blue.buttons .basic.button:hover, -.ui.inverted.blue.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important; - box-shadow: 0px 0px 0px 2px #2bbbff inset !important; - color: #54C8FF !important; -} -.ui.inverted.blue.basic.buttons .active.button, -.ui.inverted.blue.buttons .basic.active.button, -.ui.inverted.blue.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} -.ui.inverted.blue.basic.buttons .button:active, -.ui.inverted.blue.buttons .basic.button:active, -.ui.inverted.blue.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important; - box-shadow: 0px 0px 0px 2px #21b8ff inset !important; - color: #54C8FF !important; -} - -/*--- Green ---*/ - -.ui.green.buttons .button, -.ui.green.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.green.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.green.buttons .button:hover, -.ui.green.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} -.ui.green.buttons .button:focus, -.ui.green.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} -.ui.green.buttons .button:active, -.ui.green.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} -.ui.green.buttons .active.button, -.ui.green.buttons .active.button:active, -.ui.green.active.button, -.ui.green.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.green.buttons .button, -.ui.basic.green.button { - -webkit-box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - color: #21BA45 !important; -} -.ui.basic.green.buttons .button:hover, -.ui.basic.green.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - color: #16ab39 !important; -} -.ui.basic.green.buttons .button:focus, -.ui.basic.green.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - color: #16ab39 !important; -} -.ui.basic.green.buttons .active.button, -.ui.basic.green.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - color: #198f35 !important; -} -.ui.basic.green.buttons .button:active, -.ui.basic.green.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important; - box-shadow: 0px 0px 0px 1px #198f35 inset !important; - color: #198f35 !important; -} -.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.green.buttons .button, -.ui.inverted.green.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; - box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; - color: #2ECC40; -} -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover, -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus, -.ui.inverted.green.buttons .button.active, -.ui.inverted.green.button.active, -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover { - background-color: #22be34; -} -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus { - background-color: #19b82b; -} -.ui.inverted.green.buttons .active.button, -.ui.inverted.green.active.button { - background-color: #1fc231; -} -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - background-color: #25a233; -} - -/* Inverted Basic */ -.ui.inverted.green.basic.buttons .button, -.ui.inverted.green.buttons .basic.button, -.ui.inverted.green.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.green.basic.buttons .button:hover, -.ui.inverted.green.buttons .basic.button:hover, -.ui.inverted.green.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #22be34 inset !important; - box-shadow: 0px 0px 0px 2px #22be34 inset !important; - color: #2ECC40 !important; -} -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #19b82b inset !important; - box-shadow: 0px 0px 0px 2px #19b82b inset !important; - color: #2ECC40 !important; -} -.ui.inverted.green.basic.buttons .active.button, -.ui.inverted.green.buttons .basic.active.button, -.ui.inverted.green.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #1fc231 inset !important; - box-shadow: 0px 0px 0px 2px #1fc231 inset !important; - color: #2ECC40 !important; -} -.ui.inverted.green.basic.buttons .button:active, -.ui.inverted.green.buttons .basic.button:active, -.ui.inverted.green.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #25a233 inset !important; - box-shadow: 0px 0px 0px 2px #25a233 inset !important; - color: #2ECC40 !important; -} - -/*--- Orange ---*/ - -.ui.orange.buttons .button, -.ui.orange.button { - background-color: #F2711C; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.orange.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.orange.buttons .button:hover, -.ui.orange.button:hover { - background-color: #f26202; - color: #FFFFFF; - text-shadow: none; -} -.ui.orange.buttons .button:focus, -.ui.orange.button:focus { - background-color: #e55b00; - color: #FFFFFF; - text-shadow: none; -} -.ui.orange.buttons .button:active, -.ui.orange.button:active { - background-color: #cf590c; - color: #FFFFFF; - text-shadow: none; -} -.ui.orange.buttons .active.button, -.ui.orange.buttons .active.button:active, -.ui.orange.active.button, -.ui.orange.button .active.button:active { - background-color: #f56100; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.orange.buttons .button, -.ui.basic.orange.button { - -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset !important; - box-shadow: 0px 0px 0px 1px #F2711C inset !important; - color: #F2711C !important; -} -.ui.basic.orange.buttons .button:hover, -.ui.basic.orange.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #f26202 inset !important; - box-shadow: 0px 0px 0px 1px #f26202 inset !important; - color: #f26202 !important; -} -.ui.basic.orange.buttons .button:focus, -.ui.basic.orange.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #e55b00 inset !important; - box-shadow: 0px 0px 0px 1px #e55b00 inset !important; - color: #f26202 !important; -} -.ui.basic.orange.buttons .active.button, -.ui.basic.orange.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #f56100 inset !important; - box-shadow: 0px 0px 0px 1px #f56100 inset !important; - color: #cf590c !important; -} -.ui.basic.orange.buttons .button:active, -.ui.basic.orange.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #cf590c inset !important; - box-shadow: 0px 0px 0px 1px #cf590c inset !important; - color: #cf590c !important; -} -.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.orange.buttons .button, -.ui.inverted.orange.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FF851B inset !important; - box-shadow: 0px 0px 0px 2px #FF851B inset !important; - color: #FF851B; -} -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover, -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus, -.ui.inverted.orange.buttons .button.active, -.ui.inverted.orange.button.active, -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover { - background-color: #ff7701; -} -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus { - background-color: #f17000; -} -.ui.inverted.orange.buttons .active.button, -.ui.inverted.orange.active.button { - background-color: #ff7701; -} -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - background-color: #e76b00; -} - -/* Inverted Basic */ -.ui.inverted.orange.basic.buttons .button, -.ui.inverted.orange.buttons .basic.button, -.ui.inverted.orange.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.orange.basic.buttons .button:hover, -.ui.inverted.orange.buttons .basic.button:hover, -.ui.inverted.orange.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - color: #FF851B !important; -} -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #f17000 inset !important; - box-shadow: 0px 0px 0px 2px #f17000 inset !important; - color: #FF851B !important; -} -.ui.inverted.orange.basic.buttons .active.button, -.ui.inverted.orange.buttons .basic.active.button, -.ui.inverted.orange.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - color: #FF851B !important; -} -.ui.inverted.orange.basic.buttons .button:active, -.ui.inverted.orange.buttons .basic.button:active, -.ui.inverted.orange.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #e76b00 inset !important; - box-shadow: 0px 0px 0px 2px #e76b00 inset !important; - color: #FF851B !important; -} - -/*--- Pink ---*/ - -.ui.pink.buttons .button, -.ui.pink.button { - background-color: #E03997; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.pink.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.pink.buttons .button:hover, -.ui.pink.button:hover { - background-color: #e61a8d; - color: #FFFFFF; - text-shadow: none; -} -.ui.pink.buttons .button:focus, -.ui.pink.button:focus { - background-color: #e10f85; - color: #FFFFFF; - text-shadow: none; -} -.ui.pink.buttons .button:active, -.ui.pink.button:active { - background-color: #c71f7e; - color: #FFFFFF; - text-shadow: none; -} -.ui.pink.buttons .active.button, -.ui.pink.buttons .active.button:active, -.ui.pink.active.button, -.ui.pink.button .active.button:active { - background-color: #ea158d; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.pink.buttons .button, -.ui.basic.pink.button { - -webkit-box-shadow: 0px 0px 0px 1px #E03997 inset !important; - box-shadow: 0px 0px 0px 1px #E03997 inset !important; - color: #E03997 !important; -} -.ui.basic.pink.buttons .button:hover, -.ui.basic.pink.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #e61a8d inset !important; - box-shadow: 0px 0px 0px 1px #e61a8d inset !important; - color: #e61a8d !important; -} -.ui.basic.pink.buttons .button:focus, -.ui.basic.pink.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #e10f85 inset !important; - box-shadow: 0px 0px 0px 1px #e10f85 inset !important; - color: #e61a8d !important; -} -.ui.basic.pink.buttons .active.button, -.ui.basic.pink.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #ea158d inset !important; - box-shadow: 0px 0px 0px 1px #ea158d inset !important; - color: #c71f7e !important; -} -.ui.basic.pink.buttons .button:active, -.ui.basic.pink.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #c71f7e inset !important; - box-shadow: 0px 0px 0px 1px #c71f7e inset !important; - color: #c71f7e !important; -} -.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.pink.buttons .button, -.ui.inverted.pink.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; - box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; - color: #FF8EDF; -} -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover, -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus, -.ui.inverted.pink.buttons .button.active, -.ui.inverted.pink.button.active, -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover { - background-color: #ff74d8; -} -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus { - background-color: #ff65d3; -} -.ui.inverted.pink.buttons .active.button, -.ui.inverted.pink.active.button { - background-color: #ff74d8; -} -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - background-color: #ff5bd1; -} - -/* Inverted Basic */ -.ui.inverted.pink.basic.buttons .button, -.ui.inverted.pink.buttons .basic.button, -.ui.inverted.pink.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.pink.basic.buttons .button:hover, -.ui.inverted.pink.buttons .basic.button:hover, -.ui.inverted.pink.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - color: #FF8EDF !important; -} -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; - box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; - color: #FF8EDF !important; -} -.ui.inverted.pink.basic.buttons .active.button, -.ui.inverted.pink.buttons .basic.active.button, -.ui.inverted.pink.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - color: #FF8EDF !important; -} -.ui.inverted.pink.basic.buttons .button:active, -.ui.inverted.pink.buttons .basic.button:active, -.ui.inverted.pink.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; - box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; - color: #FF8EDF !important; -} - -/*--- Violet ---*/ - -.ui.violet.buttons .button, -.ui.violet.button { - background-color: #6435C9; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.violet.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.violet.buttons .button:hover, -.ui.violet.button:hover { - background-color: #5829bb; - color: #FFFFFF; - text-shadow: none; -} -.ui.violet.buttons .button:focus, -.ui.violet.button:focus { - background-color: #4f20b5; - color: #FFFFFF; - text-shadow: none; -} -.ui.violet.buttons .button:active, -.ui.violet.button:active { - background-color: #502aa1; - color: #FFFFFF; - text-shadow: none; -} -.ui.violet.buttons .active.button, -.ui.violet.buttons .active.button:active, -.ui.violet.active.button, -.ui.violet.button .active.button:active { - background-color: #5626bf; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.violet.buttons .button, -.ui.basic.violet.button { - -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset !important; - box-shadow: 0px 0px 0px 1px #6435C9 inset !important; - color: #6435C9 !important; -} -.ui.basic.violet.buttons .button:hover, -.ui.basic.violet.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5829bb inset !important; - box-shadow: 0px 0px 0px 1px #5829bb inset !important; - color: #5829bb !important; -} -.ui.basic.violet.buttons .button:focus, -.ui.basic.violet.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; - box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; - color: #5829bb !important; -} -.ui.basic.violet.buttons .active.button, -.ui.basic.violet.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5626bf inset !important; - box-shadow: 0px 0px 0px 1px #5626bf inset !important; - color: #502aa1 !important; -} -.ui.basic.violet.buttons .button:active, -.ui.basic.violet.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #502aa1 inset !important; - box-shadow: 0px 0px 0px 1px #502aa1 inset !important; - color: #502aa1 !important; -} -.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.violet.buttons .button, -.ui.inverted.violet.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #A291FB inset !important; - box-shadow: 0px 0px 0px 2px #A291FB inset !important; - color: #A291FB; -} -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover, -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus, -.ui.inverted.violet.buttons .button.active, -.ui.inverted.violet.button.active, -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover { - background-color: #8a73ff; -} -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus { - background-color: #7d64ff; -} -.ui.inverted.violet.buttons .active.button, -.ui.inverted.violet.active.button { - background-color: #8a73ff; -} -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - background-color: #7860f9; -} - -/* Inverted Basic */ -.ui.inverted.violet.basic.buttons .button, -.ui.inverted.violet.buttons .basic.button, -.ui.inverted.violet.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.violet.basic.buttons .button:hover, -.ui.inverted.violet.buttons .basic.button:hover, -.ui.inverted.violet.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - color: #A291FB !important; -} -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #7d64ff inset !important; - box-shadow: 0px 0px 0px 2px #7d64ff inset !important; - color: #A291FB !important; -} -.ui.inverted.violet.basic.buttons .active.button, -.ui.inverted.violet.buttons .basic.active.button, -.ui.inverted.violet.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - color: #A291FB !important; -} -.ui.inverted.violet.basic.buttons .button:active, -.ui.inverted.violet.buttons .basic.button:active, -.ui.inverted.violet.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #7860f9 inset !important; - box-shadow: 0px 0px 0px 2px #7860f9 inset !important; - color: #A291FB !important; -} - -/*--- Purple ---*/ - -.ui.purple.buttons .button, -.ui.purple.button { - background-color: #A333C8; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.purple.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.purple.buttons .button:hover, -.ui.purple.button:hover { - background-color: #9627ba; - color: #FFFFFF; - text-shadow: none; -} -.ui.purple.buttons .button:focus, -.ui.purple.button:focus { - background-color: #8f1eb4; - color: #FFFFFF; - text-shadow: none; -} -.ui.purple.buttons .button:active, -.ui.purple.button:active { - background-color: #82299f; - color: #FFFFFF; - text-shadow: none; -} -.ui.purple.buttons .active.button, -.ui.purple.buttons .active.button:active, -.ui.purple.active.button, -.ui.purple.button .active.button:active { - background-color: #9724be; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.purple.buttons .button, -.ui.basic.purple.button { - -webkit-box-shadow: 0px 0px 0px 1px #A333C8 inset !important; - box-shadow: 0px 0px 0px 1px #A333C8 inset !important; - color: #A333C8 !important; -} -.ui.basic.purple.buttons .button:hover, -.ui.basic.purple.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #9627ba inset !important; - box-shadow: 0px 0px 0px 1px #9627ba inset !important; - color: #9627ba !important; -} -.ui.basic.purple.buttons .button:focus, -.ui.basic.purple.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; - box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; - color: #9627ba !important; -} -.ui.basic.purple.buttons .active.button, -.ui.basic.purple.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #9724be inset !important; - box-shadow: 0px 0px 0px 1px #9724be inset !important; - color: #82299f !important; -} -.ui.basic.purple.buttons .button:active, -.ui.basic.purple.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #82299f inset !important; - box-shadow: 0px 0px 0px 1px #82299f inset !important; - color: #82299f !important; -} -.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.purple.buttons .button, -.ui.inverted.purple.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #DC73FF inset !important; - box-shadow: 0px 0px 0px 2px #DC73FF inset !important; - color: #DC73FF; -} -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover, -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus, -.ui.inverted.purple.buttons .button.active, -.ui.inverted.purple.button.active, -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover { - background-color: #d65aff; -} -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus { - background-color: #d24aff; -} -.ui.inverted.purple.buttons .active.button, -.ui.inverted.purple.active.button { - background-color: #d65aff; -} -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - background-color: #cf40ff; -} - -/* Inverted Basic */ -.ui.inverted.purple.basic.buttons .button, -.ui.inverted.purple.buttons .basic.button, -.ui.inverted.purple.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.purple.basic.buttons .button:hover, -.ui.inverted.purple.buttons .basic.button:hover, -.ui.inverted.purple.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important; - box-shadow: 0px 0px 0px 2px #d65aff inset !important; - color: #DC73FF !important; -} -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #d24aff inset !important; - box-shadow: 0px 0px 0px 2px #d24aff inset !important; - color: #DC73FF !important; -} -.ui.inverted.purple.basic.buttons .active.button, -.ui.inverted.purple.buttons .basic.active.button, -.ui.inverted.purple.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important; - box-shadow: 0px 0px 0px 2px #d65aff inset !important; - color: #DC73FF !important; -} -.ui.inverted.purple.basic.buttons .button:active, -.ui.inverted.purple.buttons .basic.button:active, -.ui.inverted.purple.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #cf40ff inset !important; - box-shadow: 0px 0px 0px 2px #cf40ff inset !important; - color: #DC73FF !important; -} - -/*--- Red ---*/ - -.ui.red.buttons .button, -.ui.red.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.red.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.red.buttons .button:hover, -.ui.red.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} -.ui.red.buttons .button:focus, -.ui.red.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} -.ui.red.buttons .button:active, -.ui.red.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} -.ui.red.buttons .active.button, -.ui.red.buttons .active.button:active, -.ui.red.active.button, -.ui.red.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.red.buttons .button, -.ui.basic.red.button { - -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - color: #DB2828 !important; -} -.ui.basic.red.buttons .button:hover, -.ui.basic.red.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important; - box-shadow: 0px 0px 0px 1px #d01919 inset !important; - color: #d01919 !important; -} -.ui.basic.red.buttons .button:focus, -.ui.basic.red.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - color: #d01919 !important; -} -.ui.basic.red.buttons .active.button, -.ui.basic.red.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important; - box-shadow: 0px 0px 0px 1px #d41515 inset !important; - color: #b21e1e !important; -} -.ui.basic.red.buttons .button:active, -.ui.basic.red.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - color: #b21e1e !important; -} -.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.red.buttons .button, -.ui.inverted.red.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FF695E inset !important; - box-shadow: 0px 0px 0px 2px #FF695E inset !important; - color: #FF695E; -} -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover, -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus, -.ui.inverted.red.buttons .button.active, -.ui.inverted.red.button.active, -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover { - background-color: #ff5144; -} -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus { - background-color: #ff4335; -} -.ui.inverted.red.buttons .active.button, -.ui.inverted.red.active.button { - background-color: #ff5144; -} -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - background-color: #ff392b; -} - -/* Inverted Basic */ -.ui.inverted.red.basic.buttons .button, -.ui.inverted.red.buttons .basic.button, -.ui.inverted.red.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.red.basic.buttons .button:hover, -.ui.inverted.red.buttons .basic.button:hover, -.ui.inverted.red.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - color: #FF695E !important; -} -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #ff4335 inset !important; - box-shadow: 0px 0px 0px 2px #ff4335 inset !important; - color: #FF695E !important; -} -.ui.inverted.red.basic.buttons .active.button, -.ui.inverted.red.buttons .basic.active.button, -.ui.inverted.red.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - color: #FF695E !important; -} -.ui.inverted.red.basic.buttons .button:active, -.ui.inverted.red.buttons .basic.button:active, -.ui.inverted.red.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #ff392b inset !important; - box-shadow: 0px 0px 0px 2px #ff392b inset !important; - color: #FF695E !important; -} - -/*--- Teal ---*/ - -.ui.teal.buttons .button, -.ui.teal.button { - background-color: #00B5AD; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.teal.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.teal.buttons .button:hover, -.ui.teal.button:hover { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} -.ui.teal.buttons .button:focus, -.ui.teal.button:focus { - background-color: #008c86; - color: #FFFFFF; - text-shadow: none; -} -.ui.teal.buttons .button:active, -.ui.teal.button:active { - background-color: #00827c; - color: #FFFFFF; - text-shadow: none; -} -.ui.teal.buttons .active.button, -.ui.teal.buttons .active.button:active, -.ui.teal.active.button, -.ui.teal.button .active.button:active { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.teal.buttons .button, -.ui.basic.teal.button { - -webkit-box-shadow: 0px 0px 0px 1px #00B5AD inset !important; - box-shadow: 0px 0px 0px 1px #00B5AD inset !important; - color: #00B5AD !important; -} -.ui.basic.teal.buttons .button:hover, -.ui.basic.teal.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important; - box-shadow: 0px 0px 0px 1px #009c95 inset !important; - color: #009c95 !important; -} -.ui.basic.teal.buttons .button:focus, -.ui.basic.teal.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #008c86 inset !important; - box-shadow: 0px 0px 0px 1px #008c86 inset !important; - color: #009c95 !important; -} -.ui.basic.teal.buttons .active.button, -.ui.basic.teal.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important; - box-shadow: 0px 0px 0px 1px #009c95 inset !important; - color: #00827c !important; -} -.ui.basic.teal.buttons .button:active, -.ui.basic.teal.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #00827c inset !important; - box-shadow: 0px 0px 0px 1px #00827c inset !important; - color: #00827c !important; -} -.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.teal.buttons .button, -.ui.inverted.teal.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; - box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; - color: #6DFFFF; -} -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover, -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus, -.ui.inverted.teal.buttons .button.active, -.ui.inverted.teal.button.active, -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover { - background-color: #54ffff; -} -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus { - background-color: #44ffff; -} -.ui.inverted.teal.buttons .active.button, -.ui.inverted.teal.active.button { - background-color: #54ffff; -} -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - background-color: #3affff; -} - -/* Inverted Basic */ -.ui.inverted.teal.basic.buttons .button, -.ui.inverted.teal.buttons .basic.button, -.ui.inverted.teal.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.teal.basic.buttons .button:hover, -.ui.inverted.teal.buttons .basic.button:hover, -.ui.inverted.teal.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important; - box-shadow: 0px 0px 0px 2px #54ffff inset !important; - color: #6DFFFF !important; -} -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #44ffff inset !important; - box-shadow: 0px 0px 0px 2px #44ffff inset !important; - color: #6DFFFF !important; -} -.ui.inverted.teal.basic.buttons .active.button, -.ui.inverted.teal.buttons .basic.active.button, -.ui.inverted.teal.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important; - box-shadow: 0px 0px 0px 2px #54ffff inset !important; - color: #6DFFFF !important; -} -.ui.inverted.teal.basic.buttons .button:active, -.ui.inverted.teal.buttons .basic.button:active, -.ui.inverted.teal.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #3affff inset !important; - box-shadow: 0px 0px 0px 2px #3affff inset !important; - color: #6DFFFF !important; -} - -/*--- Olive ---*/ - -.ui.olive.buttons .button, -.ui.olive.button { - background-color: #B5CC18; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.olive.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.olive.buttons .button:hover, -.ui.olive.button:hover { - background-color: #a7bd0d; - color: #FFFFFF; - text-shadow: none; -} -.ui.olive.buttons .button:focus, -.ui.olive.button:focus { - background-color: #a0b605; - color: #FFFFFF; - text-shadow: none; -} -.ui.olive.buttons .button:active, -.ui.olive.button:active { - background-color: #8d9e13; - color: #FFFFFF; - text-shadow: none; -} -.ui.olive.buttons .active.button, -.ui.olive.buttons .active.button:active, -.ui.olive.active.button, -.ui.olive.button .active.button:active { - background-color: #aac109; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.olive.buttons .button, -.ui.basic.olive.button { - -webkit-box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; - box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; - color: #B5CC18 !important; -} -.ui.basic.olive.buttons .button:hover, -.ui.basic.olive.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; - box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; - color: #a7bd0d !important; -} -.ui.basic.olive.buttons .button:focus, -.ui.basic.olive.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #a0b605 inset !important; - box-shadow: 0px 0px 0px 1px #a0b605 inset !important; - color: #a7bd0d !important; -} -.ui.basic.olive.buttons .active.button, -.ui.basic.olive.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #aac109 inset !important; - box-shadow: 0px 0px 0px 1px #aac109 inset !important; - color: #8d9e13 !important; -} -.ui.basic.olive.buttons .button:active, -.ui.basic.olive.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; - box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; - color: #8d9e13 !important; -} -.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.olive.buttons .button, -.ui.inverted.olive.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D9E778 inset !important; - box-shadow: 0px 0px 0px 2px #D9E778 inset !important; - color: #D9E778; -} -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover, -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus, -.ui.inverted.olive.buttons .button.active, -.ui.inverted.olive.button.active, -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover { - background-color: #d8ea5c; -} -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus { - background-color: #daef47; -} -.ui.inverted.olive.buttons .active.button, -.ui.inverted.olive.active.button { - background-color: #daed59; -} -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - background-color: #cddf4d; -} - -/* Inverted Basic */ -.ui.inverted.olive.basic.buttons .button, -.ui.inverted.olive.buttons .basic.button, -.ui.inverted.olive.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.olive.basic.buttons .button:hover, -.ui.inverted.olive.buttons .basic.button:hover, -.ui.inverted.olive.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; - box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; - color: #D9E778 !important; -} -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #daef47 inset !important; - box-shadow: 0px 0px 0px 2px #daef47 inset !important; - color: #D9E778 !important; -} -.ui.inverted.olive.basic.buttons .active.button, -.ui.inverted.olive.buttons .basic.active.button, -.ui.inverted.olive.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #daed59 inset !important; - box-shadow: 0px 0px 0px 2px #daed59 inset !important; - color: #D9E778 !important; -} -.ui.inverted.olive.basic.buttons .button:active, -.ui.inverted.olive.buttons .basic.button:active, -.ui.inverted.olive.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #cddf4d inset !important; - box-shadow: 0px 0px 0px 2px #cddf4d inset !important; - color: #D9E778 !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.buttons .button, -.ui.yellow.button { - background-color: #FBBD08; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.yellow.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.yellow.buttons .button:hover, -.ui.yellow.button:hover { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} -.ui.yellow.buttons .button:focus, -.ui.yellow.button:focus { - background-color: #daa300; - color: #FFFFFF; - text-shadow: none; -} -.ui.yellow.buttons .button:active, -.ui.yellow.button:active { - background-color: #cd9903; - color: #FFFFFF; - text-shadow: none; -} -.ui.yellow.buttons .active.button, -.ui.yellow.buttons .active.button:active, -.ui.yellow.active.button, -.ui.yellow.button .active.button:active { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.yellow.buttons .button, -.ui.basic.yellow.button { - -webkit-box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; - box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; - color: #FBBD08 !important; -} -.ui.basic.yellow.buttons .button:hover, -.ui.basic.yellow.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - color: #eaae00 !important; -} -.ui.basic.yellow.buttons .button:focus, -.ui.basic.yellow.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #daa300 inset !important; - box-shadow: 0px 0px 0px 1px #daa300 inset !important; - color: #eaae00 !important; -} -.ui.basic.yellow.buttons .active.button, -.ui.basic.yellow.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - color: #cd9903 !important; -} -.ui.basic.yellow.buttons .button:active, -.ui.basic.yellow.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #cd9903 inset !important; - box-shadow: 0px 0px 0px 1px #cd9903 inset !important; - color: #cd9903 !important; -} -.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ -.ui.inverted.yellow.buttons .button, -.ui.inverted.yellow.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FFE21F inset !important; - box-shadow: 0px 0px 0px 2px #FFE21F inset !important; - color: #FFE21F; -} -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover, -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus, -.ui.inverted.yellow.buttons .button.active, -.ui.inverted.yellow.button.active, -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover { - background-color: #ffdf05; -} -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus { - background-color: #f5d500; -} -.ui.inverted.yellow.buttons .active.button, -.ui.inverted.yellow.active.button { - background-color: #ffdf05; -} -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - background-color: #ebcd00; -} - -/* Inverted Basic */ -.ui.inverted.yellow.basic.buttons .button, -.ui.inverted.yellow.buttons .basic.button, -.ui.inverted.yellow.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} -.ui.inverted.yellow.basic.buttons .button:hover, -.ui.inverted.yellow.buttons .basic.button:hover, -.ui.inverted.yellow.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - color: #FFE21F !important; -} -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #f5d500 inset !important; - box-shadow: 0px 0px 0px 2px #f5d500 inset !important; - color: #FFE21F !important; -} -.ui.inverted.yellow.basic.buttons .active.button, -.ui.inverted.yellow.buttons .basic.active.button, -.ui.inverted.yellow.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - color: #FFE21F !important; -} -.ui.inverted.yellow.basic.buttons .button:active, -.ui.inverted.yellow.buttons .basic.button:active, -.ui.inverted.yellow.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; - box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; - color: #FFE21F !important; -} - -/*------------------- - Primary ---------------------*/ - - -/*--- Standard ---*/ - -.ui.primary.buttons .button, -.ui.primary.button { - background-color: #252C37; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.primary.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.primary.buttons .button:hover, -.ui.primary.button:hover { - background-color: #1a2028; - color: #FFFFFF; - text-shadow: none; -} -.ui.primary.buttons .button:focus, -.ui.primary.button:focus { - background-color: #141820; - color: #FFFFFF; - text-shadow: none; -} -.ui.primary.buttons .button:active, -.ui.primary.button:active { - background-color: #101419; - color: #FFFFFF; - text-shadow: none; -} -.ui.primary.buttons .active.button, -.ui.primary.buttons .active.button:active, -.ui.primary.active.button, -.ui.primary.button .active.button:active { - background-color: #1a2029; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.primary.buttons .button, -.ui.basic.primary.button { - -webkit-box-shadow: 0px 0px 0px 1px #252C37 inset !important; - box-shadow: 0px 0px 0px 1px #252C37 inset !important; - color: #252C37 !important; -} -.ui.basic.primary.buttons .button:hover, -.ui.basic.primary.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1a2028 inset !important; - box-shadow: 0px 0px 0px 1px #1a2028 inset !important; - color: #1a2028 !important; -} -.ui.basic.primary.buttons .button:focus, -.ui.basic.primary.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #141820 inset !important; - box-shadow: 0px 0px 0px 1px #141820 inset !important; - color: #1a2028 !important; -} -.ui.basic.primary.buttons .active.button, -.ui.basic.primary.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1a2029 inset !important; - box-shadow: 0px 0px 0px 1px #1a2029 inset !important; - color: #101419 !important; -} -.ui.basic.primary.buttons .button:active, -.ui.basic.primary.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #101419 inset !important; - box-shadow: 0px 0px 0px 1px #101419 inset !important; - color: #101419 !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*------------------- - Secondary ---------------------*/ - - -/* Standard */ -.ui.secondary.buttons .button, -.ui.secondary.button { - background-color: #515B6B; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.secondary.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.secondary.buttons .button:hover, -.ui.secondary.button:hover { - background-color: #5b677b; - color: #FFFFFF; - text-shadow: none; -} -.ui.secondary.buttons .button:focus, -.ui.secondary.button:focus { - background-color: #5f6e85; - color: #FFFFFF; - text-shadow: none; -} -.ui.secondary.buttons .button:active, -.ui.secondary.button:active { - background-color: #677488; - color: #FFFFFF; - text-shadow: none; -} -.ui.secondary.buttons .active.button, -.ui.secondary.buttons .active.button:active, -.ui.secondary.active.button, -.ui.secondary.button .active.button:active { - background-color: #5a677c; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.secondary.buttons .button, -.ui.basic.secondary.button { - -webkit-box-shadow: 0px 0px 0px 1px #515B6B inset !important; - box-shadow: 0px 0px 0px 1px #515B6B inset !important; - color: #515B6B !important; -} -.ui.basic.secondary.buttons .button:hover, -.ui.basic.secondary.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5b677b inset !important; - box-shadow: 0px 0px 0px 1px #5b677b inset !important; - color: #5b677b !important; -} -.ui.basic.secondary.buttons .button:focus, -.ui.basic.secondary.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5f6e85 inset !important; - box-shadow: 0px 0px 0px 1px #5f6e85 inset !important; - color: #5b677b !important; -} -.ui.basic.secondary.buttons .active.button, -.ui.basic.secondary.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5a677c inset !important; - box-shadow: 0px 0px 0px 1px #5a677c inset !important; - color: #677488 !important; -} -.ui.basic.secondary.buttons .button:active, -.ui.basic.secondary.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #677488 inset !important; - box-shadow: 0px 0px 0px 1px #677488 inset !important; - color: #677488 !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*--------------- - Positive -----------------*/ - - -/* Standard */ -.ui.positive.buttons .button, -.ui.positive.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.positive.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.positive.buttons .button:hover, -.ui.positive.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} -.ui.positive.buttons .button:focus, -.ui.positive.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} -.ui.positive.buttons .button:active, -.ui.positive.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} -.ui.positive.buttons .active.button, -.ui.positive.buttons .active.button:active, -.ui.positive.active.button, -.ui.positive.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.positive.buttons .button, -.ui.basic.positive.button { - -webkit-box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - color: #21BA45 !important; -} -.ui.basic.positive.buttons .button:hover, -.ui.basic.positive.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - color: #16ab39 !important; -} -.ui.basic.positive.buttons .button:focus, -.ui.basic.positive.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - color: #16ab39 !important; -} -.ui.basic.positive.buttons .active.button, -.ui.basic.positive.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - color: #198f35 !important; -} -.ui.basic.positive.buttons .button:active, -.ui.basic.positive.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important; - box-shadow: 0px 0px 0px 1px #198f35 inset !important; - color: #198f35 !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*--------------- - Negative -----------------*/ - - -/* Standard */ -.ui.negative.buttons .button, -.ui.negative.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} -.ui.negative.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.negative.buttons .button:hover, -.ui.negative.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} -.ui.negative.buttons .button:focus, -.ui.negative.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} -.ui.negative.buttons .button:active, -.ui.negative.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} -.ui.negative.buttons .active.button, -.ui.negative.buttons .active.button:active, -.ui.negative.active.button, -.ui.negative.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ -.ui.basic.negative.buttons .button, -.ui.basic.negative.button { - -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - color: #DB2828 !important; -} -.ui.basic.negative.buttons .button:hover, -.ui.basic.negative.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important; - box-shadow: 0px 0px 0px 1px #d01919 inset !important; - color: #d01919 !important; -} -.ui.basic.negative.buttons .button:focus, -.ui.basic.negative.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - color: #d01919 !important; -} -.ui.basic.negative.buttons .active.button, -.ui.basic.negative.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important; - box-shadow: 0px 0px 0px 1px #d41515 inset !important; - color: #b21e1e !important; -} -.ui.basic.negative.buttons .button:active, -.ui.basic.negative.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - color: #b21e1e !important; -} -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - - -/******************************* - Groups -*******************************/ - -.ui.buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - font-size: 0em; - vertical-align: baseline; - margin: 0em 0.25em 0em 0em; -} -.ui.buttons:not(.basic):not(.inverted) { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Clearfix */ -.ui.buttons:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/* Standard Group */ -.ui.buttons .button { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - margin: 0em; - border-radius: 0em; - margin: 0px 0px 0px 0px; -} -.ui.buttons > .ui.button:not(.basic):not(.inverted), -.ui.buttons:not(.basic):not(.inverted) > .button { - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} -.ui.buttons .button:first-child { - border-left: none; - margin-left: 0em; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.ui.buttons .button:last-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -/* Vertical Style */ -.ui.vertical.buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} -.ui.vertical.buttons .button { - display: block; - float: none; - width: 100%; - margin: 0px 0px 0px 0px; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0em; -} -.ui.vertical.buttons .button:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.ui.vertical.buttons .button:last-child { - margin-bottom: 0px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.ui.vertical.buttons .button:only-child { - border-radius: 0; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/button.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/button.min.css deleted file mode 100755 index 8a8e792..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/button.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Button - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Karla,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:0;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;-webkit-box-shadow:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);-webkit-box-shadow:0 0 0 1px transparent inset,none;box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;-webkit-box-shadow:0 0 0 2px #dcddde inset!important;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:#cc181e;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:0;text-transform:none;text-shadow:none!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{-webkit-box-shadow:none;box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:0}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;-webkit-box-shadow:''!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{-webkit-box-shadow:''!important;box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.7) inset;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);-webkit-box-shadow:0 0 0 2px #fff inset!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';-webkit-box-shadow:-1px 0 0 0 transparent inset;box-shadow:-1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:0;border-bottom-left-radius:0}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:0}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:0}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;-webkit-box-shadow:0 0 0 1px transparent inset;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15)!important;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:0}.ui.attached.bottom.button{border-radius:0}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:0}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:0}.ui[class*="top attached"].buttons .button:first-child{border-radius:0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:0}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{-webkit-box-shadow:0 0 0 1px #1b1c1d inset!important;box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #27292a inset!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #2f3032 inset!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0f0f10 inset!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{-webkit-box-shadow:0 0 0 1px #343637 inset!important;box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #000 inset!important;box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{-webkit-box-shadow:0 0 0 1px #767676 inset!important;box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #838383 inset!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8a8a8a inset!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #696969 inset!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{-webkit-box-shadow:0 0 0 1px #909090 inset!important;box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d4d4d5 inset!important;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c7c9cb inset!important;box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cfd0d2 inset!important;box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #c2c4c5 inset!important;box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{-webkit-box-shadow:0 0 0 1px #a5673f inset!important;box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #975b33 inset!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #90532b inset!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #995a31 inset!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{-webkit-box-shadow:0 0 0 1px #805031 inset!important;box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d67c1c inset!important;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #c86f11 inset!important;box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #c16808 inset!important;box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #cc6f0d inset!important;box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #a96216 inset!important;box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{-webkit-box-shadow:0 0 0 1px #2185d0 inset!important;box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1678c2 inset!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0d71bb inset!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1279c6 inset!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{-webkit-box-shadow:0 0 0 1px #1a69a4 inset!important;box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #54c8ff inset!important;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #2bbbff inset!important;box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #3ac0ff inset!important;box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #21b8ff inset!important;box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #2ecc40 inset!important;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #22be34 inset!important;box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #19b82b inset!important;box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #1fc231 inset!important;box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #25a233 inset!important;box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{-webkit-box-shadow:0 0 0 1px #f2711c inset!important;box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f26202 inset!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e55b00 inset!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #f56100 inset!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cf590c inset!important;box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff851b inset!important;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f17000 inset!important;box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff7701 inset!important;box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #e76b00 inset!important;box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{-webkit-box-shadow:0 0 0 1px #e03997 inset!important;box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e61a8d inset!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #e10f85 inset!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ea158d inset!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{-webkit-box-shadow:0 0 0 1px #c71f7e inset!important;box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff8edf inset!important;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff65d3 inset!important;box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff74d8 inset!important;box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff5bd1 inset!important;box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{-webkit-box-shadow:0 0 0 1px #6435c9 inset!important;box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5829bb inset!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #4f20b5 inset!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5626bf inset!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{-webkit-box-shadow:0 0 0 1px #502aa1 inset!important;box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #a291fb inset!important;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #7d64ff inset!important;box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #8a73ff inset!important;box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #7860f9 inset!important;box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{-webkit-box-shadow:0 0 0 1px #a333c8 inset!important;box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9627ba inset!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #8f1eb4 inset!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #9724be inset!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{-webkit-box-shadow:0 0 0 1px #82299f inset!important;box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #dc73ff inset!important;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #d24aff inset!important;box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #d65aff inset!important;box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cf40ff inset!important;box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ff695e inset!important;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #ff4335 inset!important;box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ff5144 inset!important;box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ff392b inset!important;box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{-webkit-box-shadow:0 0 0 1px #00b5ad inset!important;box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #008c86 inset!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #009c95 inset!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{-webkit-box-shadow:0 0 0 1px #00827c inset!important;box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #6dffff inset!important;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #4ff inset!important;box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #54ffff inset!important;box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #3affff inset!important;box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{-webkit-box-shadow:0 0 0 1px #b5cc18 inset!important;box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a7bd0d inset!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #a0b605 inset!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #aac109 inset!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #8d9e13 inset!important;box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #d9e778 inset!important;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #d8ea5c inset!important;box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #daef47 inset!important;box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #daed59 inset!important;box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #cddf4d inset!important;box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{-webkit-box-shadow:0 0 0 1px #fbbd08 inset!important;box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #daa300 inset!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #eaae00 inset!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{-webkit-box-shadow:0 0 0 1px #cd9903 inset!important;box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;-webkit-box-shadow:0 0 0 2px #ffe21f inset!important;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;-webkit-box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{-webkit-box-shadow:0 0 0 2px #f5d500 inset!important;box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{-webkit-box-shadow:0 0 0 2px #ffdf05 inset!important;box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{-webkit-box-shadow:0 0 0 2px #ebcd00 inset!important;box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#252c37;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1a2028;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#141820;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#101419;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1a2029;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{-webkit-box-shadow:0 0 0 1px #252c37 inset!important;box-shadow:0 0 0 1px #252c37 inset!important;color:#252c37!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1a2028 inset!important;box-shadow:0 0 0 1px #1a2028 inset!important;color:#1a2028!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #141820 inset!important;box-shadow:0 0 0 1px #141820 inset!important;color:#1a2028!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #1a2029 inset!important;box-shadow:0 0 0 1px #1a2029 inset!important;color:#101419!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #101419 inset!important;box-shadow:0 0 0 1px #101419 inset!important;color:#101419!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#515b6b;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#5b677b;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#5f6e85;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#677488;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#5a677c;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{-webkit-box-shadow:0 0 0 1px #515b6b inset!important;box-shadow:0 0 0 1px #515b6b inset!important;color:#515b6b!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5b677b inset!important;box-shadow:0 0 0 1px #5b677b inset!important;color:#5b677b!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5f6e85 inset!important;box-shadow:0 0 0 1px #5f6e85 inset!important;color:#5b677b!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #5a677c inset!important;box-shadow:0 0 0 1px #5a677c inset!important;color:#677488!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{-webkit-box-shadow:0 0 0 1px #677488 inset!important;box-shadow:0 0 0 1px #677488 inset!important;color:#677488!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{-webkit-box-shadow:0 0 0 1px #21ba45 inset!important;box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #16ab39 inset!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #0ea432 inset!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #13ae38 inset!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{-webkit-box-shadow:0 0 0 1px #198f35 inset!important;box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{-webkit-box-shadow:0 0 0 1px #db2828 inset!important;box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d01919 inset!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;-webkit-box-shadow:0 0 0 1px #ca1010 inset!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;-webkit-box-shadow:0 0 0 1px #d41515 inset!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{-webkit-box-shadow:0 0 0 1px #b21e1e inset!important;box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){-webkit-box-shadow:none;box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.ui.buttons .button:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:0;border-top-right-radius:0}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.vertical.buttons .button:only-child{border-radius:0} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/card.css b/hardwarecheckout/static/vendor/semantic/dist/components/card.css deleted file mode 100755 index dae6a49..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/card.css +++ /dev/null @@ -1,997 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Card ----------------*/ - -.ui.cards > .card, -.ui.card { - max-width: 100%; - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 290px; - min-height: 0px; - background: #FFFFFF; - padding: 0em; - border: none; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; - box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; - -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - transition: box-shadow 0.1s ease, transform 0.1s ease; - transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - z-index: ''; -} -.ui.card { - margin: 1em 0em; -} -.ui.cards > .card a, -.ui.card a { - cursor: pointer; -} -.ui.card:first-child { - margin-top: 0em; -} -.ui.card:last-child { - margin-bottom: 0em; -} - -/*-------------- - Cards ----------------*/ - -.ui.cards { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: -0.875em -0.5em; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.ui.cards > .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 0.875em 0.5em; - float: none; -} - -/* Clearing */ -.ui.cards:after, -.ui.card:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -/* Consecutive Card Groups Preserve Row Spacing */ -.ui.cards ~ .ui.cards { - margin-top: 0.875em; -} - -/*-------------- - Rounded Edges ----------------*/ - -.ui.cards > .card > :first-child, -.ui.card > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; - border-top: none !important; -} -.ui.cards > .card > :last-child, -.ui.card > :last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} -.ui.cards > .card > :only-child, -.ui.card > :only-child { - border-radius: 0.28571429rem !important; -} - -/*-------------- - Images ----------------*/ - -.ui.cards > .card > .image, -.ui.card > .image { - position: relative; - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding: 0em; - background: rgba(0, 0, 0, 0.05); -} -.ui.cards > .card > .image > img, -.ui.card > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: inherit; -} -.ui.cards > .card > .image:not(.ui) > img, -.ui.card > .image:not(.ui) > img { - border: none; -} - -/*-------------- - Content ----------------*/ - -.ui.cards > .card > .content, -.ui.card > .content { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.1); - background: none; - margin: 0em; - padding: 1em 1em; - -webkit-box-shadow: none; - box-shadow: none; - font-size: 1em; - border-radius: 0em; -} -.ui.cards > .card > .content:after, -.ui.card > .content:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.cards > .card > .content > .header, -.ui.card > .content > .header { - display: block; - margin: ''; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ -.ui.cards > .card > .content > .header:not(.ui), -.ui.card > .content > .header:not(.ui) { - font-weight: bold; - font-size: 1.28571429em; - margin-top: -0.21425em; - line-height: 1.28571429em; -} -.ui.cards > .card > .content > .meta + .description, -.ui.cards > .card > .content > .header + .description, -.ui.card > .content > .meta + .description, -.ui.card > .content > .header + .description { - margin-top: 0.5em; -} - -/*---------------- - Floated Content ------------------*/ - -.ui.cards > .card [class*="left floated"], -.ui.card [class*="left floated"] { - float: left; -} -.ui.cards > .card [class*="right floated"], -.ui.card [class*="right floated"] { - float: right; -} - -/*-------------- - Aligned ----------------*/ - -.ui.cards > .card [class*="left aligned"], -.ui.card [class*="left aligned"] { - text-align: left; -} -.ui.cards > .card [class*="center aligned"], -.ui.card [class*="center aligned"] { - text-align: center; -} -.ui.cards > .card [class*="right aligned"], -.ui.card [class*="right aligned"] { - text-align: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.cards > .card .content img, -.ui.card .content img { - display: inline-block; - vertical-align: middle; - width: ''; -} -.ui.cards > .card img.avatar, -.ui.cards > .card .avatar img, -.ui.card img.avatar, -.ui.card .avatar img { - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.cards > .card > .content > .description, -.ui.card > .content > .description { - clear: both; - color: rgba(0, 0, 0, 0.68); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.cards > .card > .content p, -.ui.card > .content p { - margin: 0em 0em 0.5em; -} -.ui.cards > .card > .content p:last-child, -.ui.card > .content p:last-child { - margin-bottom: 0em; -} - -/*-------------- - Meta ----------------*/ - -.ui.cards > .card .meta, -.ui.card .meta { - font-size: 1em; - color: rgba(0, 0, 0, 0.4); -} -.ui.cards > .card .meta *, -.ui.card .meta * { - margin-right: 0.3em; -} -.ui.cards > .card .meta :last-child, -.ui.card .meta :last-child { - margin-right: 0em; -} -.ui.cards > .card .meta [class*="right floated"], -.ui.card .meta [class*="right floated"] { - margin-right: 0em; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - - -/* Generic */ -.ui.cards > .card > .content a:not(.ui), -.ui.card > .content a:not(.ui) { - color: ''; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.cards > .card > .content a:not(.ui):hover, -.ui.card > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ -.ui.cards > .card > .content > a.header, -.ui.card > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} -.ui.cards > .card > .content > a.header:hover, -.ui.card > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ -.ui.cards > .card .meta > a:not(.ui), -.ui.card .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} -.ui.cards > .card .meta > a:not(.ui):hover, -.ui.card .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Buttons ----------------*/ - -.ui.cards > .card > .buttons, -.ui.card > .buttons, -.ui.cards > .card > .button, -.ui.card > .button { - margin: 0px -1px; - width: calc(100% + 2px ); -} - -/*-------------- - Dimmer ----------------*/ - -.ui.cards > .card .dimmer, -.ui.card .dimmer { - background-color: ''; - z-index: 10; -} - -/*-------------- - Labels ----------------*/ - - -/*-----Star----- */ - - -/* Icon */ -.ui.cards > .card > .content .star.icon, -.ui.card > .content .star.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.cards > .card > .content .star.icon:hover, -.ui.card > .content .star.icon:hover { - opacity: 1; - color: #FFB70A; -} -.ui.cards > .card > .content .active.star.icon, -.ui.card > .content .active.star.icon { - color: #FFE623; -} - -/*-----Like----- */ - - -/* Icon */ -.ui.cards > .card > .content .like.icon, -.ui.card > .content .like.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.cards > .card > .content .like.icon:hover, -.ui.card > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} -.ui.cards > .card > .content .active.like.icon, -.ui.card > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.cards > .card > .extra, -.ui.card > .extra { - max-width: 100%; - min-height: 0em !important; - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - border-top: 1px solid rgba(0, 0, 0, 0.05) !important; - position: static; - background: none; - width: auto; - margin: 0em 0em; - padding: 0.75em 1em; - top: 0em; - left: 0em; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.cards > .card > .extra a:not(.ui), -.ui.card > .extra a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} -.ui.cards > .card > .extra a:not(.ui):hover, -.ui.card > .extra a:not(.ui):hover { - color: #1e70bf; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Raised ---------------------*/ - -.ui.raised.cards > .card, -.ui.raised.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} -.ui.raised.cards a.card:hover, -.ui.link.cards .raised.card:hover, -a.ui.raised.card:hover, -.ui.link.raised.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); -} -.ui.raised.cards > .card, -.ui.raised.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/*------------------- - Centered ---------------------*/ - -.ui.centered.cards { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} -.ui.centered.card { - margin-left: auto; - margin-right: auto; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.card { - width: 100%; - max-width: 9999px; -} - -/*------------------- - Link ---------------------*/ - -.ui.cards a.card, -.ui.link.cards .card, -a.ui.card, -.ui.link.card { - -webkit-transform: none; - transform: none; -} -.ui.cards a.card:hover, -.ui.link.cards .card:hover, -a.ui.card:hover, -.ui.link.card:hover { - cursor: pointer; - z-index: 5; - background: #FFFFFF; - border: none; - -webkit-box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; - box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; - -webkit-transform: translateY(-3px); - transform: translateY(-3px); -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -.ui.red.cards > .card, -.ui.cards > .red.card, -.ui.red.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; -} -.ui.red.cards > .card:hover, -.ui.cards > .red.card:hover, -.ui.red.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; -} - -/* Orange */ -.ui.orange.cards > .card, -.ui.cards > .orange.card, -.ui.orange.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; -} -.ui.orange.cards > .card:hover, -.ui.cards > .orange.card:hover, -.ui.orange.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; -} - -/* Yellow */ -.ui.yellow.cards > .card, -.ui.cards > .yellow.card, -.ui.yellow.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; -} -.ui.yellow.cards > .card:hover, -.ui.cards > .yellow.card:hover, -.ui.yellow.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; -} - -/* Olive */ -.ui.olive.cards > .card, -.ui.cards > .olive.card, -.ui.olive.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; -} -.ui.olive.cards > .card:hover, -.ui.cards > .olive.card:hover, -.ui.olive.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; -} - -/* Green */ -.ui.green.cards > .card, -.ui.cards > .green.card, -.ui.green.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; -} -.ui.green.cards > .card:hover, -.ui.cards > .green.card:hover, -.ui.green.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; -} - -/* Teal */ -.ui.teal.cards > .card, -.ui.cards > .teal.card, -.ui.teal.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; -} -.ui.teal.cards > .card:hover, -.ui.cards > .teal.card:hover, -.ui.teal.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; -} - -/* Blue */ -.ui.blue.cards > .card, -.ui.cards > .blue.card, -.ui.blue.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; -} -.ui.blue.cards > .card:hover, -.ui.cards > .blue.card:hover, -.ui.blue.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; -} - -/* Violet */ -.ui.violet.cards > .card, -.ui.cards > .violet.card, -.ui.violet.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; -} -.ui.violet.cards > .card:hover, -.ui.cards > .violet.card:hover, -.ui.violet.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; -} - -/* Purple */ -.ui.purple.cards > .card, -.ui.cards > .purple.card, -.ui.purple.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; -} -.ui.purple.cards > .card:hover, -.ui.cards > .purple.card:hover, -.ui.purple.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; -} - -/* Pink */ -.ui.pink.cards > .card, -.ui.cards > .pink.card, -.ui.pink.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; -} -.ui.pink.cards > .card:hover, -.ui.cards > .pink.card:hover, -.ui.pink.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; -} - -/* Brown */ -.ui.brown.cards > .card, -.ui.cards > .brown.card, -.ui.brown.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; -} -.ui.brown.cards > .card:hover, -.ui.cards > .brown.card:hover, -.ui.brown.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; -} - -/* Grey */ -.ui.grey.cards > .card, -.ui.cards > .grey.card, -.ui.grey.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; -} -.ui.grey.cards > .card:hover, -.ui.cards > .grey.card:hover, -.ui.grey.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; -} - -/* Black */ -.ui.black.cards > .card, -.ui.cards > .black.card, -.ui.black.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; -} -.ui.black.cards > .card:hover, -.ui.cards > .black.card:hover, -.ui.black.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; -} - -/*-------------- - Card Count ----------------*/ - -.ui.one.cards { - margin-left: 0em; - margin-right: 0em; -} -.ui.one.cards > .card { - width: 100%; -} -.ui.two.cards { - margin-left: -1em; - margin-right: -1em; -} -.ui.two.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; -} -.ui.three.cards { - margin-left: -1em; - margin-right: -1em; -} -.ui.three.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; -} -.ui.four.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} -.ui.four.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} -.ui.five.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} -.ui.five.cards > .card { - width: calc( 20% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} -.ui.six.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} -.ui.six.cards > .card { - width: calc( 16.66666667% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} -.ui.seven.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.seven.cards > .card { - width: calc( 14.28571429% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; -} -.ui.eight.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.eight.cards > .card { - width: calc( 12.5% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 11px; -} -.ui.nine.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.nine.cards > .card { - width: calc( 11.11111111% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 10px; -} -.ui.ten.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} -.ui.ten.cards > .card { - width: calc( 10% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; -} - -/*------------------- - Doubling ---------------------*/ - - -/* Mobile Only */ -@media only screen and (max-width: 767px) { - .ui.two.doubling.cards { - margin-left: 0em; - margin-right: 0em; - } - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0em; - margin-right: 0em; - } - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.three.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.four.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.five.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.six.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.seven.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.seven.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.eight.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.nine.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.nine.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.ten.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.ten.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } -} - -/* Tablet Only */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.two.doubling.cards { - margin-left: 0em; - margin-right: 0em; - } - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0em; - margin-right: 0em; - } - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.three.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.four.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.five.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.six.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - .ui.eight.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - .ui.eight.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - .ui.eight.doubling.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } - .ui.nine.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - .ui.nine.doubling.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } - .ui.ten.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - .ui.ten.doubling.cards > .card { - width: calc( 20% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } -} - -/*------------------- - Stackable ---------------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.cards { - display: block !important; - } - .ui.stackable.cards .card:first-child { - margin-top: 0em !important; - } - .ui.stackable.cards > .card { - display: block !important; - height: auto !important; - margin: 1em 1em; - padding: 0 !important; - width: calc( 100% - 2em ) !important; - } -} - -/*-------------- - Size ----------------*/ - -.ui.cards > .card { - font-size: 1em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/card.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/card.min.css deleted file mode 100755 index 23543d3..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/card.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;-webkit-box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:-webkit-box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;-webkit-box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{-webkit-box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd;box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/checkbox.css b/hardwarecheckout/static/vendor/semantic/dist/components/checkbox.css deleted file mode 100755 index 090eba9..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/checkbox.css +++ /dev/null @@ -1,632 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Checkbox - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Checkbox -*******************************/ - - -/*-------------- - Content ----------------*/ - -.ui.checkbox { - position: relative; - display: inline-block; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: none; - vertical-align: baseline; - font-style: normal; - min-height: 17px; - font-size: 1rem; - line-height: 17px; - min-width: 17px; -} - -/* HTML Checkbox */ -.ui.checkbox input[type="checkbox"], -.ui.checkbox input[type="radio"] { - cursor: pointer; - position: absolute; - top: 0px; - left: 0px; - opacity: 0 !important; - outline: none; - z-index: 3; - width: 17px; - height: 17px; -} - -/*-------------- - Box ----------------*/ - -.ui.checkbox .box, -.ui.checkbox label { - cursor: auto; - position: relative; - display: block; - padding-left: 1.85714em; - outline: none; - font-size: 1em; -} -.ui.checkbox .box:before, -.ui.checkbox label:before { - position: absolute; - top: 0px; - left: 0px; - width: 17px; - height: 17px; - content: ''; - background: #FFFFFF; - border-radius: 0.21428571rem; - -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - border: 1px solid #D4D4D5; -} - -/*-------------- - Checkmark ----------------*/ - -.ui.checkbox .box:after, -.ui.checkbox label:after { - position: absolute; - font-size: 14px; - top: 0px; - left: 0px; - width: 17px; - height: 17px; - text-align: center; - opacity: 0; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -/*-------------- - Label ----------------*/ - - -/* Inside */ -.ui.checkbox label, -.ui.checkbox + label { - color: rgba(0, 0, 0, 0.87); - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -/* Outside */ -.ui.checkbox + label { - vertical-align: middle; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.checkbox .box:hover::before, -.ui.checkbox label:hover::before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox label:hover, -.ui.checkbox + label:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------- - Down ----------------*/ - -.ui.checkbox .box:active::before, -.ui.checkbox label:active::before { - background: #F9FAFB; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox .box:active::after, -.ui.checkbox label:active::after { - color: rgba(0, 0, 0, 0.95); -} -.ui.checkbox input:active ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Focus ----------------*/ - -.ui.checkbox input:focus ~ .box:before, -.ui.checkbox input:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} -.ui.checkbox input:focus ~ .box:after, -.ui.checkbox input:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} -.ui.checkbox input:focus ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.checkbox input:checked ~ .box:before, -.ui.checkbox input:checked ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Indeterminate ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, -.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} -.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, -.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active Focus ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, -.ui.checkbox input:checked:focus ~ .box:before, -.ui.checkbox input:checked:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, -.ui.checkbox input:checked:focus ~ .box:after, -.ui.checkbox input:checked:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Read-Only ----------------*/ - -.ui.read-only.checkbox, -.ui.read-only.checkbox label { - cursor: default; -} - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.checkbox .box:after, -.ui.disabled.checkbox label, -.ui.checkbox input[disabled] ~ .box:after, -.ui.checkbox input[disabled] ~ label { - cursor: default !important; - opacity: 0.5; - color: #000000; -} - -/*-------------- - Hidden ----------------*/ - - -/* Initialized checkbox moves input below element - to prevent manually triggering */ -.ui.checkbox input.hidden { - z-index: -1; -} - -/* Selectable Label */ -.ui.checkbox input.hidden + label { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Radio ----------------*/ - -.ui.radio.checkbox { - min-height: 15px; -} -.ui.radio.checkbox .box, -.ui.radio.checkbox label { - padding-left: 1.85714em; -} - -/* Box */ -.ui.radio.checkbox .box:before, -.ui.radio.checkbox label:before { - content: ''; - -webkit-transform: none; - transform: none; - width: 15px; - height: 15px; - border-radius: 500rem; - top: 1px; - left: 0px; -} - -/* Bullet */ -.ui.radio.checkbox .box:after, -.ui.radio.checkbox label:after { - border: none; - content: '' !important; - width: 15px; - height: 15px; - line-height: 15px; -} - -/* Radio Checkbox */ -.ui.radio.checkbox .box:after, -.ui.radio.checkbox label:after { - top: 1px; - left: 0px; - width: 15px; - height: 15px; - border-radius: 500rem; - -webkit-transform: scale(0.46666667); - transform: scale(0.46666667); - background-color: rgba(0, 0, 0, 0.87); -} - -/* Focus */ -.ui.radio.checkbox input:focus ~ .box:before, -.ui.radio.checkbox input:focus ~ label:before { - background-color: #FFFFFF; -} -.ui.radio.checkbox input:focus ~ .box:after, -.ui.radio.checkbox input:focus ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Indeterminate */ -.ui.radio.checkbox input:indeterminate ~ .box:after, -.ui.radio.checkbox input:indeterminate ~ label:after { - opacity: 0; -} - -/* Active */ -.ui.radio.checkbox input:checked ~ .box:before, -.ui.radio.checkbox input:checked ~ label:before { - background-color: #FFFFFF; -} -.ui.radio.checkbox input:checked ~ .box:after, -.ui.radio.checkbox input:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Active Focus */ -.ui.radio.checkbox input:focus:checked ~ .box:before, -.ui.radio.checkbox input:focus:checked ~ label:before { - background-color: #FFFFFF; -} -.ui.radio.checkbox input:focus:checked ~ .box:after, -.ui.radio.checkbox input:focus:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Slider ----------------*/ - -.ui.slider.checkbox { - min-height: 1.25rem; -} - -/* Input */ -.ui.slider.checkbox input { - width: 3.5rem; - height: 1.25rem; -} - -/* Label */ -.ui.slider.checkbox .box, -.ui.slider.checkbox label { - padding-left: 4.5rem; - line-height: 1rem; - color: rgba(0, 0, 0, 0.4); -} - -/* Line */ -.ui.slider.checkbox .box:before, -.ui.slider.checkbox label:before { - display: block; - position: absolute; - content: ''; - border: none !important; - left: 0em; - z-index: 1; - top: 0.4rem; - background-color: rgba(0, 0, 0, 0.05); - width: 3.5rem; - height: 0.21428571rem; - -webkit-transform: none; - transform: none; - border-radius: 500rem; - -webkit-transition: background 0.3s ease; - transition: background 0.3s ease; -} - -/* Handle */ -.ui.slider.checkbox .box:after, -.ui.slider.checkbox label:after { - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: -0.25rem; - left: 0em; - -webkit-transform: none; - transform: none; - border-radius: 500rem; - -webkit-transition: left 0.3s ease; - transition: left 0.3s ease; -} - -/* Focus */ -.ui.slider.checkbox input:focus ~ .box:before, -.ui.slider.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ -.ui.slider.checkbox .box:hover, -.ui.slider.checkbox label:hover { - color: rgba(0, 0, 0, 0.8); -} -.ui.slider.checkbox .box:hover::before, -.ui.slider.checkbox label:hover::before { - background: rgba(0, 0, 0, 0.15); -} - -/* Active */ -.ui.slider.checkbox input:checked ~ .box, -.ui.slider.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.slider.checkbox input:checked ~ .box:before, -.ui.slider.checkbox input:checked ~ label:before { - background-color: #545454 !important; -} -.ui.slider.checkbox input:checked ~ .box:after, -.ui.slider.checkbox input:checked ~ label:after { - left: 2rem; -} - -/* Active Focus */ -.ui.slider.checkbox input:focus:checked ~ .box, -.ui.slider.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.slider.checkbox input:focus:checked ~ .box:before, -.ui.slider.checkbox input:focus:checked ~ label:before { - background-color: #000000 !important; -} - -/*-------------- - Toggle ----------------*/ - -.ui.toggle.checkbox { - min-height: 1.5rem; -} - -/* Input */ -.ui.toggle.checkbox input { - width: 3.5rem; - height: 1.5rem; -} - -/* Label */ -.ui.toggle.checkbox .box, -.ui.toggle.checkbox label { - min-height: 1.5rem; - padding-left: 4.5rem; - color: rgba(0, 0, 0, 0.87); -} -.ui.toggle.checkbox label { - padding-top: 0.15em; -} - -/* Switch */ -.ui.toggle.checkbox .box:before, -.ui.toggle.checkbox label:before { - display: block; - position: absolute; - content: ''; - z-index: 1; - -webkit-transform: none; - transform: none; - border: none; - top: 0rem; - background: rgba(0, 0, 0, 0.05); - -webkit-box-shadow: none; - box-shadow: none; - width: 3.5rem; - height: 1.5rem; - border-radius: 500rem; -} - -/* Handle */ -.ui.toggle.checkbox .box:after, -.ui.toggle.checkbox label:after { - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: 0rem; - left: 0em; - border-radius: 500rem; - -webkit-transition: background 0.3s ease, left 0.3s ease; - transition: background 0.3s ease, left 0.3s ease; -} -.ui.toggle.checkbox input ~ .box:after, -.ui.toggle.checkbox input ~ label:after { - left: -0.05rem; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Focus */ -.ui.toggle.checkbox input:focus ~ .box:before, -.ui.toggle.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ -.ui.toggle.checkbox .box:hover::before, -.ui.toggle.checkbox label:hover::before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Active */ -.ui.toggle.checkbox input:checked ~ .box, -.ui.toggle.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.toggle.checkbox input:checked ~ .box:before, -.ui.toggle.checkbox input:checked ~ label:before { - background-color: #2185D0 !important; -} -.ui.toggle.checkbox input:checked ~ .box:after, -.ui.toggle.checkbox input:checked ~ label:after { - left: 2.15rem; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Active Focus */ -.ui.toggle.checkbox input:focus:checked ~ .box, -.ui.toggle.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.toggle.checkbox input:focus:checked ~ .box:before, -.ui.toggle.checkbox input:focus:checked ~ label:before { - background-color: #0d71bb !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.checkbox .box, -.ui.fitted.checkbox label { - padding-left: 0em !important; -} -.ui.fitted.toggle.checkbox, -.ui.fitted.toggle.checkbox { - width: 3.5rem; -} -.ui.fitted.slider.checkbox, -.ui.fitted.slider.checkbox { - width: 3.5rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Checkbox'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); -} - -/* Checkmark */ -.ui.checkbox label:after, -.ui.checkbox .box:after { - font-family: 'Checkbox'; -} - -/* Checked */ -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - content: '\e800'; -} - -/* Indeterminate */ -.ui.checkbox input:indeterminate ~ .box:after, -.ui.checkbox input:indeterminate ~ label:after { - font-size: 12px; - content: '\e801'; -} -/* UTF Reference -.check:before { content: '\e800'; } -.dash:before { content: '\e801'; } -.plus:before { content: '\e802'; } -*/ - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/checkbox.js b/hardwarecheckout/static/vendor/semantic/dist/components/checkbox.js deleted file mode 100644 index 6c502d8..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/checkbox.js +++ /dev/null @@ -1,831 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Checkbox - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.checkbox = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - - $allModules - .each(function() { - var - settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $label = $(this).children(selector.label), - $input = $(this).children(selector.input), - input = $input[0], - - initialLoad = false, - shortcutPressed = false, - instance = $module.data(moduleNamespace), - - observer, - element = this, - module - ; - - module = { - - initialize: function() { - module.verbose('Initializing checkbox', settings); - - module.create.label(); - module.bind.events(); - - module.set.tabbable(); - module.hide.input(); - - module.observeChanges(); - module.instantiate(); - module.setup(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying module'); - module.unbind.events(); - module.show.input(); - $module.removeData(moduleNamespace); - }, - - fix: { - reference: function() { - if( $module.is(selector.input) ) { - module.debug('Behavior called on adjusting invoked element'); - $module = $module.closest(selector.checkbox); - module.refresh(); - } - } - }, - - setup: function() { - module.set.initialLoad(); - if( module.is.indeterminate() ) { - module.debug('Initial value is indeterminate'); - module.indeterminate(); - } - else if( module.is.checked() ) { - module.debug('Initial value is checked'); - module.check(); - } - else { - module.debug('Initial value is unchecked'); - module.uncheck(); - } - module.remove.initialLoad(); - }, - - refresh: function() { - $label = $module.children(selector.label); - $input = $module.children(selector.input); - input = $input[0]; - }, - - hide: { - input: function() { - module.verbose('Modifying z-index to be unselectable'); - $input.addClass(className.hidden); - } - }, - show: { - input: function() { - module.verbose('Modifying z-index to be selectable'); - $input.removeClass(className.hidden); - } - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, updating selector cache'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - attachEvents: function(selector, event) { - var - $element = $(selector) - ; - event = $.isFunction(module[event]) - ? module[event] - : module.toggle - ; - if($element.length > 0) { - module.debug('Attaching checkbox events to element', selector, event); - $element - .on('click' + eventNamespace, event) - ; - } - else { - module.error(error.notFound); - } - }, - - event: { - click: function(event) { - var - $target = $(event.target) - ; - if( $target.is(selector.input) ) { - module.verbose('Using default check action on initialized checkbox'); - return; - } - if( $target.is(selector.link) ) { - module.debug('Clicking link inside checkbox, skipping toggle'); - return; - } - module.toggle(); - $input.focus(); - event.preventDefault(); - }, - keydown: function(event) { - var - key = event.which, - keyCode = { - enter : 13, - space : 32, - escape : 27 - } - ; - if(key == keyCode.escape) { - module.verbose('Escape key pressed blurring field'); - $input.blur(); - shortcutPressed = true; - } - else if(!event.ctrlKey && ( key == keyCode.space || key == keyCode.enter) ) { - module.verbose('Enter/space key pressed, toggling checkbox'); - module.toggle(); - shortcutPressed = true; - } - else { - shortcutPressed = false; - } - }, - keyup: function(event) { - if(shortcutPressed) { - event.preventDefault(); - } - } - }, - - check: function() { - if( !module.should.allowCheck() ) { - return; - } - module.debug('Checking checkbox', $input); - module.set.checked(); - if( !module.should.ignoreCallbacks() ) { - settings.onChecked.call(input); - settings.onChange.call(input); - } - }, - - uncheck: function() { - if( !module.should.allowUncheck() ) { - return; - } - module.debug('Unchecking checkbox'); - module.set.unchecked(); - if( !module.should.ignoreCallbacks() ) { - settings.onUnchecked.call(input); - settings.onChange.call(input); - } - }, - - indeterminate: function() { - if( module.should.allowIndeterminate() ) { - module.debug('Checkbox is already indeterminate'); - return; - } - module.debug('Making checkbox indeterminate'); - module.set.indeterminate(); - if( !module.should.ignoreCallbacks() ) { - settings.onIndeterminate.call(input); - settings.onChange.call(input); - } - }, - - determinate: function() { - if( module.should.allowDeterminate() ) { - module.debug('Checkbox is already determinate'); - return; - } - module.debug('Making checkbox determinate'); - module.set.determinate(); - if( !module.should.ignoreCallbacks() ) { - settings.onDeterminate.call(input); - settings.onChange.call(input); - } - }, - - enable: function() { - if( module.is.enabled() ) { - module.debug('Checkbox is already enabled'); - return; - } - module.debug('Enabling checkbox'); - module.set.enabled(); - settings.onEnable.call(input); - // preserve legacy callbacks - settings.onEnabled.call(input); - }, - - disable: function() { - if( module.is.disabled() ) { - module.debug('Checkbox is already disabled'); - return; - } - module.debug('Disabling checkbox'); - module.set.disabled(); - settings.onDisable.call(input); - // preserve legacy callbacks - settings.onDisabled.call(input); - }, - - get: { - radios: function() { - var - name = module.get.name() - ; - return $('input[name="' + name + '"]').closest(selector.checkbox); - }, - otherRadios: function() { - return module.get.radios().not($module); - }, - name: function() { - return $input.attr('name'); - } - }, - - is: { - initialLoad: function() { - return initialLoad; - }, - radio: function() { - return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); - }, - indeterminate: function() { - return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); - }, - checked: function() { - return $input.prop('checked') !== undefined && $input.prop('checked'); - }, - disabled: function() { - return $input.prop('disabled') !== undefined && $input.prop('disabled'); - }, - enabled: function() { - return !module.is.disabled(); - }, - determinate: function() { - return !module.is.indeterminate(); - }, - unchecked: function() { - return !module.is.checked(); - } - }, - - should: { - allowCheck: function() { - if(module.is.determinate() && module.is.checked() && !module.should.forceCallbacks() ) { - module.debug('Should not allow check, checkbox is already checked'); - return false; - } - if(settings.beforeChecked.apply(input) === false) { - module.debug('Should not allow check, beforeChecked cancelled'); - return false; - } - return true; - }, - allowUncheck: function() { - if(module.is.determinate() && module.is.unchecked() && !module.should.forceCallbacks() ) { - module.debug('Should not allow uncheck, checkbox is already unchecked'); - return false; - } - if(settings.beforeUnchecked.apply(input) === false) { - module.debug('Should not allow uncheck, beforeUnchecked cancelled'); - return false; - } - return true; - }, - allowIndeterminate: function() { - if(module.is.indeterminate() && !module.should.forceCallbacks() ) { - module.debug('Should not allow indeterminate, checkbox is already indeterminate'); - return false; - } - if(settings.beforeIndeterminate.apply(input) === false) { - module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); - return false; - } - return true; - }, - allowDeterminate: function() { - if(module.is.determinate() && !module.should.forceCallbacks() ) { - module.debug('Should not allow determinate, checkbox is already determinate'); - return false; - } - if(settings.beforeDeterminate.apply(input) === false) { - module.debug('Should not allow determinate, beforeDeterminate cancelled'); - return false; - } - return true; - }, - forceCallbacks: function() { - return (module.is.initialLoad() && settings.fireOnInit); - }, - ignoreCallbacks: function() { - return (initialLoad && !settings.fireOnInit); - } - }, - - can: { - change: function() { - return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); - }, - uncheck: function() { - return (typeof settings.uncheckable === 'boolean') - ? settings.uncheckable - : !module.is.radio() - ; - } - }, - - set: { - initialLoad: function() { - initialLoad = true; - }, - checked: function() { - module.verbose('Setting class to checked'); - $module - .removeClass(className.indeterminate) - .addClass(className.checked) - ; - if( module.is.radio() ) { - module.uncheckOthers(); - } - if(!module.is.indeterminate() && module.is.checked()) { - module.debug('Input is already checked, skipping input property change'); - return; - } - module.verbose('Setting state to checked', input); - $input - .prop('indeterminate', false) - .prop('checked', true) - ; - module.trigger.change(); - }, - unchecked: function() { - module.verbose('Removing checked class'); - $module - .removeClass(className.indeterminate) - .removeClass(className.checked) - ; - if(!module.is.indeterminate() && module.is.unchecked() ) { - module.debug('Input is already unchecked'); - return; - } - module.debug('Setting state to unchecked'); - $input - .prop('indeterminate', false) - .prop('checked', false) - ; - module.trigger.change(); - }, - indeterminate: function() { - module.verbose('Setting class to indeterminate'); - $module - .addClass(className.indeterminate) - ; - if( module.is.indeterminate() ) { - module.debug('Input is already indeterminate, skipping input property change'); - return; - } - module.debug('Setting state to indeterminate'); - $input - .prop('indeterminate', true) - ; - module.trigger.change(); - }, - determinate: function() { - module.verbose('Removing indeterminate class'); - $module - .removeClass(className.indeterminate) - ; - if( module.is.determinate() ) { - module.debug('Input is already determinate, skipping input property change'); - return; - } - module.debug('Setting state to determinate'); - $input - .prop('indeterminate', false) - ; - }, - disabled: function() { - module.verbose('Setting class to disabled'); - $module - .addClass(className.disabled) - ; - if( module.is.disabled() ) { - module.debug('Input is already disabled, skipping input property change'); - return; - } - module.debug('Setting state to disabled'); - $input - .prop('disabled', 'disabled') - ; - module.trigger.change(); - }, - enabled: function() { - module.verbose('Removing disabled class'); - $module.removeClass(className.disabled); - if( module.is.enabled() ) { - module.debug('Input is already enabled, skipping input property change'); - return; - } - module.debug('Setting state to enabled'); - $input - .prop('disabled', false) - ; - module.trigger.change(); - }, - tabbable: function() { - module.verbose('Adding tabindex to checkbox'); - if( $input.attr('tabindex') === undefined) { - $input.attr('tabindex', 0); - } - } - }, - - remove: { - initialLoad: function() { - initialLoad = false; - } - }, - - trigger: { - change: function() { - var - events = document.createEvent('HTMLEvents'), - inputElement = $input[0] - ; - if(inputElement) { - module.verbose('Triggering native change event'); - events.initEvent('change', true, false); - inputElement.dispatchEvent(events); - } - } - }, - - - create: { - label: function() { - if($input.prevAll(selector.label).length > 0) { - $input.prev(selector.label).detach().insertAfter($input); - module.debug('Moving existing label', $label); - } - else if( !module.has.label() ) { - $label = $('
').attr('class', 'ui dimmer'); - } - } - -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/dimmer.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/dimmer.min.css deleted file mode 100755 index 5f4678e..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/dimmer.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Dimmer - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0%;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/divider.css b/hardwarecheckout/static/vendor/semantic/dist/components/divider.css deleted file mode 100755 index 9b8e9be..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/divider.css +++ /dev/null @@ -1,260 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Divider - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Divider -*******************************/ - -.ui.divider { - margin: 1rem 0rem; - line-height: 1; - height: 0em; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 0.05em; - color: rgba(0, 0, 0, 0.85); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -/*-------------- - Basic ----------------*/ - -.ui.divider:not(.vertical):not(.horizontal) { - border-top: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -/*-------------- - Coupling ----------------*/ - - -/* Allow divider between each column row */ -.ui.grid > .column + .divider, -.ui.grid > .row > .column + .divider { - left: auto; -} - -/*-------------- - Horizontal ----------------*/ - -.ui.horizontal.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - line-height: 1; - text-align: center; -} -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; -} -.ui.horizontal.divider:before { - background-position: right 1em top 50%; -} -.ui.horizontal.divider:after { - background-position: left 1em top 50%; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.divider { - position: absolute; - z-index: 2; - top: 50%; - left: 50%; - margin: 0rem; - padding: 0em; - width: auto; - height: 50%; - line-height: 0em; - text-align: center; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} -.ui.vertical.divider:before, -.ui.vertical.divider:after { - position: absolute; - left: 50%; - content: ''; - z-index: 3; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(255, 255, 255, 0.1); - width: 0%; - height: calc(100% - 1rem ); -} -.ui.vertical.divider:before { - top: -100%; -} -.ui.vertical.divider:after { - top: auto; - bottom: 0px; -} - -/* Inside grid */ -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider, - .ui.grid .stackable.row .ui.vertical.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - overflow: hidden; - line-height: 1; - text-align: center; - position: static; - top: 0; - left: 0; - -webkit-transform: none; - transform: none; - } - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - position: static; - left: 0; - border-left: none; - border-right: none; - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; - } - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before { - background-position: right 1em top 50%; - } - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-position: left 1em top 50%; - } -} - -/*-------------- - Icon ----------------*/ - -.ui.divider > .icon { - margin: 0rem; - font-size: 1rem; - height: 1em; - vertical-align: middle; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.divider { - border-color: transparent !important; -} -.ui.hidden.divider:before, -.ui.hidden.divider:after { - display: none; -} - -/*-------------- - Inverted ----------------*/ - -.ui.divider.inverted, -.ui.vertical.inverted.divider, -.ui.horizontal.inverted.divider { - color: #FFFFFF; -} -.ui.divider.inverted, -.ui.divider.inverted:after, -.ui.divider.inverted:before { - border-top-color: rgba(34, 36, 38, 0.15) !important; - border-left-color: rgba(34, 36, 38, 0.15) !important; - border-bottom-color: rgba(255, 255, 255, 0.15) !important; - border-right-color: rgba(255, 255, 255, 0.15) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.divider { - margin: 0em; -} - -/*-------------- - Clearing ----------------*/ - -.ui.clearing.divider { - clear: both; -} - -/*-------------- - Section ----------------*/ - -.ui.section.divider { - margin-top: 2rem; - margin-bottom: 2rem; -} - -/*-------------- - Sizes ----------------*/ - -.ui.divider { - font-size: 1rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); -} -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); - } -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/divider.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/divider.min.css deleted file mode 100755 index 1555ca9..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/divider.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Divider - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0%;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/dropdown.css b/hardwarecheckout/static/vendor/semantic/dist/components/dropdown.css deleted file mode 100755 index 2f30b64..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/dropdown.css +++ /dev/null @@ -1,1507 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Dropdown - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Dropdown -*******************************/ - -.ui.dropdown { - cursor: pointer; - position: relative; - display: inline-block; - outline: none; - text-align: left; - -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - - -/******************************* - Content -*******************************/ - - -/*-------------- - Menu ----------------*/ - -.ui.dropdown .menu { - cursor: auto; - position: absolute; - display: none; - outline: none; - top: 100%; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - margin: 0em; - padding: 0em 0em; - background: #FFFFFF; - font-size: 1em; - text-shadow: none; - text-align: left; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - z-index: 11; - will-change: transform, opacity; -} -.ui.dropdown .menu > * { - white-space: nowrap; -} - -/*-------------- - Hidden Input ----------------*/ - -.ui.dropdown > input:not(.search):first-child, -.ui.dropdown > select { - display: none !important; -} - -/*-------------- - Dropdown Icon ----------------*/ - -.ui.dropdown > .dropdown.icon { - position: relative; - width: auto; - font-size: 0.85714286em; - margin: 0em 0em 0em 1em; -} -.ui.dropdown .menu > .item .dropdown.icon { - width: auto; - float: right; - margin: 0em 0em 0em 1em; -} -.ui.dropdown .menu > .item .dropdown.icon + .text { - margin-right: 1em; -} - -/*-------------- - Text ----------------*/ - -.ui.dropdown > .text { - display: inline-block; - -webkit-transition: none; - transition: none; -} - -/*-------------- - Menu Item ----------------*/ - -.ui.dropdown .menu > .item { - position: relative; - cursor: pointer; - display: block; - border: none; - height: auto; - text-align: left; - border-top: none; - line-height: 1em; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429rem 1.14285714rem !important; - font-size: 1rem; - text-transform: none; - font-weight: normal; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-touch-callout: none; -} -.ui.dropdown .menu > .item:first-child { - border-top-width: 0px; -} - -/*-------------- - Floated Content ----------------*/ - -.ui.dropdown > .text > [class*="right floated"], -.ui.dropdown .menu .item > [class*="right floated"] { - float: right !important; - margin-right: 0em !important; - margin-left: 1em !important; -} -.ui.dropdown > .text > [class*="left floated"], -.ui.dropdown .menu .item > [class*="left floated"] { - float: left !important; - margin-left: 0em !important; - margin-right: 1em !important; -} -.ui.dropdown .menu .item > .icon.floated, -.ui.dropdown .menu .item > .flag.floated, -.ui.dropdown .menu .item > .image.floated, -.ui.dropdown .menu .item > img.floated { - margin-top: 0em; -} - -/*-------------- - Menu Divider ----------------*/ - -.ui.dropdown .menu > .header { - margin: 1rem 0rem 0.75rem; - padding: 0em 1.14285714rem; - color: rgba(0, 0, 0, 0.85); - font-size: 0.78571429em; - font-weight: bold; - text-transform: uppercase; -} -.ui.dropdown .menu > .divider { - border-top: 1px solid rgba(34, 36, 38, 0.1); - height: 0em; - margin: 0.5em 0em; -} -.ui.dropdown .menu > .input { - width: auto; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1.14285714rem 0.78571429rem; - min-width: 10rem; -} -.ui.dropdown .menu > .header + .input { - margin-top: 0em; -} -.ui.dropdown .menu > .input:not(.transparent) input { - padding: 0.5em 1em; -} -.ui.dropdown .menu > .input:not(.transparent) .button, -.ui.dropdown .menu > .input:not(.transparent) .icon, -.ui.dropdown .menu > .input:not(.transparent) .label { - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -/*----------------- - Item Description --------------------*/ - -.ui.dropdown > .text > .description, -.ui.dropdown .menu > .item > .description { - float: right; - margin: 0em 0em 0em 1em; - color: rgba(0, 0, 0, 0.4); -} - -/*----------------- - Message --------------------*/ - -.ui.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; - font-weight: normal; -} -.ui.dropdown .menu > .message:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Sub Menu ----------------*/ - -.ui.dropdown .menu .menu { - top: 0% !important; - left: 100%; - right: auto; - margin: 0em 0em 0em -0.5em !important; - border-radius: 0.28571429rem !important; - z-index: 21 !important; -} - -/* Hide Arrow */ -.ui.dropdown .menu .menu:after { - display: none; -} - -/*-------------- - Sub Elements ----------------*/ - - -/* Icons / Flags / Labels / Image */ -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image { - margin-top: 0em; -} -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-top: 0em; -} -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-left: 0em; - float: none; - margin-right: 0.78571429rem; -} - -/*-------------- - Image ----------------*/ - -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - display: inline-block; - vertical-align: top; - width: auto; - margin-top: -0.5em; - margin-bottom: -0.5em; - max-height: 2em; -} - - -/******************************* - Coupling -*******************************/ - - -/*-------------- - Menu ----------------*/ - - -/* Remove Menu Item Divider */ -.ui.dropdown .ui.menu > .item:before, -.ui.menu .ui.dropdown .menu > .item:before { - display: none; -} - -/* Prevent Menu Item Border */ -.ui.menu .ui.dropdown .menu .active.item { - border-left: none; -} - -/* Automatically float dropdown menu right on last menu item */ -.ui.menu .right.menu .dropdown:last-child .menu, -.ui.menu .right.dropdown.item .menu, -.ui.buttons > .ui.dropdown:last-child .menu { - left: auto; - right: 0em; -} - -/*-------------- - Label ----------------*/ - - -/* Dropdown Menu */ -.ui.label.dropdown .menu { - min-width: 100%; -} - -/*-------------- - Button ----------------*/ - - -/* No Margin On Icon Button */ -.ui.dropdown.icon.button > .dropdown.icon { - margin: 0em; -} -.ui.button.dropdown .menu { - min-width: 100%; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Selection ----------------*/ - - -/* Displays like a select box */ -.ui.selection.dropdown { - cursor: pointer; - word-wrap: break-word; - line-height: 1em; - white-space: normal; - outline: 0; - -webkit-transform: rotateZ(0deg); - transform: rotateZ(0deg); - min-width: 14em; - min-height: 2.71428571em; - background: #FFFFFF; - display: inline-block; - padding: 0.78571429em 2.1em 0.78571429em 1em; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease; -} -.ui.selection.dropdown.visible, -.ui.selection.dropdown.active { - z-index: 10; -} -select.ui.dropdown { - height: 38px; - padding: 0.5em; - border: 1px solid rgba(34, 36, 38, 0.15); - visibility: visible; -} -.ui.selection.dropdown > .search.icon, -.ui.selection.dropdown > .delete.icon, -.ui.selection.dropdown > .dropdown.icon { - cursor: pointer; - position: absolute; - width: auto; - height: auto; - line-height: 1.21428571em; - top: 0.78571429em; - right: 1em; - z-index: 3; - margin: -0.78571429em; - padding: 0.91666667em; - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -/* Compact */ -.ui.compact.selection.dropdown { - min-width: 0px; -} - -/* Selection Menu */ -.ui.selection.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - border-top-width: 0px !important; - width: auto; - outline: none; - margin: 0px -1px; - min-width: calc(100% + 2px ); - width: calc(100% + 2px ); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} -.ui.selection.dropdown .menu:after, -.ui.selection.dropdown .menu:before { - display: none; -} - -/*-------------- - Message ----------------*/ - -.ui.selection.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; -} -@media only screen and (max-width: 767px) { - .ui.selection.dropdown .menu { - max-height: 8.01428571rem; - } -} -@media only screen and (min-width: 768px) { - .ui.selection.dropdown .menu { - max-height: 10.68571429rem; - } -} -@media only screen and (min-width: 992px) { - .ui.selection.dropdown .menu { - max-height: 16.02857143rem; - } -} -@media only screen and (min-width: 1920px) { - .ui.selection.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/* Menu Item */ -.ui.selection.dropdown .menu > .item { - border-top: 1px solid #FAFAFA; - padding: 0.78571429rem 1.14285714rem !important; - white-space: normal; - word-wrap: normal; -} - -/* User Item */ -.ui.selection.dropdown .menu > .hidden.addition.item { - display: none; -} - -/* Hover */ -.ui.selection.dropdown:hover { - border-color: rgba(34, 36, 38, 0.35); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Active */ -.ui.selection.active.dropdown { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} -.ui.selection.active.dropdown .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Focus */ -.ui.selection.dropdown:focus { - border-color: #96C8DA; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.selection.dropdown:focus .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Visible */ -.ui.selection.visible.dropdown > .text:not(.default) { - font-weight: normal; - color: rgba(0, 0, 0, 0.8); -} - -/* Visible Hover */ -.ui.selection.active.dropdown:hover { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} -.ui.selection.active.dropdown:hover .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Dropdown Icon */ -.ui.active.selection.dropdown > .dropdown.icon, -.ui.visible.selection.dropdown > .dropdown.icon { - opacity: 1; - z-index: 3; -} - -/* Connecting Border */ -.ui.active.selection.dropdown { - border-bottom-left-radius: 0em !important; - border-bottom-right-radius: 0em !important; -} - -/* Empty Connecting Border */ -.ui.active.empty.selection.dropdown { - border-radius: 0.28571429rem !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} -.ui.active.empty.selection.dropdown .menu { - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------- - Searchable ----------------*/ - - -/* Search Selection */ -.ui.search.dropdown { - min-width: ''; -} - -/* Search Dropdown */ -.ui.search.dropdown > input.search { - background: none transparent !important; - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - cursor: text; - top: 0em; - left: 1px; - width: 100%; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - padding: inherit; -} - -/* Text Layering */ -.ui.search.dropdown > input.search { - position: absolute; - z-index: 2; -} -.ui.search.dropdown > .text { - cursor: text; - position: relative; - left: 1px; - z-index: 3; -} - -/* Search Selection */ -.ui.search.selection.dropdown > input.search { - line-height: 1.21428571em; - padding: 0.67857143em 2.1em 0.67857143em 1em; -} - -/* Used to size multi select input to character width */ -.ui.search.selection.dropdown > span.sizer { - line-height: 1.21428571em; - padding: 0.67857143em 2.1em 0.67857143em 1em; - display: none; - white-space: pre; -} - -/* Active/Visible Search */ -.ui.search.dropdown.active > input.search, -.ui.search.dropdown.visible > input.search { - cursor: auto; -} -.ui.search.dropdown.active > .text, -.ui.search.dropdown.visible > .text { - pointer-events: none; -} - -/* Filtered Text */ -.ui.active.search.dropdown input.search:focus + .text .icon, -.ui.active.search.dropdown input.search:focus + .text .flag { - opacity: 0.45; -} -.ui.active.search.dropdown input.search:focus + .text { - color: rgba(115, 115, 115, 0.87) !important; -} - -/* Search Menu */ -.ui.search.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; -} -@media only screen and (max-width: 767px) { - .ui.search.dropdown .menu { - max-height: 8.01428571rem; - } -} -@media only screen and (min-width: 768px) { - .ui.search.dropdown .menu { - max-height: 10.68571429rem; - } -} -@media only screen and (min-width: 992px) { - .ui.search.dropdown .menu { - max-height: 16.02857143rem; - } -} -@media only screen and (min-width: 1920px) { - .ui.search.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/*-------------- - Multiple ----------------*/ - - -/* Multiple Selection */ -.ui.multiple.dropdown { - padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; -} -.ui.multiple.dropdown .menu { - cursor: auto; -} - -/* Multiple Search Selection */ -.ui.multiple.search.dropdown, -.ui.multiple.search.dropdown > input.search { - cursor: text; -} - -/* Selection Label */ -.ui.multiple.dropdown > .label { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: inline-block; - vertical-align: top; - white-space: normal; - font-size: 1em; - padding: 0.35714286em 0.78571429em; - margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Dropdown Icon */ -.ui.multiple.dropdown .dropdown.icon { - margin: ''; - padding: ''; -} - -/* Text */ -.ui.multiple.dropdown > .text { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} -.ui.multiple.dropdown > .label ~ input.search { - margin-left: 0.14285714em !important; -} -.ui.multiple.dropdown > .label ~ .text { - display: none; -} - -/*----------------- - Multiple Search ------------------*/ - - -/* Prompt Text */ -.ui.multiple.search.dropdown > .text { - display: inline-block; - position: absolute; - top: 0; - left: 0; - padding: inherit; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} -.ui.multiple.search.dropdown > .label ~ .text { - display: none; -} - -/* Search */ -.ui.multiple.search.dropdown > input.search { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - width: 2.2em; - line-height: 1.21428571em; -} - -/*-------------- - Inline ----------------*/ - -.ui.inline.dropdown { - cursor: pointer; - display: inline-block; - color: inherit; -} -.ui.inline.dropdown .dropdown.icon { - margin: 0em 0.5em 0em 0.21428571em; - vertical-align: baseline; -} -.ui.inline.dropdown > .text { - font-weight: bold; -} -.ui.inline.dropdown .menu { - cursor: auto; - margin-top: 0.21428571em; - border-radius: 0.28571429rem; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Active -----------------------*/ - - -/* Menu Item Active */ -.ui.dropdown .menu .active.item { - background: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; - z-index: 12; -} - -/*-------------------- - Hover -----------------------*/ - - -/* Menu Item Hover */ -.ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - z-index: 13; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.dropdown > i.icon { - height: 1em !important; -} -.ui.loading.selection.dropdown > i.icon { - padding: 1.5em 1.28571429em !important; -} -.ui.loading.dropdown > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.loading.dropdown > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: dropdown-spin 0.6s linear; - animation: dropdown-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; -} - -/* Coupling */ -.ui.loading.dropdown.button > i.icon:before, -.ui.loading.dropdown.button > i.icon:after { - display: none; -} -@-webkit-keyframes dropdown-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes dropdown-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/*-------------------- - Default Text -----------------------*/ - -.ui.dropdown:not(.button) > .default.text, -.ui.default.dropdown:not(.button) > .text { - color: rgba(191, 191, 191, 0.87); -} -.ui.dropdown:not(.button) > input:focus + .default.text, -.ui.default.dropdown:not(.button) > input:focus + .text { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Loading -----------------------*/ - -.ui.loading.dropdown > .text { - -webkit-transition: none; - transition: none; -} - -/* Used To Check Position */ -.ui.dropdown .loading.menu { - display: block; - visibility: hidden; - z-index: -1; -} -.ui.dropdown > .loading.menu { - left: 0px !important; - right: auto !important; -} -.ui.dropdown > .menu .loading.menu { - left: 100% !important; - right: auto !important; -} - -/*-------------------- - Keyboard Select -----------------------*/ - - -/* Selected Item */ -.ui.dropdown.selected, -.ui.dropdown .menu .selected.item { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Search Filtered -----------------------*/ - - -/* Filtered Item */ -.ui.dropdown > .filtered.text { - visibility: hidden; -} -.ui.dropdown .filtered.item { - display: none !important; -} - -/*-------------------- - Error -----------------------*/ - -.ui.dropdown.error, -.ui.dropdown.error > .text, -.ui.dropdown.error > .default.text { - color: #9F3A38; -} -.ui.selection.dropdown.error { - background: #FFF6F6; - border-color: #E0B4B4; -} -.ui.selection.dropdown.error:hover { - border-color: #E0B4B4; -} -.ui.dropdown.error > .menu, -.ui.dropdown.error > .menu .menu { - border-color: #E0B4B4; -} -.ui.dropdown.error > .menu > .item { - color: #9F3A38; -} -.ui.multiple.selection.error.dropdown > .label { - border-color: #E0B4B4; -} - -/* Item Hover */ -.ui.dropdown.error > .menu > .item:hover { - background-color: #FFF2F2; -} - -/* Item Active */ -.ui.dropdown.error > .menu .active.item { - background-color: #FDCFCF; -} - -/*-------------------- - Disabled -----------------------*/ - - -/* Disabled */ -.ui.disabled.dropdown, -.ui.dropdown .menu > .disabled.item { - cursor: default; - pointer-events: none; - opacity: 0.45; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Direction ----------------*/ - - -/* Flyout Direction */ -.ui.dropdown .menu { - left: 0px; -} - -/* Default Side (Right) */ -.ui.dropdown .right.menu > .menu, -.ui.dropdown .menu .right.menu { - left: 100% !important; - right: auto !important; - border-radius: 0.28571429rem !important; -} - -/* Leftward Opening Menu */ -.ui.dropdown > .left.menu { - left: auto !important; - right: 0px !important; -} -.ui.dropdown > .left.menu .menu, -.ui.dropdown .menu .left.menu { - left: auto; - right: 100%; - margin: 0em -0.5em 0em 0em !important; - border-radius: 0.28571429rem !important; -} -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0em 0em 0em; -} -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0em 0em 0em; -} -.ui.dropdown .item .left.dropdown.icon + .text, -.ui.dropdown .left.menu .item .dropdown.icon + .text { - margin-left: 1em; - margin-right: 0em; -} - -/*-------------- - Upward ----------------*/ - - -/* Upward Main Menu */ -.ui.upward.dropdown > .menu { - top: auto; - bottom: 100%; - -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Upward Sub Menu */ -.ui.dropdown .upward.menu { - top: auto !important; - bottom: 0 !important; -} - -/* Active Upward */ -.ui.simple.upward.active.dropdown, -.ui.simple.upward.dropdown:hover { - border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; -} -.ui.upward.dropdown.button:not(.pointing):not(.floating).active { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Selection */ -.ui.upward.selection.dropdown .menu { - border-top-width: 1px !important; - border-bottom-width: 0px !important; - -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); -} -.ui.upward.selection.dropdown:hover { - -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); - box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); -} - -/* Active Upward */ -.ui.active.upward.selection.dropdown { - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -/* Visible Upward */ -.ui.upward.selection.dropdown.visible { - -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -/* Visible Hover Upward */ -.ui.upward.active.selection.dropdown:hover { - -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); -} -.ui.upward.active.selection.dropdown:hover .menu { - -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); -} - -/*-------------- - Simple ----------------*/ - - -/* Selection Menu */ -.ui.scrolling.dropdown .menu, -.ui.dropdown .scrolling.menu { - overflow-x: hidden; - overflow-y: auto; -} -.ui.scrolling.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - min-width: 100% !important; - width: auto !important; -} -.ui.dropdown .scrolling.menu { - position: static; - overflow-y: auto; - border: none; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-radius: 0 !important; - margin: 0 !important; - min-width: 100% !important; - width: auto !important; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.scrolling.dropdown .menu .item.item.item, -.ui.dropdown .scrolling.menu > .item.item.item { - border-top: none; -} -.ui.scrolling.dropdown .menu .item:first-child, -.ui.dropdown .scrolling.menu .item:first-child { - border-top: none; -} -.ui.dropdown > .animating.menu .scrolling.menu, -.ui.dropdown > .visible.menu .scrolling.menu { - display: block; -} - -/* Scrollbar in IE */ -@media all and (-ms-high-contrast: none) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - min-width: calc(100% - 17px ); - } -} -@media only screen and (max-width: 767px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 10.28571429rem; - } -} -@media only screen and (min-width: 768px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 15.42857143rem; - } -} -@media only screen and (min-width: 992px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} -@media only screen and (min-width: 1920px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} - -/*-------------- - Simple ----------------*/ - - -/* Displays without javascript */ -.ui.simple.dropdown .menu:before, -.ui.simple.dropdown .menu:after { - display: none; -} -.ui.simple.dropdown .menu { - position: absolute; - display: block; - overflow: hidden; - top: -9999px !important; - opacity: 0; - width: 0; - height: 0; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} -.ui.simple.active.dropdown, -.ui.simple.dropdown:hover { - border-bottom-left-radius: 0em !important; - border-bottom-right-radius: 0em !important; -} -.ui.simple.active.dropdown > .menu, -.ui.simple.dropdown:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 100% !important; - opacity: 1; -} -.ui.simple.dropdown > .menu > .item:active > .menu, -.ui.simple.dropdown:hover > .menu > .item:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 0% !important; - left: 100% !important; - opacity: 1; -} -.ui.simple.disabled.dropdown:hover .menu { - display: none; - height: 0px; - width: 0px; - overflow: hidden; -} - -/* Visible */ -.ui.simple.visible.dropdown > .menu { - display: block; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.dropdown { - display: block; - width: 100%; - min-width: 0em; -} -.ui.fluid.dropdown > .dropdown.icon { - float: right; -} - -/*-------------- - Floating ----------------*/ - -.ui.floating.dropdown .menu { - left: 0; - right: auto; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; - border-radius: 0.28571429rem !important; -} -.ui.floating.dropdown > .menu { - margin-top: 0.5em !important; - border-radius: 0.28571429rem !important; -} - -/*-------------- - Pointing ----------------*/ - -.ui.pointing.dropdown > .menu { - top: 100%; - margin-top: 0.78571429rem; - border-radius: 0.28571429rem; -} -.ui.pointing.dropdown > .menu:after { - display: block; - position: absolute; - pointer-events: none; - content: ''; - visibility: visible; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - width: 0.5em; - height: 0.5em; - -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - background: #FFFFFF; - z-index: 2; -} -.ui.pointing.dropdown > .menu:after { - top: -0.25em; - left: 50%; - margin: 0em 0em 0em -0.25em; -} - -/* Top Left Pointing */ -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0%; - right: auto; - margin: 1em 0em 0em; -} -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0%; - right: auto; - margin: 1em 0em 0em; -} -.ui.top.left.pointing.dropdown > .menu:after { - top: -0.25em; - left: 1em; - right: auto; - margin: 0em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -/* Top Right Pointing */ -.ui.top.right.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - right: 0%; - left: auto; - margin: 1em 0em 0em; -} -.ui.top.pointing.dropdown > .left.menu:after, -.ui.top.right.pointing.dropdown > .menu:after { - top: -0.25em; - left: auto !important; - right: 1em !important; - margin: 0em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -/* Left Pointing */ -.ui.left.pointing.dropdown > .menu { - top: 0%; - left: 100%; - right: auto; - margin: 0em 0em 0em 1em; -} -.ui.left.pointing.dropdown > .menu:after { - top: 1em; - left: -0.25em; - margin: 0em 0em 0em 0em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { - left: auto !important; - right: 100% !important; - margin: 0em 1em 0em 0em; -} -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0em 0em 0em 0em; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -/* Right Pointing */ -.ui.right.pointing.dropdown > .menu { - top: 0%; - left: auto; - right: 100%; - margin: 0em 1em 0em 0em; -} -.ui.right.pointing.dropdown > .menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0em 0em 0em 0em; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -/* Bottom Pointing */ -.ui.bottom.pointing.dropdown > .menu { - top: auto; - bottom: 100%; - left: 0%; - right: auto; - margin: 0em 0em 1em; -} -.ui.bottom.pointing.dropdown > .menu:after { - top: auto; - bottom: -0.25em; - right: auto; - margin: 0em; - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); -} - -/* Reverse Sub-Menu Direction */ -.ui.bottom.pointing.dropdown > .menu .menu { - top: auto !important; - bottom: 0px !important; -} - -/* Bottom Left */ -.ui.bottom.left.pointing.dropdown > .menu { - left: 0%; - right: auto; -} -.ui.bottom.left.pointing.dropdown > .menu:after { - left: 1em; - right: auto; -} - -/* Bottom Right */ -.ui.bottom.right.pointing.dropdown > .menu { - right: 0%; - left: auto; -} -.ui.bottom.right.pointing.dropdown > .menu:after { - left: auto; - right: 1em; -} - -/* Upward pointing */ -.ui.pointing.upward.dropdown .menu, -.ui.top.pointing.upward.dropdown .menu { - top: auto !important; - bottom: 100% !important; - margin: 0em 0em 0.78571429rem; - border-radius: 0.28571429rem; -} -.ui.pointing.upward.dropdown .menu:after, -.ui.top.pointing.upward.dropdown .menu:after { - top: 100% !important; - bottom: auto !important; - -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); - margin: -0.25em 0em 0em; -} - -/* Right Pointing Upward */ -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0em 1em 0em 0em; -} -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 1em 0em; - -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Left Pointing Upward */ -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 0em 1em; -} -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 1em 0em; - -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - - -/******************************* - Theme Overrides -*******************************/ - - -/* Dropdown Carets */ -@font-face { - font-family: 'Dropdown'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} -.ui.dropdown > .dropdown.icon { - font-family: 'Dropdown'; - line-height: 1; - height: 1em; - width: 1.23em; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} -.ui.dropdown > .dropdown.icon { - width: auto; -} -.ui.dropdown > .dropdown.icon:before { - content: '\f0d7'; -} - -/* Sub Menu */ -.ui.dropdown .menu .item .dropdown.icon:before { - content: '\f0da' /*rtl:'\f0d9'*/; -} -.ui.dropdown .item .left.dropdown.icon:before, -.ui.dropdown .left.menu .item .dropdown.icon:before { - content: "\f0d9" /*rtl:"\f0da"*/; -} - -/* Vertical Menu Dropdown */ -.ui.vertical.menu .dropdown.item > .dropdown.icon:before { - content: "\f0da" /*rtl:"\f0d9"*/; -} -/* Icons for Reference -.dropdown.down.icon { - content: "\f0d7"; -} -.dropdown.up.icon { - content: "\f0d8"; -} -.dropdown.left.icon { - content: "\f0d9"; -} -.dropdown.icon.icon { - content: "\f0da"; -} -*/ - - -/******************************* - User Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/dropdown.js b/hardwarecheckout/static/vendor/semantic/dist/components/dropdown.js deleted file mode 100755 index a0bd980..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/dropdown.js +++ /dev/null @@ -1,3840 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Dropdown - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.dropdown = function(parameters) { - var - $allModules = $(this), - $document = $(document), - - moduleSelector = $allModules.selector || '', - - hasTouch = ('ontouchstart' in document.documentElement), - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - - $allModules - .each(function(elementIndex) { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.dropdown.settings, parameters) - : $.extend({}, $.fn.dropdown.settings), - - className = settings.className, - message = settings.message, - fields = settings.fields, - keys = settings.keys, - metadata = settings.metadata, - namespace = settings.namespace, - regExp = settings.regExp, - selector = settings.selector, - error = settings.error, - templates = settings.templates, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $context = $(settings.context), - $text = $module.find(selector.text), - $search = $module.find(selector.search), - $sizer = $module.find(selector.sizer), - $input = $module.find(selector.input), - $icon = $module.find(selector.icon), - - $combo = ($module.prev().find(selector.text).length > 0) - ? $module.prev().find(selector.text) - : $module.prev(), - - $menu = $module.children(selector.menu), - $item = $menu.find(selector.item), - - activated = false, - itemActivated = false, - internalChange = false, - element = this, - instance = $module.data(moduleNamespace), - - initialLoad, - pageLostFocus, - willRefocus, - elementNamespace, - id, - selectObserver, - menuObserver, - module - ; - - module = { - - initialize: function() { - module.debug('Initializing dropdown', settings); - - if( module.is.alreadySetup() ) { - module.setup.reference(); - } - else { - module.setup.layout(); - module.refreshData(); - - module.save.defaults(); - module.restore.selected(); - - module.create.id(); - module.bind.events(); - - module.observeChanges(); - module.instantiate(); - } - - }, - - instantiate: function() { - module.verbose('Storing instance of dropdown', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying previous dropdown', $module); - module.remove.tabbable(); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - $menu - .off(eventNamespace) - ; - $document - .off(elementNamespace) - ; - module.disconnect.menuObserver(); - module.disconnect.selectObserver(); - }, - - observeChanges: function() { - if('MutationObserver' in window) { - selectObserver = new MutationObserver(module.event.select.mutation); - menuObserver = new MutationObserver(module.event.menu.mutation); - module.debug('Setting up mutation observer', selectObserver, menuObserver); - module.observe.select(); - module.observe.menu(); - } - }, - - disconnect: { - menuObserver: function() { - if(menuObserver) { - menuObserver.disconnect(); - } - }, - selectObserver: function() { - if(selectObserver) { - selectObserver.disconnect(); - } - } - }, - observe: { - select: function() { - if(module.has.input()) { - selectObserver.observe($input[0], { - childList : true, - subtree : true - }); - } - }, - menu: function() { - if(module.has.menu()) { - menuObserver.observe($menu[0], { - childList : true, - subtree : true - }); - } - } - }, - - create: { - id: function() { - id = (Math.random().toString(16) + '000000000').substr(2, 8); - elementNamespace = '.' + id; - module.verbose('Creating unique id for element', id); - }, - userChoice: function(values) { - var - $userChoices, - $userChoice, - isUserValue, - html - ; - values = values || module.get.userValues(); - if(!values) { - return false; - } - values = $.isArray(values) - ? values - : [values] - ; - $.each(values, function(index, value) { - if(module.get.item(value) === false) { - html = settings.templates.addition( module.add.variables(message.addResult, value) ); - $userChoice = $('
') - .html(html) - .attr('data-' + metadata.value, value) - .attr('data-' + metadata.text, value) - .addClass(className.addition) - .addClass(className.item) - ; - if(settings.hideAdditions) { - $userChoice.addClass(className.hidden); - } - $userChoices = ($userChoices === undefined) - ? $userChoice - : $userChoices.add($userChoice) - ; - module.verbose('Creating user choices for value', value, $userChoice); - } - }); - return $userChoices; - }, - userLabels: function(value) { - var - userValues = module.get.userValues() - ; - if(userValues) { - module.debug('Adding user labels', userValues); - $.each(userValues, function(index, value) { - module.verbose('Adding custom user value'); - module.add.label(value, value); - }); - } - }, - menu: function() { - $menu = $('
') - .addClass(className.menu) - .appendTo($module) - ; - }, - sizer: function() { - $sizer = $('') - .addClass(className.sizer) - .insertAfter($search) - ; - } - }, - - search: function(query) { - query = (query !== undefined) - ? query - : module.get.query() - ; - module.verbose('Searching for query', query); - if(module.has.minCharacters(query)) { - module.filter(query); - } - else { - module.hide(); - } - }, - - select: { - firstUnfiltered: function() { - module.verbose('Selecting first non-filtered element'); - module.remove.selectedItem(); - $item - .not(selector.unselectable) - .not(selector.addition + selector.hidden) - .eq(0) - .addClass(className.selected) - ; - }, - nextAvailable: function($selected) { - $selected = $selected.eq(0); - var - $nextAvailable = $selected.nextAll(selector.item).not(selector.unselectable).eq(0), - $prevAvailable = $selected.prevAll(selector.item).not(selector.unselectable).eq(0), - hasNext = ($nextAvailable.length > 0) - ; - if(hasNext) { - module.verbose('Moving selection to', $nextAvailable); - $nextAvailable.addClass(className.selected); - } - else { - module.verbose('Moving selection to', $prevAvailable); - $prevAvailable.addClass(className.selected); - } - } - }, - - setup: { - api: function() { - var - apiSettings = { - debug : settings.debug, - urlData : { - value : module.get.value(), - query : module.get.query() - }, - on : false - } - ; - module.verbose('First request, initializing API'); - $module - .api(apiSettings) - ; - }, - layout: function() { - if( $module.is('select') ) { - module.setup.select(); - module.setup.returnedObject(); - } - if( !module.has.menu() ) { - module.create.menu(); - } - if( module.is.search() && !module.has.search() ) { - module.verbose('Adding search input'); - $search = $('') - .addClass(className.search) - .prop('autocomplete', 'off') - .insertBefore($text) - ; - } - if( module.is.multiple() && module.is.searchSelection() && !module.has.sizer()) { - module.create.sizer(); - } - if(settings.allowTab) { - module.set.tabbable(); - } - }, - select: function() { - var - selectValues = module.get.selectValues() - ; - module.debug('Dropdown initialized on a select', selectValues); - if( $module.is('select') ) { - $input = $module; - } - // see if select is placed correctly already - if($input.parent(selector.dropdown).length > 0) { - module.debug('UI dropdown already exists. Creating dropdown menu only'); - $module = $input.closest(selector.dropdown); - if( !module.has.menu() ) { - module.create.menu(); - } - $menu = $module.children(selector.menu); - module.setup.menu(selectValues); - } - else { - module.debug('Creating entire dropdown from select'); - $module = $('
') - .attr('class', $input.attr('class') ) - .addClass(className.selection) - .addClass(className.dropdown) - .html( templates.dropdown(selectValues) ) - .insertBefore($input) - ; - if($input.hasClass(className.multiple) && $input.prop('multiple') === false) { - module.error(error.missingMultiple); - $input.prop('multiple', true); - } - if($input.is('[multiple]')) { - module.set.multiple(); - } - if ($input.prop('disabled')) { - module.debug('Disabling dropdown'); - $module.addClass(className.disabled); - } - $input - .removeAttr('class') - .detach() - .prependTo($module) - ; - } - module.refresh(); - }, - menu: function(values) { - $menu.html( templates.menu(values, fields)); - $item = $menu.find(selector.item); - }, - reference: function() { - module.debug('Dropdown behavior was called on select, replacing with closest dropdown'); - // replace module reference - $module = $module.parent(selector.dropdown); - module.refresh(); - module.setup.returnedObject(); - // invoke method in context of current instance - if(methodInvoked) { - instance = module; - module.invoke(query); - } - }, - returnedObject: function() { - var - $firstModules = $allModules.slice(0, elementIndex), - $lastModules = $allModules.slice(elementIndex + 1) - ; - // adjust all modules to use correct reference - $allModules = $firstModules.add($module).add($lastModules); - } - }, - - refresh: function() { - module.refreshSelectors(); - module.refreshData(); - }, - - refreshItems: function() { - $item = $menu.find(selector.item); - }, - - refreshSelectors: function() { - module.verbose('Refreshing selector cache'); - $text = $module.find(selector.text); - $search = $module.find(selector.search); - $input = $module.find(selector.input); - $icon = $module.find(selector.icon); - $combo = ($module.prev().find(selector.text).length > 0) - ? $module.prev().find(selector.text) - : $module.prev() - ; - $menu = $module.children(selector.menu); - $item = $menu.find(selector.item); - }, - - refreshData: function() { - module.verbose('Refreshing cached metadata'); - $item - .removeData(metadata.text) - .removeData(metadata.value) - ; - }, - - clearData: function() { - module.verbose('Clearing metadata'); - $item - .removeData(metadata.text) - .removeData(metadata.value) - ; - $module - .removeData(metadata.defaultText) - .removeData(metadata.defaultValue) - .removeData(metadata.placeholderText) - ; - }, - - toggle: function() { - module.verbose('Toggling menu visibility'); - if( !module.is.active() ) { - module.show(); - } - else { - module.hide(); - } - }, - - show: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if(!module.can.show() && module.is.remote()) { - module.debug('No API results retrieved, searching before show'); - module.queryRemote(module.get.query(), module.show); - } - if( module.can.show() && !module.is.active() ) { - module.debug('Showing dropdown'); - if(module.has.message() && !(module.has.maxSelections() || module.has.allResultsFiltered()) ) { - module.remove.message(); - } - if(module.is.allFiltered()) { - return true; - } - if(settings.onShow.call(element) !== false) { - module.animate.show(function() { - if( module.can.click() ) { - module.bind.intent(); - } - if(module.has.menuSearch()) { - module.focusSearch(); - } - module.set.visible(); - callback.call(element); - }); - } - } - }, - - hide: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if( module.is.active() ) { - module.debug('Hiding dropdown'); - if(settings.onHide.call(element) !== false) { - module.animate.hide(function() { - module.remove.visible(); - callback.call(element); - }); - } - } - }, - - hideOthers: function() { - module.verbose('Finding other dropdowns to hide'); - $allModules - .not($module) - .has(selector.menu + '.' + className.visible) - .dropdown('hide') - ; - }, - - hideMenu: function() { - module.verbose('Hiding menu instantaneously'); - module.remove.active(); - module.remove.visible(); - $menu.transition('hide'); - }, - - hideSubMenus: function() { - var - $subMenus = $menu.children(selector.item).find(selector.menu) - ; - module.verbose('Hiding sub menus', $subMenus); - $subMenus.transition('hide'); - }, - - bind: { - events: function() { - if(hasTouch) { - module.bind.touchEvents(); - } - module.bind.keyboardEvents(); - module.bind.inputEvents(); - module.bind.mouseEvents(); - }, - touchEvents: function() { - module.debug('Touch device detected binding additional touch events'); - if( module.is.searchSelection() ) { - // do nothing special yet - } - else if( module.is.single() ) { - $module - .on('touchstart' + eventNamespace, module.event.test.toggle) - ; - } - $menu - .on('touchstart' + eventNamespace, selector.item, module.event.item.mouseenter) - ; - }, - keyboardEvents: function() { - module.verbose('Binding keyboard events'); - $module - .on('keydown' + eventNamespace, module.event.keydown) - ; - if( module.has.search() ) { - $module - .on(module.get.inputEvent() + eventNamespace, selector.search, module.event.input) - ; - } - if( module.is.multiple() ) { - $document - .on('keydown' + elementNamespace, module.event.document.keydown) - ; - } - }, - inputEvents: function() { - module.verbose('Binding input change events'); - $module - .on('change' + eventNamespace, selector.input, module.event.change) - ; - }, - mouseEvents: function() { - module.verbose('Binding mouse events'); - if(module.is.multiple()) { - $module - .on('click' + eventNamespace, selector.label, module.event.label.click) - .on('click' + eventNamespace, selector.remove, module.event.remove.click) - ; - } - if( module.is.searchSelection() ) { - $module - .on('mousedown' + eventNamespace, module.event.mousedown) - .on('mouseup' + eventNamespace, module.event.mouseup) - .on('mousedown' + eventNamespace, selector.menu, module.event.menu.mousedown) - .on('mouseup' + eventNamespace, selector.menu, module.event.menu.mouseup) - .on('click' + eventNamespace, selector.icon, module.event.icon.click) - .on('focus' + eventNamespace, selector.search, module.event.search.focus) - .on('click' + eventNamespace, selector.search, module.event.search.focus) - .on('blur' + eventNamespace, selector.search, module.event.search.blur) - .on('click' + eventNamespace, selector.text, module.event.text.focus) - ; - if(module.is.multiple()) { - $module - .on('click' + eventNamespace, module.event.click) - ; - } - } - else { - if(settings.on == 'click') { - $module - .on('click' + eventNamespace, selector.icon, module.event.icon.click) - .on('click' + eventNamespace, module.event.test.toggle) - ; - } - else if(settings.on == 'hover') { - $module - .on('mouseenter' + eventNamespace, module.delay.show) - .on('mouseleave' + eventNamespace, module.delay.hide) - ; - } - else { - $module - .on(settings.on + eventNamespace, module.toggle) - ; - } - $module - .on('mousedown' + eventNamespace, module.event.mousedown) - .on('mouseup' + eventNamespace, module.event.mouseup) - .on('focus' + eventNamespace, module.event.focus) - ; - if(module.has.menuSearch() ) { - $module - .on('blur' + eventNamespace, selector.search, module.event.search.blur) - ; - } - else { - $module - .on('blur' + eventNamespace, module.event.blur) - ; - } - } - $menu - .on('mouseenter' + eventNamespace, selector.item, module.event.item.mouseenter) - .on('mouseleave' + eventNamespace, selector.item, module.event.item.mouseleave) - .on('click' + eventNamespace, selector.item, module.event.item.click) - ; - }, - intent: function() { - module.verbose('Binding hide intent event to document'); - if(hasTouch) { - $document - .on('touchstart' + elementNamespace, module.event.test.touch) - .on('touchmove' + elementNamespace, module.event.test.touch) - ; - } - $document - .on('click' + elementNamespace, module.event.test.hide) - ; - } - }, - - unbind: { - intent: function() { - module.verbose('Removing hide intent event from document'); - if(hasTouch) { - $document - .off('touchstart' + elementNamespace) - .off('touchmove' + elementNamespace) - ; - } - $document - .off('click' + elementNamespace) - ; - } - }, - - filter: function(query) { - var - searchTerm = (query !== undefined) - ? query - : module.get.query(), - afterFiltered = function() { - if(module.is.multiple()) { - module.filterActive(); - } - if(query || (!query && module.get.activeItem().length == 0)) { - module.select.firstUnfiltered(); - } - if( module.has.allResultsFiltered() ) { - if( settings.onNoResults.call(element, searchTerm) ) { - if(settings.allowAdditions) { - if(settings.hideAdditions) { - module.verbose('User addition with no menu, setting empty style'); - module.set.empty(); - module.hideMenu(); - } - } - else { - module.verbose('All items filtered, showing message', searchTerm); - module.add.message(message.noResults); - } - } - else { - module.verbose('All items filtered, hiding dropdown', searchTerm); - module.hideMenu(); - } - } - else { - module.remove.empty(); - module.remove.message(); - } - if(settings.allowAdditions) { - module.add.userSuggestion(query); - } - if(module.is.searchSelection() && module.can.show() && module.is.focusedOnSearch() ) { - module.show(); - } - } - ; - if(settings.useLabels && module.has.maxSelections()) { - return; - } - if(settings.apiSettings) { - if( module.can.useAPI() ) { - module.queryRemote(searchTerm, function() { - if(settings.filterRemoteData) { - module.filterItems(searchTerm); - } - afterFiltered(); - }); - } - else { - module.error(error.noAPI); - } - } - else { - module.filterItems(searchTerm); - afterFiltered(); - } - }, - - queryRemote: function(query, callback) { - var - apiSettings = { - errorDuration : false, - cache : 'local', - throttle : settings.throttle, - urlData : { - query: query - }, - onError: function() { - module.add.message(message.serverError); - callback(); - }, - onFailure: function() { - module.add.message(message.serverError); - callback(); - }, - onSuccess : function(response) { - module.remove.message(); - module.setup.menu({ - values: response[fields.remoteValues] - }); - callback(); - } - } - ; - if( !$module.api('get request') ) { - module.setup.api(); - } - apiSettings = $.extend(true, {}, apiSettings, settings.apiSettings); - $module - .api('setting', apiSettings) - .api('query') - ; - }, - - filterItems: function(query) { - var - searchTerm = (query !== undefined) - ? query - : module.get.query(), - results = null, - escapedTerm = module.escape.string(searchTerm), - beginsWithRegExp = new RegExp('^' + escapedTerm, 'igm') - ; - // avoid loop if we're matching nothing - if( module.has.query() ) { - results = []; - - module.verbose('Searching for matching values', searchTerm); - $item - .each(function(){ - var - $choice = $(this), - text, - value - ; - if(settings.match == 'both' || settings.match == 'text') { - text = String(module.get.choiceText($choice, false)); - if(text.search(beginsWithRegExp) !== -1) { - results.push(this); - return true; - } - else if (settings.fullTextSearch === 'exact' && module.exactSearch(searchTerm, text)) { - results.push(this); - return true; - } - else if (settings.fullTextSearch === true && module.fuzzySearch(searchTerm, text)) { - results.push(this); - return true; - } - } - if(settings.match == 'both' || settings.match == 'value') { - value = String(module.get.choiceValue($choice, text)); - if(value.search(beginsWithRegExp) !== -1) { - results.push(this); - return true; - } - else if (settings.fullTextSearch === 'exact' && module.exactSearch(searchTerm, value)) { - results.push(this); - return true; - } - else if (settings.fullTextSearch === true && module.fuzzySearch(searchTerm, value)) { - results.push(this); - return true; - } - } - }) - ; - } - module.debug('Showing only matched items', searchTerm); - module.remove.filteredItem(); - if(results) { - $item - .not(results) - .addClass(className.filtered) - ; - } - }, - - fuzzySearch: function(query, term) { - var - termLength = term.length, - queryLength = query.length - ; - query = query.toLowerCase(); - term = term.toLowerCase(); - if(queryLength > termLength) { - return false; - } - if(queryLength === termLength) { - return (query === term); - } - search: for (var characterIndex = 0, nextCharacterIndex = 0; characterIndex < queryLength; characterIndex++) { - var - queryCharacter = query.charCodeAt(characterIndex) - ; - while(nextCharacterIndex < termLength) { - if(term.charCodeAt(nextCharacterIndex++) === queryCharacter) { - continue search; - } - } - return false; - } - return true; - }, - exactSearch: function (query, term) { - query = query.toLowerCase(); - term = term.toLowerCase(); - if(term.indexOf(query) > -1) { - return true; - } - return false; - }, - filterActive: function() { - if(settings.useLabels) { - $item.filter('.' + className.active) - .addClass(className.filtered) - ; - } - }, - - focusSearch: function(skipHandler) { - if( module.has.search() && !module.is.focusedOnSearch() ) { - if(skipHandler) { - $module.off('focus' + eventNamespace, selector.search); - $search.focus(); - $module.on('focus' + eventNamespace, selector.search, module.event.search.focus); - } - else { - $search.focus(); - } - } - }, - - forceSelection: function() { - var - $currentlySelected = $item.not(className.filtered).filter('.' + className.selected).eq(0), - $activeItem = $item.not(className.filtered).filter('.' + className.active).eq(0), - $selectedItem = ($currentlySelected.length > 0) - ? $currentlySelected - : $activeItem, - hasSelected = ($selectedItem.length > 0) - ; - if(hasSelected && !module.is.multiple()) { - module.debug('Forcing partial selection to selected item', $selectedItem); - module.event.item.click.call($selectedItem, {}, true); - return; - } - else { - if(settings.allowAdditions) { - module.set.selected(module.get.query()); - module.remove.searchTerm(); - } - else { - module.remove.searchTerm(); - } - } - }, - - event: { - change: function() { - if(!internalChange) { - module.debug('Input changed, updating selection'); - module.set.selected(); - } - }, - focus: function() { - if(settings.showOnFocus && !activated && module.is.hidden() && !pageLostFocus) { - module.show(); - } - }, - blur: function(event) { - pageLostFocus = (document.activeElement === this); - if(!activated && !pageLostFocus) { - module.remove.activeLabel(); - module.hide(); - } - }, - mousedown: function() { - if(module.is.searchSelection()) { - // prevent menu hiding on immediate re-focus - willRefocus = true; - } - else { - // prevents focus callback from occurring on mousedown - activated = true; - } - }, - mouseup: function() { - if(module.is.searchSelection()) { - // prevent menu hiding on immediate re-focus - willRefocus = false; - } - else { - activated = false; - } - }, - click: function(event) { - var - $target = $(event.target) - ; - // focus search - if($target.is($module)) { - if(!module.is.focusedOnSearch()) { - module.focusSearch(); - } - else { - module.show(); - } - } - }, - search: { - focus: function() { - activated = true; - if(module.is.multiple()) { - module.remove.activeLabel(); - } - if(settings.showOnFocus) { - module.search(); - } - }, - blur: function(event) { - pageLostFocus = (document.activeElement === this); - if(module.is.searchSelection() && !willRefocus) { - if(!itemActivated && !pageLostFocus) { - if(settings.forceSelection) { - module.forceSelection(); - } - module.hide(); - } - } - willRefocus = false; - } - }, - icon: { - click: function(event) { - module.toggle(); - } - }, - text: { - focus: function(event) { - activated = true; - module.focusSearch(); - } - }, - input: function(event) { - if(module.is.multiple() || module.is.searchSelection()) { - module.set.filtered(); - } - clearTimeout(module.timer); - module.timer = setTimeout(module.search, settings.delay.search); - }, - label: { - click: function(event) { - var - $label = $(this), - $labels = $module.find(selector.label), - $activeLabels = $labels.filter('.' + className.active), - $nextActive = $label.nextAll('.' + className.active), - $prevActive = $label.prevAll('.' + className.active), - $range = ($nextActive.length > 0) - ? $label.nextUntil($nextActive).add($activeLabels).add($label) - : $label.prevUntil($prevActive).add($activeLabels).add($label) - ; - if(event.shiftKey) { - $activeLabels.removeClass(className.active); - $range.addClass(className.active); - } - else if(event.ctrlKey) { - $label.toggleClass(className.active); - } - else { - $activeLabels.removeClass(className.active); - $label.addClass(className.active); - } - settings.onLabelSelect.apply(this, $labels.filter('.' + className.active)); - } - }, - remove: { - click: function() { - var - $label = $(this).parent() - ; - if( $label.hasClass(className.active) ) { - // remove all selected labels - module.remove.activeLabels(); - } - else { - // remove this label only - module.remove.activeLabels( $label ); - } - } - }, - test: { - toggle: function(event) { - var - toggleBehavior = (module.is.multiple()) - ? module.show - : module.toggle - ; - if(module.is.bubbledLabelClick(event) || module.is.bubbledIconClick(event)) { - return; - } - if( module.determine.eventOnElement(event, toggleBehavior) ) { - event.preventDefault(); - } - }, - touch: function(event) { - module.determine.eventOnElement(event, function() { - if(event.type == 'touchstart') { - module.timer = setTimeout(function() { - module.hide(); - }, settings.delay.touch); - } - else if(event.type == 'touchmove') { - clearTimeout(module.timer); - } - }); - event.stopPropagation(); - }, - hide: function(event) { - module.determine.eventInModule(event, module.hide); - } - }, - select: { - mutation: function(mutations) { - module.debug(' removing selected option', removedValue); - newValue = module.remove.arrayValue(removedValue, values); - module.remove.optionValue(removedValue); - } - else { - module.verbose('Removing from delimited values', removedValue); - newValue = module.remove.arrayValue(removedValue, values); - newValue = newValue.join(settings.delimiter); - } - if(settings.fireOnInit === false && module.is.initialLoad()) { - module.verbose('No callback on initial load', settings.onRemove); - } - else { - settings.onRemove.call(element, removedValue, removedText, $removedItem); - } - module.set.value(newValue, removedText, $removedItem); - module.check.maxSelections(); - }, - arrayValue: function(removedValue, values) { - if( !$.isArray(values) ) { - values = [values]; - } - values = $.grep(values, function(value){ - return (removedValue != value); - }); - module.verbose('Removed value from delimited string', removedValue, values); - return values; - }, - label: function(value, shouldAnimate) { - var - $labels = $module.find(selector.label), - $removedLabel = $labels.filter('[data-' + metadata.value + '="' + module.escape.string(value) +'"]') - ; - module.verbose('Removing label', $removedLabel); - $removedLabel.remove(); - }, - activeLabels: function($activeLabels) { - $activeLabels = $activeLabels || $module.find(selector.label).filter('.' + className.active); - module.verbose('Removing active label selections', $activeLabels); - module.remove.labels($activeLabels); - }, - labels: function($labels) { - $labels = $labels || $module.find(selector.label); - module.verbose('Removing labels', $labels); - $labels - .each(function(){ - var - $label = $(this), - value = $label.data(metadata.value), - stringValue = (value !== undefined) - ? String(value) - : value, - isUserValue = module.is.userValue(stringValue) - ; - if(settings.onLabelRemove.call($label, value) === false) { - module.debug('Label remove callback cancelled removal'); - return; - } - module.remove.message(); - if(isUserValue) { - module.remove.value(stringValue); - module.remove.label(stringValue); - } - else { - // selected will also remove label - module.remove.selected(stringValue); - } - }) - ; - }, - tabbable: function() { - if( module.is.searchSelection() ) { - module.debug('Searchable dropdown initialized'); - $search - .removeAttr('tabindex') - ; - $menu - .removeAttr('tabindex') - ; - } - else { - module.debug('Simple selection dropdown initialized'); - $module - .removeAttr('tabindex') - ; - $menu - .removeAttr('tabindex') - ; - } - } - }, - - has: { - menuSearch: function() { - return (module.has.search() && $search.closest($menu).length > 0); - }, - search: function() { - return ($search.length > 0); - }, - sizer: function() { - return ($sizer.length > 0); - }, - selectInput: function() { - return ( $input.is('select') ); - }, - minCharacters: function(searchTerm) { - if(settings.minCharacters) { - searchTerm = (searchTerm !== undefined) - ? String(searchTerm) - : String(module.get.query()) - ; - return (searchTerm.length >= settings.minCharacters); - } - return true; - }, - firstLetter: function($item, letter) { - var - text, - firstLetter - ; - if(!$item || $item.length === 0 || typeof letter !== 'string') { - return false; - } - text = module.get.choiceText($item, false); - letter = letter.toLowerCase(); - firstLetter = String(text).charAt(0).toLowerCase(); - return (letter == firstLetter); - }, - input: function() { - return ($input.length > 0); - }, - items: function() { - return ($item.length > 0); - }, - menu: function() { - return ($menu.length > 0); - }, - message: function() { - return ($menu.children(selector.message).length !== 0); - }, - label: function(value) { - var - escapedValue = module.escape.value(value), - $labels = $module.find(selector.label) - ; - return ($labels.filter('[data-' + metadata.value + '="' + module.escape.string(escapedValue) +'"]').length > 0); - }, - maxSelections: function() { - return (settings.maxSelections && module.get.selectionCount() >= settings.maxSelections); - }, - allResultsFiltered: function() { - var - $normalResults = $item.not(selector.addition) - ; - return ($normalResults.filter(selector.unselectable).length === $normalResults.length); - }, - userSuggestion: function() { - return ($menu.children(selector.addition).length > 0); - }, - query: function() { - return (module.get.query() !== ''); - }, - value: function(value) { - var - values = module.get.values(), - hasValue = $.isArray(values) - ? values && ($.inArray(value, values) !== -1) - : (values == value) - ; - return (hasValue) - ? true - : false - ; - } - }, - - is: { - active: function() { - return $module.hasClass(className.active); - }, - bubbledLabelClick: function(event) { - return $(event.target).is('select, input') && $module.closest('label').length > 0; - }, - bubbledIconClick: function(event) { - return $(event.target).closest($icon).length > 0; - }, - alreadySetup: function() { - return ($module.is('select') && $module.parent(selector.dropdown).length > 0 && $module.prev().length === 0); - }, - animating: function($subMenu) { - return ($subMenu) - ? $subMenu.transition && $subMenu.transition('is animating') - : $menu.transition && $menu.transition('is animating') - ; - }, - leftward: function($subMenu) { - var $selectedMenu = $subMenu || $menu; - return $selectedMenu.hasClass(className.leftward); - }, - disabled: function() { - return $module.hasClass(className.disabled); - }, - focused: function() { - return (document.activeElement === $module[0]); - }, - focusedOnSearch: function() { - return (document.activeElement === $search[0]); - }, - allFiltered: function() { - return( (module.is.multiple() || module.has.search()) && !(settings.hideAdditions == false && module.has.userSuggestion()) && !module.has.message() && module.has.allResultsFiltered() ); - }, - hidden: function($subMenu) { - return !module.is.visible($subMenu); - }, - initialLoad: function() { - return initialLoad; - }, - inObject: function(needle, object) { - var - found = false - ; - $.each(object, function(index, property) { - if(property == needle) { - found = true; - return true; - } - }); - return found; - }, - multiple: function() { - return $module.hasClass(className.multiple); - }, - remote: function() { - return settings.apiSettings && module.can.useAPI(); - }, - single: function() { - return !module.is.multiple(); - }, - selectMutation: function(mutations) { - var - selectChanged = false - ; - $.each(mutations, function(index, mutation) { - if(mutation.target && $(mutation.target).is('select')) { - selectChanged = true; - return true; - } - }); - return selectChanged; - }, - search: function() { - return $module.hasClass(className.search); - }, - searchSelection: function() { - return ( module.has.search() && $search.parent(selector.dropdown).length === 1 ); - }, - selection: function() { - return $module.hasClass(className.selection); - }, - userValue: function(value) { - return ($.inArray(value, module.get.userValues()) !== -1); - }, - upward: function($menu) { - var $element = $menu || $module; - return $element.hasClass(className.upward); - }, - visible: function($subMenu) { - return ($subMenu) - ? $subMenu.hasClass(className.visible) - : $menu.hasClass(className.visible) - ; - }, - verticallyScrollableContext: function() { - var - overflowY = ($context.get(0) !== window) - ? $context.css('overflow-y') - : false - ; - return (overflowY == 'auto' || overflowY == 'scroll'); - }, - horizontallyScrollableContext: function() { - var - overflowX = ($context.get(0) !== window) - ? $context.css('overflow-X') - : false - ; - return (overflowX == 'auto' || overflowX == 'scroll'); - } - }, - - can: { - activate: function($item) { - if(settings.useLabels) { - return true; - } - if(!module.has.maxSelections()) { - return true; - } - if(module.has.maxSelections() && $item.hasClass(className.active)) { - return true; - } - return false; - }, - openDownward: function($subMenu) { - var - $currentMenu = $subMenu || $menu, - canOpenDownward = true, - onScreen = {}, - calculations - ; - $currentMenu - .addClass(className.loading) - ; - calculations = { - context: { - scrollTop : $context.scrollTop(), - height : $context.outerHeight() - }, - menu : { - offset: $currentMenu.offset(), - height: $currentMenu.outerHeight() - } - }; - if(module.is.verticallyScrollableContext()) { - calculations.menu.offset.top += calculations.context.scrollTop; - } - onScreen = { - above : (calculations.context.scrollTop) <= calculations.menu.offset.top - calculations.menu.height, - below : (calculations.context.scrollTop + calculations.context.height) >= calculations.menu.offset.top + calculations.menu.height - }; - if(onScreen.below) { - module.verbose('Dropdown can fit in context downward', onScreen); - canOpenDownward = true; - } - else if(!onScreen.below && !onScreen.above) { - module.verbose('Dropdown cannot fit in either direction, favoring downward', onScreen); - canOpenDownward = true; - } - else { - module.verbose('Dropdown cannot fit below, opening upward', onScreen); - canOpenDownward = false; - } - $currentMenu.removeClass(className.loading); - return canOpenDownward; - }, - openRightward: function($subMenu) { - var - $currentMenu = $subMenu || $menu, - canOpenRightward = true, - isOffscreenRight = false, - calculations - ; - $currentMenu - .addClass(className.loading) - ; - calculations = { - context: { - scrollLeft : $context.scrollLeft(), - width : $context.outerWidth() - }, - menu: { - offset : $currentMenu.offset(), - width : $currentMenu.outerWidth() - } - }; - if(module.is.horizontallyScrollableContext()) { - calculations.menu.offset.left += calculations.context.scrollLeft; - } - isOffscreenRight = (calculations.menu.offset.left + calculations.menu.width >= calculations.context.scrollLeft + calculations.context.width); - if(isOffscreenRight) { - module.verbose('Dropdown cannot fit in context rightward', isOffscreenRight); - canOpenRightward = false; - } - $currentMenu.removeClass(className.loading); - return canOpenRightward; - }, - click: function() { - return (hasTouch || settings.on == 'click'); - }, - extendSelect: function() { - return settings.allowAdditions || settings.apiSettings; - }, - show: function() { - return !module.is.disabled() && (module.has.items() || module.has.message()); - }, - useAPI: function() { - return $.fn.api !== undefined; - } - }, - - animate: { - show: function(callback, $subMenu) { - var - $currentMenu = $subMenu || $menu, - start = ($subMenu) - ? function() {} - : function() { - module.hideSubMenus(); - module.hideOthers(); - module.set.active(); - }, - transition - ; - callback = $.isFunction(callback) - ? callback - : function(){} - ; - module.verbose('Doing menu show animation', $currentMenu); - module.set.direction($subMenu); - transition = module.get.transition($subMenu); - if( module.is.selection() ) { - module.set.scrollPosition(module.get.selectedItem(), true); - } - if( module.is.hidden($currentMenu) || module.is.animating($currentMenu) ) { - if(transition == 'none') { - start(); - $currentMenu.transition('show'); - callback.call(element); - } - else if($.fn.transition !== undefined && $module.transition('is supported')) { - $currentMenu - .transition({ - animation : transition + ' in', - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - queue : true, - onStart : start, - onComplete : function() { - callback.call(element); - } - }) - ; - } - else { - module.error(error.noTransition, transition); - } - } - }, - hide: function(callback, $subMenu) { - var - $currentMenu = $subMenu || $menu, - duration = ($subMenu) - ? (settings.duration * 0.9) - : settings.duration, - start = ($subMenu) - ? function() {} - : function() { - if( module.can.click() ) { - module.unbind.intent(); - } - module.remove.active(); - }, - transition = module.get.transition($subMenu) - ; - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if( module.is.visible($currentMenu) || module.is.animating($currentMenu) ) { - module.verbose('Doing menu hide animation', $currentMenu); - - if(transition == 'none') { - start(); - $currentMenu.transition('hide'); - callback.call(element); - } - else if($.fn.transition !== undefined && $module.transition('is supported')) { - $currentMenu - .transition({ - animation : transition + ' out', - duration : settings.duration, - debug : settings.debug, - verbose : settings.verbose, - queue : true, - onStart : start, - onComplete : function() { - callback.call(element); - } - }) - ; - } - else { - module.error(error.transition); - } - } - } - }, - - hideAndClear: function() { - module.remove.searchTerm(); - if( module.has.maxSelections() ) { - return; - } - if(module.has.search()) { - module.hide(function() { - module.remove.filteredItem(); - }); - } - else { - module.hide(); - } - }, - - delay: { - show: function() { - module.verbose('Delaying show event to ensure user intent'); - clearTimeout(module.timer); - module.timer = setTimeout(module.show, settings.delay.show); - }, - hide: function() { - module.verbose('Delaying hide event to ensure user intent'); - clearTimeout(module.timer); - module.timer = setTimeout(module.hide, settings.delay.hide); - } - }, - - escape: { - value: function(value) { - var - multipleValues = $.isArray(value), - stringValue = (typeof value === 'string'), - isUnparsable = (!stringValue && !multipleValues), - hasQuotes = (stringValue && value.search(regExp.quote) !== -1), - values = [] - ; - if(isUnparsable || !hasQuotes) { - return value; - } - module.debug('Encoding quote values for use in select', value); - if(multipleValues) { - $.each(value, function(index, value){ - values.push(value.replace(regExp.quote, '"')); - }); - return values; - } - return value.replace(regExp.quote, '"'); - }, - string: function(text) { - text = String(text); - return text.replace(regExp.escape, '\\$&'); - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : $allModules - ; -}; - -$.fn.dropdown.settings = { - - silent : false, - debug : false, - verbose : false, - performance : true, - - on : 'click', // what event should show menu action on item selection - action : 'activate', // action on item selection (nothing, activate, select, combo, hide, function(){}) - - - apiSettings : false, - selectOnKeydown : true, // Whether selection should occur automatically when keyboard shortcuts used - minCharacters : 0, // Minimum characters required to trigger API call - - filterRemoteData : false, // Whether API results should be filtered after being returned for query term - saveRemoteData : true, // Whether remote name/value pairs should be stored in sessionStorage to allow remote data to be restored on page refresh - - throttle : 200, // How long to wait after last user input to search remotely - - context : window, // Context to use when determining if on screen - direction : 'auto', // Whether dropdown should always open in one direction - keepOnScreen : true, // Whether dropdown should check whether it is on screen before showing - - match : 'both', // what to match against with search selection (both, text, or label) - fullTextSearch : false, // search anywhere in value (set to 'exact' to require exact matches) - - placeholder : 'auto', // whether to convert blank the values will be delimited with this character - - showOnFocus : true, // show menu on focus - allowReselection : false, // whether current value should trigger callbacks when reselected - allowTab : true, // add tabindex to element - allowCategorySelection : false, // allow elements with sub-menus to be selected - - fireOnInit : false, // Whether callbacks should fire when initializing dropdown values - - transition : 'auto', // auto transition will slide down or up based on direction - duration : 200, // duration of transition - - glyphWidth : 1.037, // widest glyph width in em (W is 1.037 em) used to calculate multiselect input width - - // label settings on multi-select - label: { - transition : 'scale', - duration : 200, - variation : false - }, - - // delay before event - delay : { - hide : 300, - show : 200, - search : 20, - touch : 50 - }, - - /* Callbacks */ - onChange : function(value, text, $selected){}, - onAdd : function(value, text, $selected){}, - onRemove : function(value, text, $selected){}, - - onLabelSelect : function($selectedLabels){}, - onLabelCreate : function(value, text) { return $(this); }, - onLabelRemove : function(value) { return true; }, - onNoResults : function(searchTerm) { return true; }, - onShow : function(){}, - onHide : function(){}, - - /* Component */ - name : 'Dropdown', - namespace : 'dropdown', - - message: { - addResult : 'Add {term}', - count : '{count} selected', - maxSelections : 'Max {maxCount} selections', - noResults : 'No results found.', - serverError : 'There was an error contacting the server' - }, - - error : { - action : 'You called a dropdown action that was not defined', - alreadySetup : 'Once a select has been initialized behaviors must be called on the created ui dropdown', - labels : 'Allowing user additions currently requires the use of labels.', - missingMultiple : ''); - }, - fields: function(fields) { - var - $fields = $() - ; - $.each(fields, function(index, name) { - $fields = $fields.add( module.get.field(name) ); - }); - return $fields; - }, - validation: function($field) { - var - fieldValidation, - identifier - ; - if(!validation) { - return false; - } - $.each(validation, function(fieldName, field) { - identifier = field.identifier || fieldName; - if( module.get.field(identifier)[0] == $field[0] ) { - field.identifier = identifier; - fieldValidation = field; - } - }); - return fieldValidation || false; - }, - value: function (field) { - var - fields = [], - results - ; - fields.push(field); - results = module.get.values.call(element, fields); - return results[field]; - }, - values: function (fields) { - var - $fields = $.isArray(fields) - ? module.get.fields(fields) - : $field, - values = {} - ; - $fields.each(function(index, field) { - var - $field = $(field), - type = $field.prop('type'), - name = $field.prop('name'), - value = $field.val(), - isCheckbox = $field.is(selector.checkbox), - isRadio = $field.is(selector.radio), - isMultiple = (name.indexOf('[]') !== -1), - isChecked = (isCheckbox) - ? $field.is(':checked') - : false - ; - if(name) { - if(isMultiple) { - name = name.replace('[]', ''); - if(!values[name]) { - values[name] = []; - } - if(isCheckbox) { - if(isChecked) { - values[name].push(value || true); - } - else { - values[name].push(false); - } - } - else { - values[name].push(value); - } - } - else { - if(isRadio) { - if(values[name] === undefined) { - values[name] = (isChecked) - ? true - : false - ; - } - } - else if(isCheckbox) { - if(isChecked) { - values[name] = value || true; - } - else { - values[name] = false; - } - } - else { - values[name] = value; - } - } - } - }); - return values; - } - }, - - has: { - - field: function(identifier) { - module.verbose('Checking for existence of a field with identifier', identifier); - identifier = module.escape.string(identifier); - if(typeof identifier !== 'string') { - module.error(error.identifier, identifier); - } - if($field.filter('#' + identifier).length > 0 ) { - return true; - } - else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { - return true; - } - else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { - return true; - } - return false; - } - - }, - - escape: { - string: function(text) { - text = String(text); - return text.replace(regExp.escape, '\\$&'); - } - }, - - add: { - // alias - rule: function(name, rules) { - module.add.field(name, rules); - }, - field: function(name, rules) { - var - newValidation = {} - ; - if(module.is.shorthandRules(rules)) { - rules = $.isArray(rules) - ? rules - : [rules] - ; - newValidation[name] = { - rules: [] - }; - $.each(rules, function(index, rule) { - newValidation[name].rules.push({ type: rule }); - }); - } - else { - newValidation[name] = rules; - } - validation = $.extend({}, validation, newValidation); - module.debug('Adding rules', newValidation, validation); - }, - fields: function(fields) { - var - newValidation - ; - if(fields && module.is.shorthandFields(fields)) { - newValidation = module.get.fieldsFromShorthand(fields); - } - else { - newValidation = fields; - } - validation = $.extend({}, validation, newValidation); - }, - prompt: function(identifier, errors) { - var - $field = module.get.field(identifier), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.children(selector.prompt), - promptExists = ($prompt.length !== 0) - ; - errors = (typeof errors == 'string') - ? [errors] - : errors - ; - module.verbose('Adding field error state', identifier); - $fieldGroup - .addClass(className.error) - ; - if(settings.inline) { - if(!promptExists) { - $prompt = settings.templates.prompt(errors); - $prompt - .appendTo($fieldGroup) - ; - } - $prompt - .html(errors[0]) - ; - if(!promptExists) { - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - module.verbose('Displaying error with css transition', settings.transition); - $prompt.transition(settings.transition + ' in', settings.duration); - } - else { - module.verbose('Displaying error with fallback javascript animation'); - $prompt - .fadeIn(settings.duration) - ; - } - } - else { - module.verbose('Inline errors are disabled, no inline error added', identifier); - } - } - }, - errors: function(errors) { - module.debug('Adding form error messages', errors); - module.set.error(); - $message - .html( settings.templates.error(errors) ) - ; - } - }, - - remove: { - rule: function(field, rule) { - var - rules = $.isArray(rule) - ? rule - : [rule] - ; - if(rule == undefined) { - module.debug('Removed all rules'); - validation[field].rules = []; - return; - } - if(validation[field] == undefined || !$.isArray(validation[field].rules)) { - return; - } - $.each(validation[field].rules, function(index, rule) { - if(rules.indexOf(rule.type) !== -1) { - module.debug('Removed rule', rule.type); - validation[field].rules.splice(index, 1); - } - }); - }, - field: function(field) { - var - fields = $.isArray(field) - ? field - : [field] - ; - $.each(fields, function(index, field) { - module.remove.rule(field); - }); - }, - // alias - rules: function(field, rules) { - if($.isArray(field)) { - $.each(fields, function(index, field) { - module.remove.rule(field, rules); - }); - } - else { - module.remove.rule(field, rules); - } - }, - fields: function(fields) { - module.remove.field(fields); - }, - prompt: function(identifier) { - var - $field = module.get.field(identifier), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.children(selector.prompt) - ; - $fieldGroup - .removeClass(className.error) - ; - if(settings.inline && $prompt.is(':visible')) { - module.verbose('Removing prompt for field', identifier); - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - $prompt.transition(settings.transition + ' out', settings.duration, function() { - $prompt.remove(); - }); - } - else { - $prompt - .fadeOut(settings.duration, function(){ - $prompt.remove(); - }) - ; - } - } - } - }, - - set: { - success: function() { - $module - .removeClass(className.error) - .addClass(className.success) - ; - }, - defaults: function () { - $field - .each(function () { - var - $field = $(this), - isCheckbox = ($field.filter(selector.checkbox).length > 0), - value = (isCheckbox) - ? $field.is(':checked') - : $field.val() - ; - $field.data(metadata.defaultValue, value); - }) - ; - }, - error: function() { - $module - .removeClass(className.success) - .addClass(className.error) - ; - }, - value: function (field, value) { - var - fields = {} - ; - fields[field] = value; - return module.set.values.call(element, fields); - }, - values: function (fields) { - if($.isEmptyObject(fields)) { - return; - } - $.each(fields, function(key, value) { - var - $field = module.get.field(key), - $element = $field.parent(), - isMultiple = $.isArray(value), - isCheckbox = $element.is(selector.uiCheckbox), - isDropdown = $element.is(selector.uiDropdown), - isRadio = ($field.is(selector.radio) && isCheckbox), - fieldExists = ($field.length > 0), - $multipleField - ; - if(fieldExists) { - if(isMultiple && isCheckbox) { - module.verbose('Selecting multiple', value, $field); - $element.checkbox('uncheck'); - $.each(value, function(index, value) { - $multipleField = $field.filter('[value="' + value + '"]'); - $element = $multipleField.parent(); - if($multipleField.length > 0) { - $element.checkbox('check'); - } - }); - } - else if(isRadio) { - module.verbose('Selecting radio value', value, $field); - $field.filter('[value="' + value + '"]') - .parent(selector.uiCheckbox) - .checkbox('check') - ; - } - else if(isCheckbox) { - module.verbose('Setting checkbox value', value, $element); - if(value === true) { - $element.checkbox('check'); - } - else { - $element.checkbox('uncheck'); - } - } - else if(isDropdown) { - module.verbose('Setting dropdown value', value, $element); - $element.dropdown('set selected', value); - } - else { - module.verbose('Setting field value', value, $field); - $field.val(value); - } - } - }); - } - }, - - validate: { - - form: function(event, ignoreCallbacks) { - var - values = module.get.values(), - apiRequest - ; - - // input keydown event will fire submit repeatedly by browser default - if(keyHeldDown) { - return false; - } - - // reset errors - formErrors = []; - if( module.determine.isValid() ) { - module.debug('Form has no validation errors, submitting'); - module.set.success(); - if(ignoreCallbacks !== true) { - return settings.onSuccess.call(element, event, values); - } - } - else { - module.debug('Form has errors'); - module.set.error(); - if(!settings.inline) { - module.add.errors(formErrors); - } - // prevent ajax submit - if($module.data('moduleApi') !== undefined) { - event.stopImmediatePropagation(); - } - if(ignoreCallbacks !== true) { - return settings.onFailure.call(element, formErrors, values); - } - } - }, - - // takes a validation object and returns whether field passes validation - field: function(field, fieldName, showErrors) { - showErrors = (showErrors !== undefined) - ? showErrors - : true - ; - if(typeof field == 'string') { - module.verbose('Validating field', field); - fieldName = field; - field = validation[field]; - } - var - identifier = field.identifier || fieldName, - $field = module.get.field(identifier), - $dependsField = (field.depends) - ? module.get.field(field.depends) - : false, - fieldValid = true, - fieldErrors = [] - ; - if(!field.identifier) { - module.debug('Using field name as identifier', identifier); - field.identifier = identifier; - } - if($field.prop('disabled')) { - module.debug('Field is disabled. Skipping', identifier); - fieldValid = true; - } - else if(field.optional && module.is.blank($field)){ - module.debug('Field is optional and blank. Skipping', identifier); - fieldValid = true; - } - else if(field.depends && module.is.empty($dependsField)) { - module.debug('Field depends on another value that is not present or empty. Skipping', $dependsField); - fieldValid = true; - } - else if(field.rules !== undefined) { - $.each(field.rules, function(index, rule) { - if( module.has.field(identifier) && !( module.validate.rule(field, rule) ) ) { - module.debug('Field is invalid', identifier, rule.type); - fieldErrors.push(module.get.prompt(rule, field)); - fieldValid = false; - } - }); - } - if(fieldValid) { - if(showErrors) { - module.remove.prompt(identifier, fieldErrors); - settings.onValid.call($field); - } - } - else { - if(showErrors) { - formErrors = formErrors.concat(fieldErrors); - module.add.prompt(identifier, fieldErrors); - settings.onInvalid.call($field, fieldErrors); - } - return false; - } - return true; - }, - - // takes validation rule and returns whether field passes rule - rule: function(field, rule) { - var - $field = module.get.field(field.identifier), - type = rule.type, - value = $field.val(), - isValid = true, - ancillary = module.get.ancillaryValue(rule), - ruleName = module.get.ruleName(rule), - ruleFunction = settings.rules[ruleName] - ; - if( !$.isFunction(ruleFunction) ) { - module.error(error.noRule, ruleName); - return; - } - // cast to string avoiding encoding special values - value = (value === undefined || value === '' || value === null) - ? '' - : $.trim(value + '') - ; - return ruleFunction.call($field, value, ancillary); - } - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - module.initialize(); - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.form.settings = { - - name : 'Form', - namespace : 'form', - - debug : false, - verbose : false, - performance : true, - - fields : false, - - keyboardShortcuts : true, - on : 'submit', - inline : false, - - delay : 200, - revalidate : true, - - transition : 'scale', - duration : 200, - - onValid : function() {}, - onInvalid : function() {}, - onSuccess : function() { return true; }, - onFailure : function() { return false; }, - - metadata : { - defaultValue : 'default', - validate : 'validate' - }, - - regExp: { - htmlID : /^[a-zA-Z][\w:.-]*$/g, - bracket : /\[(.*)\]/i, - decimal : /^\d+\.?\d*$/, - email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, - escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, - flags : /^\/(.*)\/(.*)?/, - integer : /^\-?\d+$/, - number : /^\-?\d*(\.\d+)?$/, - url : /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i - }, - - text: { - unspecifiedRule : 'Please enter a valid value', - unspecifiedField : 'This field' - }, - - prompt: { - empty : '{name} must have a value', - checked : '{name} must be checked', - email : '{name} must be a valid e-mail', - url : '{name} must be a valid url', - regExp : '{name} is not formatted correctly', - integer : '{name} must be an integer', - decimal : '{name} must be a decimal number', - number : '{name} must be set to a number', - is : '{name} must be "{ruleValue}"', - isExactly : '{name} must be exactly "{ruleValue}"', - not : '{name} cannot be set to "{ruleValue}"', - notExactly : '{name} cannot be set to exactly "{ruleValue}"', - contain : '{name} cannot contain "{ruleValue}"', - containExactly : '{name} cannot contain exactly "{ruleValue}"', - doesntContain : '{name} must contain "{ruleValue}"', - doesntContainExactly : '{name} must contain exactly "{ruleValue}"', - minLength : '{name} must be at least {ruleValue} characters', - length : '{name} must be at least {ruleValue} characters', - exactLength : '{name} must be exactly {ruleValue} characters', - maxLength : '{name} cannot be longer than {ruleValue} characters', - match : '{name} must match {ruleValue} field', - different : '{name} must have a different value than {ruleValue} field', - creditCard : '{name} must be a valid credit card number', - minCount : '{name} must have at least {ruleValue} choices', - exactCount : '{name} must have exactly {ruleValue} choices', - maxCount : '{name} must have {ruleValue} or less choices' - }, - - selector : { - checkbox : 'input[type="checkbox"], input[type="radio"]', - clear : '.clear', - field : 'input, textarea, select', - group : '.field', - input : 'input', - message : '.error.message', - prompt : '.prompt.label', - radio : 'input[type="radio"]', - reset : '.reset:not([type="reset"])', - submit : '.submit:not([type="submit"])', - uiCheckbox : '.ui.checkbox', - uiDropdown : '.ui.dropdown' - }, - - className : { - error : 'error', - label : 'ui prompt label', - pressed : 'down', - success : 'success' - }, - - error: { - identifier : 'You must specify a string identifier for each field', - method : 'The method you called is not defined.', - noRule : 'There is no rule matching the one you specified', - oldSyntax : 'Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.' - }, - - templates: { - - // template that produces error message - error: function(errors) { - var - html = '
    ' - ; - $.each(errors, function(index, value) { - html += '
  • ' + value + '
  • '; - }); - html += '
'; - return $(html); - }, - - // template that produces label - prompt: function(errors) { - return $('
') - .addClass('ui basic red pointing prompt label') - .html(errors[0]) - ; - } - }, - - rules: { - - // is not empty or blank string - empty: function(value) { - return !(value === undefined || '' === value || $.isArray(value) && value.length === 0); - }, - - // checkbox checked - checked: function() { - return ($(this).filter(':checked').length > 0); - }, - - // is most likely an email - email: function(value){ - return $.fn.form.settings.regExp.email.test(value); - }, - - // value is most likely url - url: function(value) { - return $.fn.form.settings.regExp.url.test(value); - }, - - // matches specified regExp - regExp: function(value, regExp) { - if(regExp instanceof RegExp) { - return value.match(regExp); - } - var - regExpParts = regExp.match($.fn.form.settings.regExp.flags), - flags - ; - // regular expression specified as /baz/gi (flags) - if(regExpParts) { - regExp = (regExpParts.length >= 2) - ? regExpParts[1] - : regExp - ; - flags = (regExpParts.length >= 3) - ? regExpParts[2] - : '' - ; - } - return value.match( new RegExp(regExp, flags) ); - }, - - // is valid integer or matches range - integer: function(value, range) { - var - intRegExp = $.fn.form.settings.regExp.integer, - min, - max, - parts - ; - if( !range || ['', '..'].indexOf(range) !== -1) { - // do nothing - } - else if(range.indexOf('..') == -1) { - if(intRegExp.test(range)) { - min = max = range - 0; - } - } - else { - parts = range.split('..', 2); - if(intRegExp.test(parts[0])) { - min = parts[0] - 0; - } - if(intRegExp.test(parts[1])) { - max = parts[1] - 0; - } - } - return ( - intRegExp.test(value) && - (min === undefined || value >= min) && - (max === undefined || value <= max) - ); - }, - - // is valid number (with decimal) - decimal: function(value) { - return $.fn.form.settings.regExp.decimal.test(value); - }, - - // is valid number - number: function(value) { - return $.fn.form.settings.regExp.number.test(value); - }, - - // is value (case insensitive) - is: function(value, text) { - text = (typeof text == 'string') - ? text.toLowerCase() - : text - ; - value = (typeof value == 'string') - ? value.toLowerCase() - : value - ; - return (value == text); - }, - - // is value - isExactly: function(value, text) { - return (value == text); - }, - - // value is not another value (case insensitive) - not: function(value, notValue) { - value = (typeof value == 'string') - ? value.toLowerCase() - : value - ; - notValue = (typeof notValue == 'string') - ? notValue.toLowerCase() - : notValue - ; - return (value != notValue); - }, - - // value is not another value (case sensitive) - notExactly: function(value, notValue) { - return (value != notValue); - }, - - // value contains text (insensitive) - contains: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text, 'i') ) !== -1); - }, - - // value contains text (case sensitive) - containsExactly: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text) ) !== -1); - }, - - // value contains text (insensitive) - doesntContain: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text, 'i') ) === -1); - }, - - // value contains text (case sensitive) - doesntContainExactly: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text) ) === -1); - }, - - // is at least string length - minLength: function(value, requiredLength) { - return (value !== undefined) - ? (value.length >= requiredLength) - : false - ; - }, - - // see rls notes for 2.0.6 (this is a duplicate of minLength) - length: function(value, requiredLength) { - return (value !== undefined) - ? (value.length >= requiredLength) - : false - ; - }, - - // is exactly length - exactLength: function(value, requiredLength) { - return (value !== undefined) - ? (value.length == requiredLength) - : false - ; - }, - - // is less than length - maxLength: function(value, maxLength) { - return (value !== undefined) - ? (value.length <= maxLength) - : false - ; - }, - - // matches another field - match: function(value, identifier) { - var - $form = $(this), - matchingValue - ; - if( $('[data-validate="'+ identifier +'"]').length > 0 ) { - matchingValue = $('[data-validate="'+ identifier +'"]').val(); - } - else if($('#' + identifier).length > 0) { - matchingValue = $('#' + identifier).val(); - } - else if($('[name="' + identifier +'"]').length > 0) { - matchingValue = $('[name="' + identifier + '"]').val(); - } - else if( $('[name="' + identifier +'[]"]').length > 0 ) { - matchingValue = $('[name="' + identifier +'[]"]'); - } - return (matchingValue !== undefined) - ? ( value.toString() == matchingValue.toString() ) - : false - ; - }, - - // different than another field - different: function(value, identifier) { - // use either id or name of field - var - $form = $(this), - matchingValue - ; - if( $('[data-validate="'+ identifier +'"]').length > 0 ) { - matchingValue = $('[data-validate="'+ identifier +'"]').val(); - } - else if($('#' + identifier).length > 0) { - matchingValue = $('#' + identifier).val(); - } - else if($('[name="' + identifier +'"]').length > 0) { - matchingValue = $('[name="' + identifier + '"]').val(); - } - else if( $('[name="' + identifier +'[]"]').length > 0 ) { - matchingValue = $('[name="' + identifier +'[]"]'); - } - return (matchingValue !== undefined) - ? ( value.toString() !== matchingValue.toString() ) - : false - ; - }, - - creditCard: function(cardNumber, cardTypes) { - var - cards = { - visa: { - pattern : /^4/, - length : [16] - }, - amex: { - pattern : /^3[47]/, - length : [15] - }, - mastercard: { - pattern : /^5[1-5]/, - length : [16] - }, - discover: { - pattern : /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/, - length : [16] - }, - unionPay: { - pattern : /^(62|88)/, - length : [16, 17, 18, 19] - }, - jcb: { - pattern : /^35(2[89]|[3-8][0-9])/, - length : [16] - }, - maestro: { - pattern : /^(5018|5020|5038|6304|6759|676[1-3])/, - length : [12, 13, 14, 15, 16, 17, 18, 19] - }, - dinersClub: { - pattern : /^(30[0-5]|^36)/, - length : [14] - }, - laser: { - pattern : /^(6304|670[69]|6771)/, - length : [16, 17, 18, 19] - }, - visaElectron: { - pattern : /^(4026|417500|4508|4844|491(3|7))/, - length : [16] - } - }, - valid = {}, - validCard = false, - requiredTypes = (typeof cardTypes == 'string') - ? cardTypes.split(',') - : false, - unionPay, - validation - ; - - if(typeof cardNumber !== 'string' || cardNumber.length === 0) { - return; - } - - // allow dashes in card - cardNumber = cardNumber.replace(/[\-]/g, ''); - - // verify card types - if(requiredTypes) { - $.each(requiredTypes, function(index, type){ - // verify each card type - validation = cards[type]; - if(validation) { - valid = { - length : ($.inArray(cardNumber.length, validation.length) !== -1), - pattern : (cardNumber.search(validation.pattern) !== -1) - }; - if(valid.length && valid.pattern) { - validCard = true; - } - } - }); - - if(!validCard) { - return false; - } - } - - // skip luhn for UnionPay - unionPay = { - number : ($.inArray(cardNumber.length, cards.unionPay.length) !== -1), - pattern : (cardNumber.search(cards.unionPay.pattern) !== -1) - }; - if(unionPay.number && unionPay.pattern) { - return true; - } - - // verify luhn, adapted from - var - length = cardNumber.length, - multiple = 0, - producedValue = [ - [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], - [0, 2, 4, 6, 8, 1, 3, 5, 7, 9] - ], - sum = 0 - ; - while (length--) { - sum += producedValue[multiple][parseInt(cardNumber.charAt(length), 10)]; - multiple ^= 1; - } - return (sum % 10 === 0 && sum > 0); - }, - - minCount: function(value, minCount) { - if(minCount == 0) { - return true; - } - if(minCount == 1) { - return (value !== ''); - } - return (value.split(',').length >= minCount); - }, - - exactCount: function(value, exactCount) { - if(exactCount == 0) { - return (value === ''); - } - if(exactCount == 1) { - return (value !== '' && value.search(',') === -1); - } - return (value.split(',').length == exactCount); - }, - - maxCount: function(value, maxCount) { - if(maxCount == 0) { - return false; - } - if(maxCount == 1) { - return (value.search(',') === -1); - } - return (value.split(',').length <= maxCount); - } - } - -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/form.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/form.min.css deleted file mode 100755 index 4974655..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/form.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Form - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.78571429em;font-weight:700;text-transform:uppercase}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Karla,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em .5em;font-size:1em;background:0 0;border:none;color:rgba(0,0,0,.87);border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:1em;background:0 0;border:1px solid #ddd;outline:0;color:rgba(0,0,0,.87);border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:.62em .5em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px ivory inset!important;box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fffaf0 inset!important;box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(140,140,140,.87)}.ui.form :-ms-input-placeholder{color:rgba(140,140,140,.87)}.ui.form ::-moz-placeholder{color:rgba(140,140,140,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(89,89,89,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(89,89,89,.87)}.ui.form :focus::-moz-placeholder{color:rgba(89,89,89,.87)}.ui.form .error ::-webkit-input-placeholder{color:#bf4d4b}.ui.form .error :-ms-input-placeholder{color:#bf4d4b!important}.ui.form .error ::-moz-placeholder{color:#bf4d4b}.ui.form .error :focus::-webkit-input-placeholder{color:#b2413f}.ui.form .error :focus:-ms-input-placeholder{color:#b2413f!important}.ui.form .error :focus::-moz-placeholder{color:#b2413f}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:0;background:0 0;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:0;background:#eee;-webkit-box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';-webkit-box-shadow:none;box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#d01919;-webkit-appearance:none;-webkit-box-shadow:0 0 0 0 #d01919 inset;box-shadow:0 0 0 0 #d01919 inset}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fff2f2}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fff2f2}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:0 0;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);-webkit-box-shadow:none;box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.78571429em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.75em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.75em;padding-right:.75em}.ui.form .fields>.field:first-child{border-left:none;-webkit-box-shadow:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.75em;padding-right:.75em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.78571429em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem}.ui.form input[type=date],.ui.form input[type=email],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=url]{border-bottom:1px solid #ddd}.ui.form .selection.dropdown{border:none;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid #ddd;border-radius:0!important}.ui.form .selection.dropdown>.menu{border-top-width:1px!important;border-radius:.28571429rem!important}.ui.form .ui.icon.input>.icon{width:1em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/grid.css b/hardwarecheckout/static/vendor/semantic/dist/components/grid.css deleted file mode 100755 index 07c2695..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/grid.css +++ /dev/null @@ -1,2039 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Grid - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - -.ui.grid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - padding: 0em; -} - -/*---------------------- - Remove Gutters ------------------------*/ - -.ui.grid { - margin-top: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; - margin-right: -1rem; -} -.ui.relaxed.grid { - margin-left: -1.5rem; - margin-right: -1.5rem; -} -.ui[class*="very relaxed"].grid { - margin-left: -2.5rem; - margin-right: -2.5rem; -} - -/* Preserve Rows Spacing on Consecutive Grids */ -.ui.grid + .grid { - margin-top: 1rem; -} - -/*------------------- - Columns ---------------------*/ - - -/* Standard 16 column */ -.ui.grid > .column:not(.row), -.ui.grid > .row > .column { - position: relative; - display: inline-block; - width: 6.25%; - padding-left: 1rem; - padding-right: 1rem; - vertical-align: top; -} -.ui.grid > * { - padding-left: 1rem; - padding-right: 1rem; -} - -/*------------------- - Rows ---------------------*/ - -.ui.grid > .row { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: inherit; - -ms-flex-pack: inherit; - justify-content: inherit; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100% !important; - padding: 0rem; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/*------------------- - Columns ---------------------*/ - - -/* Vertical padding when no rows */ -.ui.grid > .column:not(.row) { - padding-top: 1rem; - padding-bottom: 1rem; -} -.ui.grid > .row > .column { - margin-top: 0em; - margin-bottom: 0em; -} - -/*------------------- - Content ---------------------*/ - -.ui.grid > .row > img, -.ui.grid > .row > .column > img { - max-width: 100%; -} - -/*------------------- - Loose Coupling ---------------------*/ - - -/* Collapse Margin on Consecutive Grid */ -.ui.grid > .ui.grid:first-child { - margin-top: 0em; -} -.ui.grid > .ui.grid:last-child { - margin-bottom: 0em; -} - -/* Segment inside Aligned Grid */ -.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), -.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { - width: 100%; -} - -/* Align Dividers with Gutter */ -.ui.grid .row + .ui.divider { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - margin: 1rem 1rem; -} -.ui.grid .column + .ui.vertical.divider { - height: calc(50% - 1rem ); -} - -/* Remove Border on Last Horizontal Segment */ -.ui.grid > .row > .column:last-child > .horizontal.segment, -.ui.grid > .column:last-child > .horizontal.segment { - -webkit-box-shadow: none; - box-shadow: none; -} - - -/******************************* - Variations -*******************************/ - - -/*----------------------- - Page Grid --------------------------*/ - -@media only screen and (max-width: 767px) { - .ui.page.grid { - width: auto; - padding-left: 0em; - padding-right: 0em; - margin-left: 0em; - margin-right: 0em; - } -} -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 2em; - padding-right: 2em; - } -} -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 3%; - padding-right: 3%; - } -} -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 15%; - padding-right: 15%; - } -} -@media only screen and (min-width: 1920px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 23%; - padding-right: 23%; - } -} - -/*------------------- - Column Count ---------------------*/ - - -/* Assume full width with one column */ -.ui.grid > .column:only-child, -.ui.grid > .row > .column:only-child { - width: 100%; -} - -/* Grid Based */ -.ui[class*="one column"].grid > .row > .column, -.ui[class*="one column"].grid > .column:not(.row) { - width: 100%; -} -.ui[class*="two column"].grid > .row > .column, -.ui[class*="two column"].grid > .column:not(.row) { - width: 50%; -} -.ui[class*="three column"].grid > .row > .column, -.ui[class*="three column"].grid > .column:not(.row) { - width: 33.33333333%; -} -.ui[class*="four column"].grid > .row > .column, -.ui[class*="four column"].grid > .column:not(.row) { - width: 25%; -} -.ui[class*="five column"].grid > .row > .column, -.ui[class*="five column"].grid > .column:not(.row) { - width: 20%; -} -.ui[class*="six column"].grid > .row > .column, -.ui[class*="six column"].grid > .column:not(.row) { - width: 16.66666667%; -} -.ui[class*="seven column"].grid > .row > .column, -.ui[class*="seven column"].grid > .column:not(.row) { - width: 14.28571429%; -} -.ui[class*="eight column"].grid > .row > .column, -.ui[class*="eight column"].grid > .column:not(.row) { - width: 12.5%; -} -.ui[class*="nine column"].grid > .row > .column, -.ui[class*="nine column"].grid > .column:not(.row) { - width: 11.11111111%; -} -.ui[class*="ten column"].grid > .row > .column, -.ui[class*="ten column"].grid > .column:not(.row) { - width: 10%; -} -.ui[class*="eleven column"].grid > .row > .column, -.ui[class*="eleven column"].grid > .column:not(.row) { - width: 9.09090909%; -} -.ui[class*="twelve column"].grid > .row > .column, -.ui[class*="twelve column"].grid > .column:not(.row) { - width: 8.33333333%; -} -.ui[class*="thirteen column"].grid > .row > .column, -.ui[class*="thirteen column"].grid > .column:not(.row) { - width: 7.69230769%; -} -.ui[class*="fourteen column"].grid > .row > .column, -.ui[class*="fourteen column"].grid > .column:not(.row) { - width: 7.14285714%; -} -.ui[class*="fifteen column"].grid > .row > .column, -.ui[class*="fifteen column"].grid > .column:not(.row) { - width: 6.66666667%; -} -.ui[class*="sixteen column"].grid > .row > .column, -.ui[class*="sixteen column"].grid > .column:not(.row) { - width: 6.25%; -} - -/* Row Based Overrides */ -.ui.grid > [class*="one column"].row > .column { - width: 100% !important; -} -.ui.grid > [class*="two column"].row > .column { - width: 50% !important; -} -.ui.grid > [class*="three column"].row > .column { - width: 33.33333333% !important; -} -.ui.grid > [class*="four column"].row > .column { - width: 25% !important; -} -.ui.grid > [class*="five column"].row > .column { - width: 20% !important; -} -.ui.grid > [class*="six column"].row > .column { - width: 16.66666667% !important; -} -.ui.grid > [class*="seven column"].row > .column { - width: 14.28571429% !important; -} -.ui.grid > [class*="eight column"].row > .column { - width: 12.5% !important; -} -.ui.grid > [class*="nine column"].row > .column { - width: 11.11111111% !important; -} -.ui.grid > [class*="ten column"].row > .column { - width: 10% !important; -} -.ui.grid > [class*="eleven column"].row > .column { - width: 9.09090909% !important; -} -.ui.grid > [class*="twelve column"].row > .column { - width: 8.33333333% !important; -} -.ui.grid > [class*="thirteen column"].row > .column { - width: 7.69230769% !important; -} -.ui.grid > [class*="fourteen column"].row > .column { - width: 7.14285714% !important; -} -.ui.grid > [class*="fifteen column"].row > .column { - width: 6.66666667% !important; -} -.ui.grid > [class*="sixteen column"].row > .column { - width: 6.25% !important; -} - -/* Celled Page */ -.ui.celled.page.grid { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Column Width ---------------------*/ - - -/* Sizing Combinations */ -.ui.grid > .row > [class*="one wide"].column, -.ui.grid > .column.row > [class*="one wide"].column, -.ui.grid > [class*="one wide"].column, -.ui.column.grid > [class*="one wide"].column { - width: 6.25% !important; -} -.ui.grid > .row > [class*="two wide"].column, -.ui.grid > .column.row > [class*="two wide"].column, -.ui.grid > [class*="two wide"].column, -.ui.column.grid > [class*="two wide"].column { - width: 12.5% !important; -} -.ui.grid > .row > [class*="three wide"].column, -.ui.grid > .column.row > [class*="three wide"].column, -.ui.grid > [class*="three wide"].column, -.ui.column.grid > [class*="three wide"].column { - width: 18.75% !important; -} -.ui.grid > .row > [class*="four wide"].column, -.ui.grid > .column.row > [class*="four wide"].column, -.ui.grid > [class*="four wide"].column, -.ui.column.grid > [class*="four wide"].column { - width: 25% !important; -} -.ui.grid > .row > [class*="five wide"].column, -.ui.grid > .column.row > [class*="five wide"].column, -.ui.grid > [class*="five wide"].column, -.ui.column.grid > [class*="five wide"].column { - width: 31.25% !important; -} -.ui.grid > .row > [class*="six wide"].column, -.ui.grid > .column.row > [class*="six wide"].column, -.ui.grid > [class*="six wide"].column, -.ui.column.grid > [class*="six wide"].column { - width: 37.5% !important; -} -.ui.grid > .row > [class*="seven wide"].column, -.ui.grid > .column.row > [class*="seven wide"].column, -.ui.grid > [class*="seven wide"].column, -.ui.column.grid > [class*="seven wide"].column { - width: 43.75% !important; -} -.ui.grid > .row > [class*="eight wide"].column, -.ui.grid > .column.row > [class*="eight wide"].column, -.ui.grid > [class*="eight wide"].column, -.ui.column.grid > [class*="eight wide"].column { - width: 50% !important; -} -.ui.grid > .row > [class*="nine wide"].column, -.ui.grid > .column.row > [class*="nine wide"].column, -.ui.grid > [class*="nine wide"].column, -.ui.column.grid > [class*="nine wide"].column { - width: 56.25% !important; -} -.ui.grid > .row > [class*="ten wide"].column, -.ui.grid > .column.row > [class*="ten wide"].column, -.ui.grid > [class*="ten wide"].column, -.ui.column.grid > [class*="ten wide"].column { - width: 62.5% !important; -} -.ui.grid > .row > [class*="eleven wide"].column, -.ui.grid > .column.row > [class*="eleven wide"].column, -.ui.grid > [class*="eleven wide"].column, -.ui.column.grid > [class*="eleven wide"].column { - width: 68.75% !important; -} -.ui.grid > .row > [class*="twelve wide"].column, -.ui.grid > .column.row > [class*="twelve wide"].column, -.ui.grid > [class*="twelve wide"].column, -.ui.column.grid > [class*="twelve wide"].column { - width: 75% !important; -} -.ui.grid > .row > [class*="thirteen wide"].column, -.ui.grid > .column.row > [class*="thirteen wide"].column, -.ui.grid > [class*="thirteen wide"].column, -.ui.column.grid > [class*="thirteen wide"].column { - width: 81.25% !important; -} -.ui.grid > .row > [class*="fourteen wide"].column, -.ui.grid > .column.row > [class*="fourteen wide"].column, -.ui.grid > [class*="fourteen wide"].column, -.ui.column.grid > [class*="fourteen wide"].column { - width: 87.5% !important; -} -.ui.grid > .row > [class*="fifteen wide"].column, -.ui.grid > .column.row > [class*="fifteen wide"].column, -.ui.grid > [class*="fifteen wide"].column, -.ui.column.grid > [class*="fifteen wide"].column { - width: 93.75% !important; -} -.ui.grid > .row > [class*="sixteen wide"].column, -.ui.grid > .column.row > [class*="sixteen wide"].column, -.ui.grid > [class*="sixteen wide"].column, -.ui.column.grid > [class*="sixteen wide"].column { - width: 100% !important; -} - -/*---------------------- - Width per Device ------------------------*/ - - -/* Mobile Sizing Combinations */ -@media only screen and (min-width: 320px) and (max-width: 767px) { - .ui.grid > .row > [class*="one wide mobile"].column, - .ui.grid > .column.row > [class*="one wide mobile"].column, - .ui.grid > [class*="one wide mobile"].column, - .ui.column.grid > [class*="one wide mobile"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide mobile"].column, - .ui.grid > .column.row > [class*="two wide mobile"].column, - .ui.grid > [class*="two wide mobile"].column, - .ui.column.grid > [class*="two wide mobile"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide mobile"].column, - .ui.grid > .column.row > [class*="three wide mobile"].column, - .ui.grid > [class*="three wide mobile"].column, - .ui.column.grid > [class*="three wide mobile"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide mobile"].column, - .ui.grid > .column.row > [class*="four wide mobile"].column, - .ui.grid > [class*="four wide mobile"].column, - .ui.column.grid > [class*="four wide mobile"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide mobile"].column, - .ui.grid > .column.row > [class*="five wide mobile"].column, - .ui.grid > [class*="five wide mobile"].column, - .ui.column.grid > [class*="five wide mobile"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide mobile"].column, - .ui.grid > .column.row > [class*="six wide mobile"].column, - .ui.grid > [class*="six wide mobile"].column, - .ui.column.grid > [class*="six wide mobile"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide mobile"].column, - .ui.grid > .column.row > [class*="seven wide mobile"].column, - .ui.grid > [class*="seven wide mobile"].column, - .ui.column.grid > [class*="seven wide mobile"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide mobile"].column, - .ui.grid > .column.row > [class*="eight wide mobile"].column, - .ui.grid > [class*="eight wide mobile"].column, - .ui.column.grid > [class*="eight wide mobile"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide mobile"].column, - .ui.grid > .column.row > [class*="nine wide mobile"].column, - .ui.grid > [class*="nine wide mobile"].column, - .ui.column.grid > [class*="nine wide mobile"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide mobile"].column, - .ui.grid > .column.row > [class*="ten wide mobile"].column, - .ui.grid > [class*="ten wide mobile"].column, - .ui.column.grid > [class*="ten wide mobile"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide mobile"].column, - .ui.grid > .column.row > [class*="eleven wide mobile"].column, - .ui.grid > [class*="eleven wide mobile"].column, - .ui.column.grid > [class*="eleven wide mobile"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide mobile"].column, - .ui.grid > .column.row > [class*="twelve wide mobile"].column, - .ui.grid > [class*="twelve wide mobile"].column, - .ui.column.grid > [class*="twelve wide mobile"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide mobile"].column, - .ui.grid > .column.row > [class*="thirteen wide mobile"].column, - .ui.grid > [class*="thirteen wide mobile"].column, - .ui.column.grid > [class*="thirteen wide mobile"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide mobile"].column, - .ui.grid > .column.row > [class*="fourteen wide mobile"].column, - .ui.grid > [class*="fourteen wide mobile"].column, - .ui.column.grid > [class*="fourteen wide mobile"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide mobile"].column, - .ui.grid > .column.row > [class*="fifteen wide mobile"].column, - .ui.grid > [class*="fifteen wide mobile"].column, - .ui.column.grid > [class*="fifteen wide mobile"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide mobile"].column, - .ui.grid > .column.row > [class*="sixteen wide mobile"].column, - .ui.grid > [class*="sixteen wide mobile"].column, - .ui.column.grid > [class*="sixteen wide mobile"].column { - width: 100% !important; - } -} - -/* Tablet Sizing Combinations */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.grid > .row > [class*="one wide tablet"].column, - .ui.grid > .column.row > [class*="one wide tablet"].column, - .ui.grid > [class*="one wide tablet"].column, - .ui.column.grid > [class*="one wide tablet"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide tablet"].column, - .ui.grid > .column.row > [class*="two wide tablet"].column, - .ui.grid > [class*="two wide tablet"].column, - .ui.column.grid > [class*="two wide tablet"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide tablet"].column, - .ui.grid > .column.row > [class*="three wide tablet"].column, - .ui.grid > [class*="three wide tablet"].column, - .ui.column.grid > [class*="three wide tablet"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide tablet"].column, - .ui.grid > .column.row > [class*="four wide tablet"].column, - .ui.grid > [class*="four wide tablet"].column, - .ui.column.grid > [class*="four wide tablet"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide tablet"].column, - .ui.grid > .column.row > [class*="five wide tablet"].column, - .ui.grid > [class*="five wide tablet"].column, - .ui.column.grid > [class*="five wide tablet"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide tablet"].column, - .ui.grid > .column.row > [class*="six wide tablet"].column, - .ui.grid > [class*="six wide tablet"].column, - .ui.column.grid > [class*="six wide tablet"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide tablet"].column, - .ui.grid > .column.row > [class*="seven wide tablet"].column, - .ui.grid > [class*="seven wide tablet"].column, - .ui.column.grid > [class*="seven wide tablet"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide tablet"].column, - .ui.grid > .column.row > [class*="eight wide tablet"].column, - .ui.grid > [class*="eight wide tablet"].column, - .ui.column.grid > [class*="eight wide tablet"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide tablet"].column, - .ui.grid > .column.row > [class*="nine wide tablet"].column, - .ui.grid > [class*="nine wide tablet"].column, - .ui.column.grid > [class*="nine wide tablet"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide tablet"].column, - .ui.grid > .column.row > [class*="ten wide tablet"].column, - .ui.grid > [class*="ten wide tablet"].column, - .ui.column.grid > [class*="ten wide tablet"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide tablet"].column, - .ui.grid > .column.row > [class*="eleven wide tablet"].column, - .ui.grid > [class*="eleven wide tablet"].column, - .ui.column.grid > [class*="eleven wide tablet"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide tablet"].column, - .ui.grid > .column.row > [class*="twelve wide tablet"].column, - .ui.grid > [class*="twelve wide tablet"].column, - .ui.column.grid > [class*="twelve wide tablet"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide tablet"].column, - .ui.grid > .column.row > [class*="thirteen wide tablet"].column, - .ui.grid > [class*="thirteen wide tablet"].column, - .ui.column.grid > [class*="thirteen wide tablet"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide tablet"].column, - .ui.grid > .column.row > [class*="fourteen wide tablet"].column, - .ui.grid > [class*="fourteen wide tablet"].column, - .ui.column.grid > [class*="fourteen wide tablet"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide tablet"].column, - .ui.grid > .column.row > [class*="fifteen wide tablet"].column, - .ui.grid > [class*="fifteen wide tablet"].column, - .ui.column.grid > [class*="fifteen wide tablet"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide tablet"].column, - .ui.grid > .column.row > [class*="sixteen wide tablet"].column, - .ui.grid > [class*="sixteen wide tablet"].column, - .ui.column.grid > [class*="sixteen wide tablet"].column { - width: 100% !important; - } -} - -/* Computer/Desktop Sizing Combinations */ -@media only screen and (min-width: 992px) { - .ui.grid > .row > [class*="one wide computer"].column, - .ui.grid > .column.row > [class*="one wide computer"].column, - .ui.grid > [class*="one wide computer"].column, - .ui.column.grid > [class*="one wide computer"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide computer"].column, - .ui.grid > .column.row > [class*="two wide computer"].column, - .ui.grid > [class*="two wide computer"].column, - .ui.column.grid > [class*="two wide computer"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide computer"].column, - .ui.grid > .column.row > [class*="three wide computer"].column, - .ui.grid > [class*="three wide computer"].column, - .ui.column.grid > [class*="three wide computer"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide computer"].column, - .ui.grid > .column.row > [class*="four wide computer"].column, - .ui.grid > [class*="four wide computer"].column, - .ui.column.grid > [class*="four wide computer"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide computer"].column, - .ui.grid > .column.row > [class*="five wide computer"].column, - .ui.grid > [class*="five wide computer"].column, - .ui.column.grid > [class*="five wide computer"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide computer"].column, - .ui.grid > .column.row > [class*="six wide computer"].column, - .ui.grid > [class*="six wide computer"].column, - .ui.column.grid > [class*="six wide computer"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide computer"].column, - .ui.grid > .column.row > [class*="seven wide computer"].column, - .ui.grid > [class*="seven wide computer"].column, - .ui.column.grid > [class*="seven wide computer"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide computer"].column, - .ui.grid > .column.row > [class*="eight wide computer"].column, - .ui.grid > [class*="eight wide computer"].column, - .ui.column.grid > [class*="eight wide computer"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide computer"].column, - .ui.grid > .column.row > [class*="nine wide computer"].column, - .ui.grid > [class*="nine wide computer"].column, - .ui.column.grid > [class*="nine wide computer"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide computer"].column, - .ui.grid > .column.row > [class*="ten wide computer"].column, - .ui.grid > [class*="ten wide computer"].column, - .ui.column.grid > [class*="ten wide computer"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide computer"].column, - .ui.grid > .column.row > [class*="eleven wide computer"].column, - .ui.grid > [class*="eleven wide computer"].column, - .ui.column.grid > [class*="eleven wide computer"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide computer"].column, - .ui.grid > .column.row > [class*="twelve wide computer"].column, - .ui.grid > [class*="twelve wide computer"].column, - .ui.column.grid > [class*="twelve wide computer"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide computer"].column, - .ui.grid > .column.row > [class*="thirteen wide computer"].column, - .ui.grid > [class*="thirteen wide computer"].column, - .ui.column.grid > [class*="thirteen wide computer"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide computer"].column, - .ui.grid > .column.row > [class*="fourteen wide computer"].column, - .ui.grid > [class*="fourteen wide computer"].column, - .ui.column.grid > [class*="fourteen wide computer"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide computer"].column, - .ui.grid > .column.row > [class*="fifteen wide computer"].column, - .ui.grid > [class*="fifteen wide computer"].column, - .ui.column.grid > [class*="fifteen wide computer"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide computer"].column, - .ui.grid > .column.row > [class*="sixteen wide computer"].column, - .ui.grid > [class*="sixteen wide computer"].column, - .ui.column.grid > [class*="sixteen wide computer"].column { - width: 100% !important; - } -} - -/* Large Monitor Sizing Combinations */ -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui.grid > .row > [class*="one wide large screen"].column, - .ui.grid > .column.row > [class*="one wide large screen"].column, - .ui.grid > [class*="one wide large screen"].column, - .ui.column.grid > [class*="one wide large screen"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide large screen"].column, - .ui.grid > .column.row > [class*="two wide large screen"].column, - .ui.grid > [class*="two wide large screen"].column, - .ui.column.grid > [class*="two wide large screen"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide large screen"].column, - .ui.grid > .column.row > [class*="three wide large screen"].column, - .ui.grid > [class*="three wide large screen"].column, - .ui.column.grid > [class*="three wide large screen"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide large screen"].column, - .ui.grid > .column.row > [class*="four wide large screen"].column, - .ui.grid > [class*="four wide large screen"].column, - .ui.column.grid > [class*="four wide large screen"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide large screen"].column, - .ui.grid > .column.row > [class*="five wide large screen"].column, - .ui.grid > [class*="five wide large screen"].column, - .ui.column.grid > [class*="five wide large screen"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide large screen"].column, - .ui.grid > .column.row > [class*="six wide large screen"].column, - .ui.grid > [class*="six wide large screen"].column, - .ui.column.grid > [class*="six wide large screen"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide large screen"].column, - .ui.grid > .column.row > [class*="seven wide large screen"].column, - .ui.grid > [class*="seven wide large screen"].column, - .ui.column.grid > [class*="seven wide large screen"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide large screen"].column, - .ui.grid > .column.row > [class*="eight wide large screen"].column, - .ui.grid > [class*="eight wide large screen"].column, - .ui.column.grid > [class*="eight wide large screen"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide large screen"].column, - .ui.grid > .column.row > [class*="nine wide large screen"].column, - .ui.grid > [class*="nine wide large screen"].column, - .ui.column.grid > [class*="nine wide large screen"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide large screen"].column, - .ui.grid > .column.row > [class*="ten wide large screen"].column, - .ui.grid > [class*="ten wide large screen"].column, - .ui.column.grid > [class*="ten wide large screen"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide large screen"].column, - .ui.grid > .column.row > [class*="eleven wide large screen"].column, - .ui.grid > [class*="eleven wide large screen"].column, - .ui.column.grid > [class*="eleven wide large screen"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide large screen"].column, - .ui.grid > .column.row > [class*="twelve wide large screen"].column, - .ui.grid > [class*="twelve wide large screen"].column, - .ui.column.grid > [class*="twelve wide large screen"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide large screen"].column, - .ui.grid > .column.row > [class*="thirteen wide large screen"].column, - .ui.grid > [class*="thirteen wide large screen"].column, - .ui.column.grid > [class*="thirteen wide large screen"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide large screen"].column, - .ui.grid > .column.row > [class*="fourteen wide large screen"].column, - .ui.grid > [class*="fourteen wide large screen"].column, - .ui.column.grid > [class*="fourteen wide large screen"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide large screen"].column, - .ui.grid > .column.row > [class*="fifteen wide large screen"].column, - .ui.grid > [class*="fifteen wide large screen"].column, - .ui.column.grid > [class*="fifteen wide large screen"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide large screen"].column, - .ui.grid > .column.row > [class*="sixteen wide large screen"].column, - .ui.grid > [class*="sixteen wide large screen"].column, - .ui.column.grid > [class*="sixteen wide large screen"].column { - width: 100% !important; - } -} - -/* Widescreen Sizing Combinations */ -@media only screen and (min-width: 1920px) { - .ui.grid > .row > [class*="one wide widescreen"].column, - .ui.grid > .column.row > [class*="one wide widescreen"].column, - .ui.grid > [class*="one wide widescreen"].column, - .ui.column.grid > [class*="one wide widescreen"].column { - width: 6.25% !important; - } - .ui.grid > .row > [class*="two wide widescreen"].column, - .ui.grid > .column.row > [class*="two wide widescreen"].column, - .ui.grid > [class*="two wide widescreen"].column, - .ui.column.grid > [class*="two wide widescreen"].column { - width: 12.5% !important; - } - .ui.grid > .row > [class*="three wide widescreen"].column, - .ui.grid > .column.row > [class*="three wide widescreen"].column, - .ui.grid > [class*="three wide widescreen"].column, - .ui.column.grid > [class*="three wide widescreen"].column { - width: 18.75% !important; - } - .ui.grid > .row > [class*="four wide widescreen"].column, - .ui.grid > .column.row > [class*="four wide widescreen"].column, - .ui.grid > [class*="four wide widescreen"].column, - .ui.column.grid > [class*="four wide widescreen"].column { - width: 25% !important; - } - .ui.grid > .row > [class*="five wide widescreen"].column, - .ui.grid > .column.row > [class*="five wide widescreen"].column, - .ui.grid > [class*="five wide widescreen"].column, - .ui.column.grid > [class*="five wide widescreen"].column { - width: 31.25% !important; - } - .ui.grid > .row > [class*="six wide widescreen"].column, - .ui.grid > .column.row > [class*="six wide widescreen"].column, - .ui.grid > [class*="six wide widescreen"].column, - .ui.column.grid > [class*="six wide widescreen"].column { - width: 37.5% !important; - } - .ui.grid > .row > [class*="seven wide widescreen"].column, - .ui.grid > .column.row > [class*="seven wide widescreen"].column, - .ui.grid > [class*="seven wide widescreen"].column, - .ui.column.grid > [class*="seven wide widescreen"].column { - width: 43.75% !important; - } - .ui.grid > .row > [class*="eight wide widescreen"].column, - .ui.grid > .column.row > [class*="eight wide widescreen"].column, - .ui.grid > [class*="eight wide widescreen"].column, - .ui.column.grid > [class*="eight wide widescreen"].column { - width: 50% !important; - } - .ui.grid > .row > [class*="nine wide widescreen"].column, - .ui.grid > .column.row > [class*="nine wide widescreen"].column, - .ui.grid > [class*="nine wide widescreen"].column, - .ui.column.grid > [class*="nine wide widescreen"].column { - width: 56.25% !important; - } - .ui.grid > .row > [class*="ten wide widescreen"].column, - .ui.grid > .column.row > [class*="ten wide widescreen"].column, - .ui.grid > [class*="ten wide widescreen"].column, - .ui.column.grid > [class*="ten wide widescreen"].column { - width: 62.5% !important; - } - .ui.grid > .row > [class*="eleven wide widescreen"].column, - .ui.grid > .column.row > [class*="eleven wide widescreen"].column, - .ui.grid > [class*="eleven wide widescreen"].column, - .ui.column.grid > [class*="eleven wide widescreen"].column { - width: 68.75% !important; - } - .ui.grid > .row > [class*="twelve wide widescreen"].column, - .ui.grid > .column.row > [class*="twelve wide widescreen"].column, - .ui.grid > [class*="twelve wide widescreen"].column, - .ui.column.grid > [class*="twelve wide widescreen"].column { - width: 75% !important; - } - .ui.grid > .row > [class*="thirteen wide widescreen"].column, - .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, - .ui.grid > [class*="thirteen wide widescreen"].column, - .ui.column.grid > [class*="thirteen wide widescreen"].column { - width: 81.25% !important; - } - .ui.grid > .row > [class*="fourteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, - .ui.grid > [class*="fourteen wide widescreen"].column, - .ui.column.grid > [class*="fourteen wide widescreen"].column { - width: 87.5% !important; - } - .ui.grid > .row > [class*="fifteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, - .ui.grid > [class*="fifteen wide widescreen"].column, - .ui.column.grid > [class*="fifteen wide widescreen"].column { - width: 93.75% !important; - } - .ui.grid > .row > [class*="sixteen wide widescreen"].column, - .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, - .ui.grid > [class*="sixteen wide widescreen"].column, - .ui.column.grid > [class*="sixteen wide widescreen"].column { - width: 100% !important; - } -} - -/*---------------------- - Centered ------------------------*/ - -.ui.centered.grid, -.ui.centered.grid > .row, -.ui.grid > .centered.row { - text-align: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} -.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), -.ui.centered.grid > .row > .column:not(.aligned):not(.justified), -.ui.grid .centered.row > .column:not(.aligned):not(.justified) { - text-align: left; -} -.ui.grid > .centered.column, -.ui.grid > .row > .centered.column { - display: block; - margin-left: auto; - margin-right: auto; -} - -/*---------------------- - Relaxed ------------------------*/ - -.ui.relaxed.grid > .column:not(.row), -.ui.relaxed.grid > .row > .column, -.ui.grid > .relaxed.row > .column { - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.ui[class*="very relaxed"].grid > .column:not(.row), -.ui[class*="very relaxed"].grid > .row > .column, -.ui.grid > [class*="very relaxed"].row > .column { - padding-left: 2.5rem; - padding-right: 2.5rem; -} - -/* Coupling with UI Divider */ -.ui.relaxed.grid .row + .ui.divider, -.ui.grid .relaxed.row + .ui.divider { - margin-left: 1.5rem; - margin-right: 1.5rem; -} -.ui[class*="very relaxed"].grid .row + .ui.divider, -.ui.grid [class*="very relaxed"].row + .ui.divider { - margin-left: 2.5rem; - margin-right: 2.5rem; -} - -/*---------------------- - Padded ------------------------*/ - -.ui.padded.grid:not(.vertically):not(.horizontally) { - margin: 0em !important; -} -[class*="horizontally padded"].ui.grid { - margin-left: 0em !important; - margin-right: 0em !important; -} -[class*="vertically padded"].ui.grid { - margin-top: 0em !important; - margin-bottom: 0em !important; -} - -/*---------------------- - "Floated" ------------------------*/ - -.ui.grid [class*="left floated"].column { - margin-right: auto; -} -.ui.grid [class*="right floated"].column { - margin-left: auto; -} - -/*---------------------- - Divided ------------------------*/ - -.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Swap from padding to margin on columns to have dividers align */ -.ui[class*="vertically divided"].grid > .column:not(.row), -.ui[class*="vertically divided"].grid > .row > .column { - margin-top: 1rem; - margin-bottom: 1rem; - padding-top: 0rem; - padding-bottom: 0rem; -} -.ui[class*="vertically divided"].grid > .row { - margin-top: 0em; - margin-bottom: 0em; -} - -/* No divider on first column on row */ -.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* No space on top of first row */ -.ui[class*="vertically divided"].grid > .row:first-child > .column { - margin-top: 0em; -} - -/* Divided Row */ -.ui.grid > .divided.row > .column { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); -} -.ui.grid > .divided.row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Vertically Divided */ -.ui[class*="vertically divided"].grid > .row { - position: relative; -} -.ui[class*="vertically divided"].grid > .row:before { - position: absolute; - content: ""; - top: 0em; - left: 0px; - width: calc(100% - 2rem ); - height: 1px; - margin: 0% 1rem; - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Padded Horizontally Divided */ -[class*="horizontally padded"].ui.divided.grid, -.ui.padded.divided.grid:not(.vertically):not(.horizontally) { - width: 100%; -} - -/* First Row Vertically Divided */ -.ui[class*="vertically divided"].grid > .row:first-child:before { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Inverted Divided */ -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { - -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); - box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); -} -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.inverted[class*="vertically divided"].grid > .row:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); - box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); -} - -/* Relaxed */ -.ui.relaxed[class*="vertically divided"].grid > .row:before { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem ); -} -.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { - margin-left: 5rem; - margin-right: 5rem; - width: calc(100% - 5rem ); -} - -/*---------------------- - Celled ------------------------*/ - -.ui.celled.grid { - width: 100%; - margin: 1em 0em; - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5; -} -.ui.celled.grid > .row { - width: 100% !important; - margin: 0em; - padding: 0em; - -webkit-box-shadow: 0px -1px 0px 0px #D4D4D5; - box-shadow: 0px -1px 0px 0px #D4D4D5; -} -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; -} -.ui.celled.grid > .column:first-child, -.ui.celled.grid > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - padding: 1em; -} -.ui.relaxed.celled.grid > .column:not(.row), -.ui.relaxed.celled.grid > .row > .column { - padding: 1.5em; -} -.ui[class*="very relaxed"].celled.grid > .column:not(.row), -.ui[class*="very relaxed"].celled.grid > .row > .column { - padding: 2em; -} - -/* Internally Celled */ -.ui[class*="internally celled"].grid { - -webkit-box-shadow: none; - box-shadow: none; - margin: 0em; -} -.ui[class*="internally celled"].grid > .row:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui[class*="internally celled"].grid > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*---------------------- - Vertically Aligned ------------------------*/ - - -/* Top Aligned */ -.ui[class*="top aligned"].grid > .column:not(.row), -.ui[class*="top aligned"].grid > .row > .column, -.ui.grid > [class*="top aligned"].row > .column, -.ui.grid > [class*="top aligned"].column:not(.row), -.ui.grid > .row > [class*="top aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: top; - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -/* Middle Aligned */ -.ui[class*="middle aligned"].grid > .column:not(.row), -.ui[class*="middle aligned"].grid > .row > .column, -.ui.grid > [class*="middle aligned"].row > .column, -.ui.grid > [class*="middle aligned"].column:not(.row), -.ui.grid > .row > [class*="middle aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: middle; - -ms-flex-item-align: center !important; - align-self: center !important; -} - -/* Bottom Aligned */ -.ui[class*="bottom aligned"].grid > .column:not(.row), -.ui[class*="bottom aligned"].grid > .row > .column, -.ui.grid > [class*="bottom aligned"].row > .column, -.ui.grid > [class*="bottom aligned"].column:not(.row), -.ui.grid > .row > [class*="bottom aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: bottom; - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -/* Stretched */ -.ui.stretched.grid > .row > .column, -.ui.stretched.grid > .column, -.ui.grid > .stretched.row > .column, -.ui.grid > .stretched.column:not(.row), -.ui.grid > .row > .stretched.column { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} -.ui.stretched.grid > .row > .column > *, -.ui.stretched.grid > .column > *, -.ui.grid > .stretched.row > .column > *, -.ui.grid > .stretched.column:not(.row) > *, -.ui.grid > .row > .stretched.column > * { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -/*---------------------- - Horizontally Centered ------------------------*/ - - -/* Left Aligned */ -.ui[class*="left aligned"].grid > .column, -.ui[class*="left aligned"].grid > .row > .column, -.ui.grid > [class*="left aligned"].row > .column, -.ui.grid > [class*="left aligned"].column.column, -.ui.grid > .row > [class*="left aligned"].column.column { - text-align: left; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -/* Center Aligned */ -.ui[class*="center aligned"].grid > .column, -.ui[class*="center aligned"].grid > .row > .column, -.ui.grid > [class*="center aligned"].row > .column, -.ui.grid > [class*="center aligned"].column.column, -.ui.grid > .row > [class*="center aligned"].column.column { - text-align: center; - -ms-flex-item-align: inherit; - align-self: inherit; -} -.ui[class*="center aligned"].grid { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -/* Right Aligned */ -.ui[class*="right aligned"].grid > .column, -.ui[class*="right aligned"].grid > .row > .column, -.ui.grid > [class*="right aligned"].row > .column, -.ui.grid > [class*="right aligned"].column.column, -.ui.grid > .row > [class*="right aligned"].column.column { - text-align: right; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -/* Justified */ -.ui.justified.grid > .column, -.ui.justified.grid > .row > .column, -.ui.grid > .justified.row > .column, -.ui.grid > .justified.column.column, -.ui.grid > .row > .justified.column.column { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -/*---------------------- - Colored ------------------------*/ - -.ui.grid > .row > .red.column, -.ui.grid > .row > .orange.column, -.ui.grid > .row > .yellow.column, -.ui.grid > .row > .olive.column, -.ui.grid > .row > .green.column, -.ui.grid > .row > .teal.column, -.ui.grid > .row > .blue.column, -.ui.grid > .row > .violet.column, -.ui.grid > .row > .purple.column, -.ui.grid > .row > .pink.column, -.ui.grid > .row > .brown.column, -.ui.grid > .row > .grey.column, -.ui.grid > .row > .black.column { - margin-top: -1rem; - margin-bottom: -1rem; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/* Red */ -.ui.grid > .red.row, -.ui.grid > .red.column, -.ui.grid > .row > .red.column { - background-color: #DB2828 !important; - color: #FFFFFF; -} - -/* Orange */ -.ui.grid > .orange.row, -.ui.grid > .orange.column, -.ui.grid > .row > .orange.column { - background-color: #F2711C !important; - color: #FFFFFF; -} - -/* Yellow */ -.ui.grid > .yellow.row, -.ui.grid > .yellow.column, -.ui.grid > .row > .yellow.column { - background-color: #FBBD08 !important; - color: #FFFFFF; -} - -/* Olive */ -.ui.grid > .olive.row, -.ui.grid > .olive.column, -.ui.grid > .row > .olive.column { - background-color: #B5CC18 !important; - color: #FFFFFF; -} - -/* Green */ -.ui.grid > .green.row, -.ui.grid > .green.column, -.ui.grid > .row > .green.column { - background-color: #21BA45 !important; - color: #FFFFFF; -} - -/* Teal */ -.ui.grid > .teal.row, -.ui.grid > .teal.column, -.ui.grid > .row > .teal.column { - background-color: #00B5AD !important; - color: #FFFFFF; -} - -/* Blue */ -.ui.grid > .blue.row, -.ui.grid > .blue.column, -.ui.grid > .row > .blue.column { - background-color: #2185D0 !important; - color: #FFFFFF; -} - -/* Violet */ -.ui.grid > .violet.row, -.ui.grid > .violet.column, -.ui.grid > .row > .violet.column { - background-color: #6435C9 !important; - color: #FFFFFF; -} - -/* Purple */ -.ui.grid > .purple.row, -.ui.grid > .purple.column, -.ui.grid > .row > .purple.column { - background-color: #A333C8 !important; - color: #FFFFFF; -} - -/* Pink */ -.ui.grid > .pink.row, -.ui.grid > .pink.column, -.ui.grid > .row > .pink.column { - background-color: #E03997 !important; - color: #FFFFFF; -} - -/* Brown */ -.ui.grid > .brown.row, -.ui.grid > .brown.column, -.ui.grid > .row > .brown.column { - background-color: #A5673F !important; - color: #FFFFFF; -} - -/* Grey */ -.ui.grid > .grey.row, -.ui.grid > .grey.column, -.ui.grid > .row > .grey.column { - background-color: #767676 !important; - color: #FFFFFF; -} - -/* Black */ -.ui.grid > .black.row, -.ui.grid > .black.column, -.ui.grid > .row > .black.column { - background-color: #1B1C1D !important; - color: #FFFFFF; -} - -/*---------------------- - Equal Width ------------------------*/ - -.ui[class*="equal width"].grid > .column:not(.row), -.ui[class*="equal width"].grid > .row > .column, -.ui.grid > [class*="equal width"].row > .column { - display: inline-block; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} -.ui[class*="equal width"].grid > .wide.column, -.ui[class*="equal width"].grid > .row > .wide.column, -.ui.grid > [class*="equal width"].row > .wide.column { - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; -} - -/*---------------------- - Reverse ------------------------*/ - - -/* Mobile */ -@media only screen and (max-width: 767px) { - .ui[class*="mobile reversed"].grid, - .ui[class*="mobile reversed"].grid > .row, - .ui.grid > [class*="mobile reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - .ui[class*="mobile vertically reversed"].grid, - .ui.stackable[class*="mobile reversed"] { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - -/* Divided Reversed */ - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Vertically Divided Reversed */ - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Celled Reversed */ - .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/* Tablet */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui[class*="tablet reversed"].grid, - .ui[class*="tablet reversed"].grid > .row, - .ui.grid > [class*="tablet reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - .ui[class*="tablet vertically reversed"].grid { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - -/* Divided Reversed */ - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Vertically Divided Reversed */ - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Celled Reversed */ - .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/* Computer */ -@media only screen and (min-width: 992px) { - .ui[class*="computer reversed"].grid, - .ui[class*="computer reversed"].grid > .row, - .ui.grid > [class*="computer reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - .ui[class*="computer vertically reversed"].grid { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - -/* Divided Reversed */ - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Vertically Divided Reversed */ - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Celled Reversed */ - .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/*------------------- - Doubling ---------------------*/ - - -/* Tablet Only */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.doubling.grid { - width: auto; - } - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0em !important; - padding: 0em !important; - } - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - display: inline-block !important; - padding-top: 1rem !important; - padding-bottom: 1rem !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - margin: 0em; - } - .ui[class*="two column"].doubling.grid > .row > .column, - .ui[class*="two column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling.row.row > .column { - width: 100% !important; - } - .ui[class*="three column"].doubling.grid > .row > .column, - .ui[class*="three column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling.row.row > .column { - width: 50% !important; - } - .ui[class*="four column"].doubling.grid > .row > .column, - .ui[class*="four column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling.row.row > .column { - width: 50% !important; - } - .ui[class*="five column"].doubling.grid > .row > .column, - .ui[class*="five column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="six column"].doubling.grid > .row > .column, - .ui[class*="six column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="seven column"].doubling.grid > .row > .column, - .ui[class*="seven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="eight column"].doubling.grid > .row > .column, - .ui[class*="eight column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling.row.row > .column { - width: 25% !important; - } - .ui[class*="nine column"].doubling.grid > .row > .column, - .ui[class*="nine column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling.row.row > .column { - width: 25% !important; - } - .ui[class*="ten column"].doubling.grid > .row > .column, - .ui[class*="ten column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling.row.row > .column { - width: 20% !important; - } - .ui[class*="eleven column"].doubling.grid > .row > .column, - .ui[class*="eleven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling.row.row > .column { - width: 20% !important; - } - .ui[class*="twelve column"].doubling.grid > .row > .column, - .ui[class*="twelve column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - .ui[class*="thirteen column"].doubling.grid > .row > .column, - .ui[class*="thirteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - .ui[class*="fourteen column"].doubling.grid > .row > .column, - .ui[class*="fourteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - .ui[class*="fifteen column"].doubling.grid > .row > .column, - .ui[class*="fifteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - .ui[class*="sixteen column"].doubling.grid > .row > .column, - .ui[class*="sixteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling.row.row > .column { - width: 12.5% !important; - } -} - -/* Mobile Only */ -@media only screen and (max-width: 767px) { - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0em !important; - padding: 0em !important; - } - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - margin: 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { - width: 100% !important; - } - .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } -} - -/*------------------- - Stackable ---------------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.grid { - width: auto; - margin-left: 0em !important; - margin-right: 0em !important; - } - .ui.stackable.grid > .row > .wide.column, - .ui.stackable.grid > .wide.column, - .ui.stackable.grid > .column.grid > .column, - .ui.stackable.grid > .column.row > .column, - .ui.stackable.grid > .row > .column, - .ui.stackable.grid > .column:not(.row), - .ui.grid > .stackable.stackable.row > .column { - width: 100% !important; - margin: 0em 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - padding: 1rem 1rem !important; - } - .ui.stackable.grid:not(.vertically) > .row { - margin: 0em; - padding: 0em; - } - -/* Coupling */ - .ui.container > .ui.stackable.grid > .column, - .ui.container > .ui.stackable.grid > .row > .column { - padding-left: 0em !important; - padding-right: 0em !important; - } - -/* Don't pad inside segment or nested grid */ - .ui.grid .ui.stackable.grid, - .ui.segment:not(.vertical) .ui.stackable.page.grid { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - -/* Divided Stackable */ - .ui.stackable.divided.grid > .row:first-child > .column:first-child, - .ui.stackable.celled.grid > .row:first-child > .column:first-child, - .ui.stackable.divided.grid > .column:not(.row):first-child, - .ui.stackable.celled.grid > .column:not(.row):first-child { - border-top: none !important; - } - .ui.inverted.stackable.celled.grid > .column:not(.row), - .ui.inverted.stackable.divided.grid > .column:not(.row), - .ui.inverted.stackable.celled.grid > .row > .column, - .ui.inverted.stackable.divided.grid > .row > .column { - border-top: 1px solid rgba(255, 255, 255, 0.1); - } - .ui.stackable.celled.grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.celled.grid > .row > .column, - .ui.stackable.divided:not(.vertically).grid > .row > .column { - border-top: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none !important; - box-shadow: none !important; - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .ui.stackable.celled.grid > .row { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .row > .column { - padding-left: 0em !important; - padding-right: 0em !important; - } -} - -/*---------------------- - Only (Device) ------------------------*/ - - -/* These include arbitrary class repetitions for forced specificity */ - -/* Mobile Only Hide */ -@media only screen and (max-width: 767px) { - .ui[class*="tablet only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="computer only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Tablet Only Hide */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui[class*="mobile only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { - display: none !important; - } - .ui[class*="computer only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { - display: none !important; - } - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Computer Only Hide */ -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Large Screen Only Hide */ -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Widescreen Only Hide */ -@media only screen and (min-width: 1920px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/grid.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/grid.min.css deleted file mode 100755 index b9502c1..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/grid.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Grid - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{-webkit-box-shadow:none;box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{-webkit-box-shadow:-1px 0 0 0 rgba(255,255,255,.1);box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{-webkit-box-shadow:0 -1px 0 0 rgba(255,255,255,.1);box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;-webkit-box-shadow:0 0 0 1px #d4d4d5;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;-webkit-box-shadow:0 -1px 0 0 #d4d4d5;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{-webkit-box-shadow:none;box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child{-webkit-box-shadow:none;box-shadow:none}.ui[class*="internally celled"].grid>.row>.column:first-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{-webkit-box-shadow:0 -1px 0 0 rgba(34,36,38,.15);box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{-webkit-box-shadow:none;box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{-webkit-box-shadow:-1px 0 0 0 #d4d4d5;box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{-webkit-box-shadow:none;box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:1rem 1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none!important;box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/header.css b/hardwarecheckout/static/vendor/semantic/dist/components/header.css deleted file mode 100755 index 8235b46..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/header.css +++ /dev/null @@ -1,727 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Header - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Header -*******************************/ - - -/* Standard */ -.ui.header { - border: none; - margin: calc(2rem - 0.14285714em ) 0em 1rem; - padding: 0em 0em; - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - line-height: 1.28571429em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); -} -.ui.header:first-child { - margin-top: -0.14285714em; -} -.ui.header:last-child { - margin-bottom: 0em; -} - -/*-------------- - Sub Header ----------------*/ - -.ui.header .sub.header { - display: block; - font-weight: normal; - padding: 0em; - margin: 0em; - font-size: 1rem; - line-height: 1.2em; - color: rgba(0, 0, 0, 0.6); -} - -/*-------------- - Icon ----------------*/ - -.ui.header > .icon { - display: table-cell; - opacity: 1; - font-size: 1.5em; - padding-top: 0.14285714em; - vertical-align: middle; -} - -/* With Text Node */ -.ui.header .icon:only-child { - display: inline-block; - padding: 0em; - margin-right: 0.75rem; -} - -/*------------------- - Image ---------------------*/ - -.ui.header > .image:not(.icon), -.ui.header > img { - display: inline-block; - margin-top: 0.14285714em; - width: 2.5em; - height: auto; - vertical-align: middle; -} -.ui.header > .image:not(.icon):only-child, -.ui.header > img:only-child { - margin-right: 0.75rem; -} - -/*-------------- - Content ----------------*/ - -.ui.header .content { - display: inline-block; - vertical-align: top; -} - -/* After Image */ -.ui.header > img + .content, -.ui.header > .image + .content { - padding-left: 0.75rem; - vertical-align: middle; -} - -/* After Icon */ -.ui.header > .icon + .content { - padding-left: 0.75rem; - display: table-cell; - vertical-align: middle; -} - -/*-------------- - Loose Coupling ----------------*/ - -.ui.header .ui.label { - font-size: ''; - margin-left: 0.5rem; - vertical-align: middle; -} - -/* Positioning */ -.ui.header + p { - margin-top: 0em; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Page ----------------*/ - -h1.ui.header { - font-size: 2rem; -} -h2.ui.header { - font-size: 1.71428571rem; -} -h3.ui.header { - font-size: 1.28571429rem; -} -h4.ui.header { - font-size: 1.07142857rem; -} -h5.ui.header { - font-size: 1rem; -} - -/* Sub Header */ -h1.ui.header .sub.header { - font-size: 1.14285714rem; -} -h2.ui.header .sub.header { - font-size: 1.14285714rem; -} -h3.ui.header .sub.header { - font-size: 1rem; -} -h4.ui.header .sub.header { - font-size: 1rem; -} -h5.ui.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Content Heading ----------------*/ - -.ui.huge.header { - min-height: 1em; - font-size: 2em; -} -.ui.large.header { - font-size: 1.71428571em; -} -.ui.medium.header { - font-size: 1.28571429em; -} -.ui.small.header { - font-size: 1.07142857em; -} -.ui.tiny.header { - font-size: 1em; -} - -/* Sub Header */ -.ui.huge.header .sub.header { - font-size: 1.14285714rem; -} -.ui.large.header .sub.header { - font-size: 1.14285714rem; -} -.ui.header .sub.header { - font-size: 1rem; -} -.ui.small.header .sub.header { - font-size: 1rem; -} -.ui.tiny.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Sub Heading ----------------*/ - -.ui.sub.header { - padding: 0em; - margin-bottom: 0.14285714rem; - font-weight: bold; - font-size: 0.85714286em; - text-transform: uppercase; - color: ''; -} -.ui.small.sub.header { - font-size: 0.78571429em; -} -.ui.sub.header { - font-size: 0.85714286em; -} -.ui.large.sub.header { - font-size: 0.92857143em; -} -.ui.huge.sub.header { - font-size: 1em; -} - -/*------------------- - Icon ---------------------*/ - -.ui.icon.header { - display: inline-block; - text-align: center; - margin: 2rem 0em 1rem; -} -.ui.icon.header:after { - content: ''; - display: block; - height: 0px; - clear: both; - visibility: hidden; -} -.ui.icon.header:first-child { - margin-top: 0em; -} -.ui.icon.header .icon { - float: none; - display: block; - width: auto; - height: auto; - line-height: 1; - padding: 0em; - font-size: 3em; - margin: 0em auto 0.5rem; - opacity: 1; -} -.ui.icon.header .content { - display: block; - padding: 0em; -} -.ui.icon.header .circular.icon { - font-size: 2em; -} -.ui.icon.header .square.icon { - font-size: 2em; -} -.ui.block.icon.header .icon { - margin-bottom: 0em; -} -.ui.icon.header.aligned { - margin-left: auto; - margin-right: auto; - display: block; -} - - -/******************************* - States -*******************************/ - -.ui.disabled.header { - opacity: 0.45; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.header { - color: #FFFFFF; -} -.ui.inverted.header .sub.header { - color: rgba(255, 255, 255, 0.8); -} -.ui.inverted.attached.header { - background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - -webkit-box-shadow: none; - box-shadow: none; - border-color: transparent; -} -.ui.inverted.block.header { - background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.inverted.block.header { - border-bottom: none; -} - -/*------------------- - Colors ---------------------*/ - - -/*--- Red ---*/ - -.ui.red.header { - color: #DB2828 !important; -} -a.ui.red.header:hover { - color: #d01919 !important; -} -.ui.red.dividing.header { - border-bottom: 2px solid #DB2828; -} - -/* Inverted */ -.ui.inverted.red.header { - color: #FF695E !important; -} -a.ui.inverted.red.header:hover { - color: #ff5144 !important; -} - -/*--- Orange ---*/ - -.ui.orange.header { - color: #F2711C !important; -} -a.ui.orange.header:hover { - color: #f26202 !important; -} -.ui.orange.dividing.header { - border-bottom: 2px solid #F2711C; -} - -/* Inverted */ -.ui.inverted.orange.header { - color: #FF851B !important; -} -a.ui.inverted.orange.header:hover { - color: #ff7701 !important; -} - -/*--- Olive ---*/ - -.ui.olive.header { - color: #B5CC18 !important; -} -a.ui.olive.header:hover { - color: #a7bd0d !important; -} -.ui.olive.dividing.header { - border-bottom: 2px solid #B5CC18; -} - -/* Inverted */ -.ui.inverted.olive.header { - color: #D9E778 !important; -} -a.ui.inverted.olive.header:hover { - color: #d8ea5c !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.header { - color: #FBBD08 !important; -} -a.ui.yellow.header:hover { - color: #eaae00 !important; -} -.ui.yellow.dividing.header { - border-bottom: 2px solid #FBBD08; -} - -/* Inverted */ -.ui.inverted.yellow.header { - color: #FFE21F !important; -} -a.ui.inverted.yellow.header:hover { - color: #ffdf05 !important; -} - -/*--- Green ---*/ - -.ui.green.header { - color: #21BA45 !important; -} -a.ui.green.header:hover { - color: #16ab39 !important; -} -.ui.green.dividing.header { - border-bottom: 2px solid #21BA45; -} - -/* Inverted */ -.ui.inverted.green.header { - color: #2ECC40 !important; -} -a.ui.inverted.green.header:hover { - color: #22be34 !important; -} - -/*--- Teal ---*/ - -.ui.teal.header { - color: #00B5AD !important; -} -a.ui.teal.header:hover { - color: #009c95 !important; -} -.ui.teal.dividing.header { - border-bottom: 2px solid #00B5AD; -} - -/* Inverted */ -.ui.inverted.teal.header { - color: #6DFFFF !important; -} -a.ui.inverted.teal.header:hover { - color: #54ffff !important; -} - -/*--- Blue ---*/ - -.ui.blue.header { - color: #2185D0 !important; -} -a.ui.blue.header:hover { - color: #1678c2 !important; -} -.ui.blue.dividing.header { - border-bottom: 2px solid #2185D0; -} - -/* Inverted */ -.ui.inverted.blue.header { - color: #54C8FF !important; -} -a.ui.inverted.blue.header:hover { - color: #3ac0ff !important; -} - -/*--- Violet ---*/ - -.ui.violet.header { - color: #6435C9 !important; -} -a.ui.violet.header:hover { - color: #5829bb !important; -} -.ui.violet.dividing.header { - border-bottom: 2px solid #6435C9; -} - -/* Inverted */ -.ui.inverted.violet.header { - color: #A291FB !important; -} -a.ui.inverted.violet.header:hover { - color: #8a73ff !important; -} - -/*--- Purple ---*/ - -.ui.purple.header { - color: #A333C8 !important; -} -a.ui.purple.header:hover { - color: #9627ba !important; -} -.ui.purple.dividing.header { - border-bottom: 2px solid #A333C8; -} - -/* Inverted */ -.ui.inverted.purple.header { - color: #DC73FF !important; -} -a.ui.inverted.purple.header:hover { - color: #d65aff !important; -} - -/*--- Pink ---*/ - -.ui.pink.header { - color: #E03997 !important; -} -a.ui.pink.header:hover { - color: #e61a8d !important; -} -.ui.pink.dividing.header { - border-bottom: 2px solid #E03997; -} - -/* Inverted */ -.ui.inverted.pink.header { - color: #FF8EDF !important; -} -a.ui.inverted.pink.header:hover { - color: #ff74d8 !important; -} - -/*--- Brown ---*/ - -.ui.brown.header { - color: #A5673F !important; -} -a.ui.brown.header:hover { - color: #975b33 !important; -} -.ui.brown.dividing.header { - border-bottom: 2px solid #A5673F; -} - -/* Inverted */ -.ui.inverted.brown.header { - color: #D67C1C !important; -} -a.ui.inverted.brown.header:hover { - color: #c86f11 !important; -} - -/*--- Grey ---*/ - -.ui.grey.header { - color: #767676 !important; -} -a.ui.grey.header:hover { - color: #838383 !important; -} -.ui.grey.dividing.header { - border-bottom: 2px solid #767676; -} - -/* Inverted */ -.ui.inverted.grey.header { - color: #DCDDDE !important; -} -a.ui.inverted.grey.header:hover { - color: #cfd0d2 !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui.left.aligned.header { - text-align: left; -} -.ui.right.aligned.header { - text-align: right; -} -.ui.centered.header, -.ui.center.aligned.header { - text-align: center; -} -.ui.justified.header { - text-align: justify; -} -.ui.justified.header:after { - display: inline-block; - content: ''; - width: 100%; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.header, -.ui[class*="left floated"].header { - float: left; - margin-top: 0em; - margin-right: 0.5em; -} -.ui[class*="right floated"].header { - float: right; - margin-top: 0em; - margin-left: 0.5em; -} - -/*------------------- - Fitted ---------------------*/ - -.ui.fitted.header { - padding: 0em; -} - -/*------------------- - Dividing ---------------------*/ - -.ui.dividing.header { - padding-bottom: 0.21428571rem; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.dividing.header .sub.header { - padding-bottom: 0.21428571rem; -} -.ui.dividing.header .icon { - margin-bottom: 0em; -} -.ui.inverted.dividing.header { - border-bottom-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Block ---------------------*/ - -.ui.block.header { - background: #F3F4F5; - padding: 0.78571429rem 1rem; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; - border-radius: 0.28571429rem; -} -.ui.tiny.block.header { - font-size: 0.85714286rem; -} -.ui.small.block.header { - font-size: 0.92857143rem; -} -.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1rem; -} -.ui.large.block.header { - font-size: 1.14285714rem; -} -.ui.huge.block.header { - font-size: 1.42857143rem; -} - -/*------------------- - Attached ---------------------*/ - -.ui.attached.header { - background: #FFFFFF; - padding: 0.78571429rem 1rem; - margin-left: -1px; - margin-right: -1px; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} -.ui.attached.block.header { - background: #F3F4F5; -} -.ui.attached:not(.top):not(.bottom).header { - margin-top: 0em; - margin-bottom: 0em; - border-top: none; - border-radius: 0em; -} -.ui.top.attached.header { - margin-bottom: 0em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.bottom.attached.header { - margin-top: 0em; - border-top: none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Attached Sizes */ -.ui.tiny.attached.header { - font-size: 0.85714286em; -} -.ui.small.attached.header { - font-size: 0.92857143em; -} -.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1em; -} -.ui.large.attached.header { - font-size: 1.14285714em; -} -.ui.huge.attached.header { - font-size: 1.42857143em; -} - -/*------------------- - Sizing ---------------------*/ - -.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1.28571429em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/header.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/header.min.css deleted file mode 100755 index ed88ce0..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/header.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Header - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0 0;font-family:Poppins,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:.14285714em;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/icon.css b/hardwarecheckout/static/vendor/semantic/dist/components/icon.css deleted file mode 100755 index 1fd9289..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/icon.css +++ /dev/null @@ -1,3320 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Icon - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Icon -*******************************/ - -@font-face { - font-family: 'Icons'; - src: url("./../themes/default/assets/fonts/icons.eot"); - src: url("./../themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./../themes/default/assets/fonts/icons.woff2") format('woff2'), url("./../themes/default/assets/fonts/icons.woff") format('woff'), url("./../themes/default/assets/fonts/icons.ttf") format('truetype'), url("./../themes/default/assets/fonts/icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} -i.icon { - display: inline-block; - opacity: 1; - margin: 0em 0.25rem 0em 0em; - width: 1.18em; - height: 1em; - font-family: 'Icons'; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - text-align: center; - speak: none; - font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -i.icon:before { - background: none !important; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Loading ----------------*/ - -i.icon.loading { - height: 1em; - line-height: 1; - -webkit-animation: icon-loading 2s linear infinite; - animation: icon-loading 2s linear infinite; -} -@-webkit-keyframes icon-loading { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes icon-loading { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - - -/******************************* - States -*******************************/ - -i.icon.hover { - opacity: 1 !important; -} -i.icon.active { - opacity: 1 !important; -} -i.emphasized.icon { - opacity: 1 !important; -} -i.disabled.icon { - opacity: 0.45 !important; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Fitted ---------------------*/ - -i.fitted.icon { - width: auto; - margin: 0em; -} - -/*------------------- - Link ---------------------*/ - -i.link.icon, -i.link.icons { - cursor: pointer; - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} -i.link.icon:hover, -i.link.icons:hover { - opacity: 1 !important; -} - -/*------------------- - Circular ---------------------*/ - -i.circular.icon { - border-radius: 500em !important; - line-height: 1 !important; - padding: 0.5em 0.5em !important; - -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - width: 2em !important; - height: 2em !important; -} -i.circular.inverted.icon { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Flipped ---------------------*/ - -i.flipped.icon, -i.horizontally.flipped.icon { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} -i.vertically.flipped.icon { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -/*------------------- - Rotated ---------------------*/ - -i.rotated.icon, -i.right.rotated.icon, -i.clockwise.rotated.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} -i.left.rotated.icon, -i.counterclockwise.rotated.icon { - -webkit-transform: rotate(-90deg); - transform: rotate(-90deg); -} - -/*------------------- - Bordered ---------------------*/ - -i.bordered.icon { - line-height: 1; - vertical-align: baseline; - width: 2em; - height: 2em; - padding: 0.5em 0.41em !important; - -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; -} -i.bordered.inverted.icon { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Inverted ---------------------*/ - - -/* Inverted Shapes */ -i.inverted.bordered.icon, -i.inverted.circular.icon { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} -i.inverted.icon { - color: #FFFFFF; -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -i.red.icon { - color: #DB2828 !important; -} -i.inverted.red.icon { - color: #FF695E !important; -} -i.inverted.bordered.red.icon, -i.inverted.circular.red.icon { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ -i.orange.icon { - color: #F2711C !important; -} -i.inverted.orange.icon { - color: #FF851B !important; -} -i.inverted.bordered.orange.icon, -i.inverted.circular.orange.icon { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ -i.yellow.icon { - color: #FBBD08 !important; -} -i.inverted.yellow.icon { - color: #FFE21F !important; -} -i.inverted.bordered.yellow.icon, -i.inverted.circular.yellow.icon { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ -i.olive.icon { - color: #B5CC18 !important; -} -i.inverted.olive.icon { - color: #D9E778 !important; -} -i.inverted.bordered.olive.icon, -i.inverted.circular.olive.icon { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ -i.green.icon { - color: #21BA45 !important; -} -i.inverted.green.icon { - color: #2ECC40 !important; -} -i.inverted.bordered.green.icon, -i.inverted.circular.green.icon { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ -i.teal.icon { - color: #00B5AD !important; -} -i.inverted.teal.icon { - color: #6DFFFF !important; -} -i.inverted.bordered.teal.icon, -i.inverted.circular.teal.icon { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ -i.blue.icon { - color: #2185D0 !important; -} -i.inverted.blue.icon { - color: #54C8FF !important; -} -i.inverted.bordered.blue.icon, -i.inverted.circular.blue.icon { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ -i.violet.icon { - color: #6435C9 !important; -} -i.inverted.violet.icon { - color: #A291FB !important; -} -i.inverted.bordered.violet.icon, -i.inverted.circular.violet.icon { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ -i.purple.icon { - color: #A333C8 !important; -} -i.inverted.purple.icon { - color: #DC73FF !important; -} -i.inverted.bordered.purple.icon, -i.inverted.circular.purple.icon { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ -i.pink.icon { - color: #E03997 !important; -} -i.inverted.pink.icon { - color: #FF8EDF !important; -} -i.inverted.bordered.pink.icon, -i.inverted.circular.pink.icon { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ -i.brown.icon { - color: #A5673F !important; -} -i.inverted.brown.icon { - color: #D67C1C !important; -} -i.inverted.bordered.brown.icon, -i.inverted.circular.brown.icon { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ -i.grey.icon { - color: #767676 !important; -} -i.inverted.grey.icon { - color: #DCDDDE !important; -} -i.inverted.bordered.grey.icon, -i.inverted.circular.grey.icon { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ -i.black.icon { - color: #1B1C1D !important; -} -i.inverted.black.icon { - color: #545454 !important; -} -i.inverted.bordered.black.icon, -i.inverted.circular.black.icon { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*------------------- - Sizes ---------------------*/ - -i.mini.icon, -i.mini.icons { - line-height: 1; - font-size: 0.4em; -} -i.tiny.icon, -i.tiny.icons { - line-height: 1; - font-size: 0.5em; -} -i.small.icon, -i.small.icons { - line-height: 1; - font-size: 0.75em; -} -i.icon, -i.icons { - font-size: 1em; -} -i.large.icon, -i.large.icons { - line-height: 1; - vertical-align: middle; - font-size: 1.5em; -} -i.big.icon, -i.big.icons { - line-height: 1; - vertical-align: middle; - font-size: 2em; -} -i.huge.icon, -i.huge.icons { - line-height: 1; - vertical-align: middle; - font-size: 4em; -} -i.massive.icon, -i.massive.icons { - line-height: 1; - vertical-align: middle; - font-size: 8em; -} - - -/******************************* - Groups -*******************************/ - -i.icons { - display: inline-block; - position: relative; - line-height: 1; -} -i.icons .icon { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - margin: 0em; - margin: 0; -} -i.icons .icon:first-child { - position: static; - width: auto; - height: auto; - vertical-align: top; - -webkit-transform: none; - transform: none; - margin-right: 0.25rem; -} - -/* Corner Icon */ -i.icons .corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; - -webkit-transform: none; - transform: none; - font-size: 0.45em; - text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; -} -i.icons .top.right.corner.icon { - top: 0; - left: auto; - right: 0; - bottom: auto; -} -i.icons .top.left.corner.icon { - top: 0; - left: 0; - right: auto; - bottom: auto; -} -i.icons .bottom.left.corner.icon { - top: auto; - left: 0; - right: auto; - bottom: 0; -} -i.icons .bottom.right.corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; -} -i.icons .inverted.corner.icon { - text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; -} -/* - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - - -/******************************* - -Semantic-UI integration of font-awesome : - -///class names are separated -i.icon.circle => i.icon.circle -i.icon.circle-o => i.icon.circle.outline - -//abbreviation are replaced by full letters: -i.icon.ellipsis-h => i.icon.ellipsis.horizontal -i.icon.ellipsis-v => i.icon.ellipsis.vertical -.alpha => .i.icon.alphabet -.asc => .i.icon.ascending -.desc => .i.icon.descending -.alt =>.alternate - -ASCII order is conserved for easier maintenance. - -Icons that only have one style 'outline', 'square' etc do not require this class -for instance `lemon icon` not `lemon outline icon` since there is only one lemon - -*******************************/ - - - -/******************************* - Icons -*******************************/ - - -/* Web Content */ -i.icon.search:before { - content: "\f002"; -} -i.icon.mail.outline:before { - content: "\f003"; -} -i.icon.signal:before { - content: "\f012"; -} -i.icon.setting:before { - content: "\f013"; -} -i.icon.home:before { - content: "\f015"; -} -i.icon.inbox:before { - content: "\f01c"; -} -i.icon.browser:before { - content: "\f022"; -} -i.icon.tag:before { - content: "\f02b"; -} -i.icon.tags:before { - content: "\f02c"; -} -i.icon.image:before { - content: "\f03e"; -} -i.icon.calendar:before { - content: "\f073"; -} -i.icon.comment:before { - content: "\f075"; -} -i.icon.shop:before { - content: "\f07a"; -} -i.icon.comments:before { - content: "\f086"; -} -i.icon.external:before { - content: "\f08e"; -} -i.icon.privacy:before { - content: "\f084"; -} -i.icon.settings:before { - content: "\f085"; -} -i.icon.comments:before { - content: "\f086"; -} -i.icon.external:before { - content: "\f08e"; -} -i.icon.trophy:before { - content: "\f091"; -} -i.icon.payment:before { - content: "\f09d"; -} -i.icon.feed:before { - content: "\f09e"; -} -i.icon.alarm.outline:before { - content: "\f0a2"; -} -i.icon.tasks:before { - content: "\f0ae"; -} -i.icon.cloud:before { - content: "\f0c2"; -} -i.icon.lab:before { - content: "\f0c3"; -} -i.icon.mail:before { - content: "\f0e0"; -} -i.icon.dashboard:before { - content: "\f0e4"; -} -i.icon.comment.outline:before { - content: "\f0e5"; -} -i.icon.comments.outline:before { - content: "\f0e6"; -} -i.icon.sitemap:before { - content: "\f0e8"; -} -i.icon.idea:before { - content: "\f0eb"; -} -i.icon.alarm:before { - content: "\f0f3"; -} -i.icon.terminal:before { - content: "\f120"; -} -i.icon.code:before { - content: "\f121"; -} -i.icon.protect:before { - content: "\f132"; -} -i.icon.calendar.outline:before { - content: "\f133"; -} -i.icon.ticket:before { - content: "\f145"; -} -i.icon.external.square:before { - content: "\f14c"; -} -i.icon.bug:before { - content: "\f188"; -} -i.icon.mail.square:before { - content: "\f199"; -} -i.icon.history:before { - content: "\f1da"; -} -i.icon.options:before { - content: "\f1de"; -} -i.icon.text.telephone:before { - content: "\f1e4"; -} -i.icon.find:before { - content: "\f1e5"; -} -i.icon.alarm.mute:before { - content: "\f1f6"; -} -i.icon.alarm.mute.outline:before { - content: "\f1f7"; -} -i.icon.copyright:before { - content: "\f1f9"; -} -i.icon.at:before { - content: "\f1fa"; -} -i.icon.eyedropper:before { - content: "\f1fb"; -} -i.icon.paint.brush:before { - content: "\f1fc"; -} -i.icon.heartbeat:before { - content: "\f21e"; -} -i.icon.mouse.pointer:before { - content: "\f245"; -} -i.icon.hourglass.empty:before { - content: "\f250"; -} -i.icon.hourglass.start:before { - content: "\f251"; -} -i.icon.hourglass.half:before { - content: "\f252"; -} -i.icon.hourglass.end:before { - content: "\f253"; -} -i.icon.hourglass.full:before { - content: "\f254"; -} -i.icon.hand.pointer:before { - content: "\f25a"; -} -i.icon.trademark:before { - content: "\f25c"; -} -i.icon.registered:before { - content: "\f25d"; -} -i.icon.creative.commons:before { - content: "\f25e"; -} -i.icon.add.to.calendar:before { - content: "\f271"; -} -i.icon.remove.from.calendar:before { - content: "\f272"; -} -i.icon.delete.calendar:before { - content: "\f273"; -} -i.icon.checked.calendar:before { - content: "\f274"; -} -i.icon.industry:before { - content: "\f275"; -} -i.icon.shopping.bag:before { - content: "\f290"; -} -i.icon.shopping.basket:before { - content: "\f291"; -} -i.icon.hashtag:before { - content: "\f292"; -} -i.icon.percent:before { - content: "\f295"; -} -i.icon.handshake:before { - content: "\f2b5"; -} -i.icon.open.envelope:before { - content: "\f2b6"; -} -i.icon.open.envelope.outline:before { - content: "\f2b7"; -} -i.icon.address.book:before { - content: "\f2b9"; -} -i.icon.address.book.outline:before { - content: "\f2ba"; -} -i.icon.address.card:before { - content: "\f2bb"; -} -i.icon.address.card.outline:before { - content: "\f2bc"; -} -i.icon.id.badge:before { - content: "\f2c1"; -} -i.icon.id.card:before { - content: "\f2c2"; -} -i.icon.id.card.outline:before { - content: "\f2c3"; -} -i.icon.podcast:before { - content: "\f2ce"; -} -i.icon.window.maximize:before { - content: "\f2d0"; -} -i.icon.window.minimize:before { - content: "\f2d1"; -} -i.icon.window.restore:before { - content: "\f2d2"; -} -i.icon.window.close:before { - content: "\f2d3"; -} -i.icon.window.close.outline:before { - content: "\f2d4"; -} - -/* User Actions */ -i.icon.wait:before { - content: "\f017"; -} -i.icon.download:before { - content: "\f019"; -} -i.icon.repeat:before { - content: "\f01e"; -} -i.icon.refresh:before { - content: "\f021"; -} -i.icon.lock:before { - content: "\f023"; -} -i.icon.bookmark:before { - content: "\f02e"; -} -i.icon.print:before { - content: "\f02f"; -} -i.icon.write:before { - content: "\f040"; -} -i.icon.adjust:before { - content: "\f042"; -} -i.icon.theme:before { - content: "\f043"; -} -i.icon.edit:before { - content: "\f044"; -} -i.icon.external.share:before { - content: "\f045"; -} -i.icon.ban:before { - content: "\f05e"; -} -i.icon.mail.forward:before { - content: "\f064"; -} -i.icon.share:before { - content: "\f064"; -} -i.icon.expand:before { - content: "\f065"; -} -i.icon.compress:before { - content: "\f066"; -} -i.icon.unhide:before { - content: "\f06e"; -} -i.icon.hide:before { - content: "\f070"; -} -i.icon.random:before { - content: "\f074"; -} -i.icon.retweet:before { - content: "\f079"; -} -i.icon.sign.out:before { - content: "\f08b"; -} -i.icon.pin:before { - content: "\f08d"; -} -i.icon.sign.in:before { - content: "\f090"; -} -i.icon.upload:before { - content: "\f093"; -} -i.icon.call:before { - content: "\f095"; -} -i.icon.remove.bookmark:before { - content: "\f097"; -} -i.icon.call.square:before { - content: "\f098"; -} -i.icon.unlock:before { - content: "\f09c"; -} -i.icon.configure:before { - content: "\f0ad"; -} -i.icon.filter:before { - content: "\f0b0"; -} -i.icon.wizard:before { - content: "\f0d0"; -} -i.icon.undo:before { - content: "\f0e2"; -} -i.icon.exchange:before { - content: "\f0ec"; -} -i.icon.cloud.download:before { - content: "\f0ed"; -} -i.icon.cloud.upload:before { - content: "\f0ee"; -} -i.icon.reply:before { - content: "\f112"; -} -i.icon.reply.all:before { - content: "\f122"; -} -i.icon.erase:before { - content: "\f12d"; -} -i.icon.unlock.alternate:before { - content: "\f13e"; -} -i.icon.write.square:before { - content: "\f14b"; -} -i.icon.share.square:before { - content: "\f14d"; -} -i.icon.archive:before { - content: "\f187"; -} -i.icon.translate:before { - content: "\f1ab"; -} -i.icon.recycle:before { - content: "\f1b8"; -} -i.icon.send:before { - content: "\f1d8"; -} -i.icon.send.outline:before { - content: "\f1d9"; -} -i.icon.share.alternate:before { - content: "\f1e0"; -} -i.icon.share.alternate.square:before { - content: "\f1e1"; -} -i.icon.add.to.cart:before { - content: "\f217"; -} -i.icon.in.cart:before { - content: "\f218"; -} -i.icon.add.user:before { - content: "\f234"; -} -i.icon.remove.user:before { - content: "\f235"; -} -i.icon.object.group:before { - content: "\f247"; -} -i.icon.object.ungroup:before { - content: "\f248"; -} -i.icon.clone:before { - content: "\f24d"; -} -i.icon.talk:before { - content: "\f27a"; -} -i.icon.talk.outline:before { - content: "\f27b"; -} - -/* Messages */ -i.icon.help.circle:before { - content: "\f059"; -} -i.icon.info.circle:before { - content: "\f05a"; -} -i.icon.warning.circle:before { - content: "\f06a"; -} -i.icon.warning.sign:before { - content: "\f071"; -} -i.icon.announcement:before { - content: "\f0a1"; -} -i.icon.help:before { - content: "\f128"; -} -i.icon.info:before { - content: "\f129"; -} -i.icon.warning:before { - content: "\f12a"; -} -i.icon.birthday:before { - content: "\f1fd"; -} -i.icon.help.circle.outline:before { - content: "\f29c"; -} - -/* Users */ -i.icon.user:before { - content: "\f007"; -} -i.icon.users:before { - content: "\f0c0"; -} -i.icon.doctor:before { - content: "\f0f0"; -} -i.icon.handicap:before { - content: "\f193"; -} -i.icon.student:before { - content: "\f19d"; -} -i.icon.child:before { - content: "\f1ae"; -} -i.icon.spy:before { - content: "\f21b"; -} -i.icon.user.circle:before { - content: "\f2bd"; -} -i.icon.user.circle.outline:before { - content: "\f2be"; -} -i.icon.user.outline:before { - content: "\f2c0"; -} - -/* Gender & Sexuality */ -i.icon.female:before { - content: "\f182"; -} -i.icon.male:before { - content: "\f183"; -} -i.icon.woman:before { - content: "\f221"; -} -i.icon.man:before { - content: "\f222"; -} -i.icon.non.binary.transgender:before { - content: "\f223"; -} -i.icon.intergender:before { - content: "\f224"; -} -i.icon.transgender:before { - content: "\f225"; -} -i.icon.lesbian:before { - content: "\f226"; -} -i.icon.gay:before { - content: "\f227"; -} -i.icon.heterosexual:before { - content: "\f228"; -} -i.icon.other.gender:before { - content: "\f229"; -} -i.icon.other.gender.vertical:before { - content: "\f22a"; -} -i.icon.other.gender.horizontal:before { - content: "\f22b"; -} -i.icon.neuter:before { - content: "\f22c"; -} -i.icon.genderless:before { - content: "\f22d"; -} - -/* Accessibility */ -i.icon.universal.access:before { - content: "\f29a"; -} -i.icon.wheelchair:before { - content: "\f29b"; -} -i.icon.blind:before { - content: "\f29d"; -} -i.icon.audio.description:before { - content: "\f29e"; -} -i.icon.volume.control.phone:before { - content: "\f2a0"; -} -i.icon.braille:before { - content: "\f2a1"; -} -i.icon.asl:before { - content: "\f2a3"; -} -i.icon.assistive.listening.systems:before { - content: "\f2a2"; -} -i.icon.deafness:before { - content: "\f2a4"; -} -i.icon.sign.language:before { - content: "\f2a7"; -} -i.icon.low.vision:before { - content: "\f2a8"; -} - -/* View Adjustment */ -i.icon.block.layout:before { - content: "\f009"; -} -i.icon.grid.layout:before { - content: "\f00a"; -} -i.icon.list.layout:before { - content: "\f00b"; -} -i.icon.zoom:before { - content: "\f00e"; -} -i.icon.zoom.out:before { - content: "\f010"; -} -i.icon.resize.vertical:before { - content: "\f07d"; -} -i.icon.resize.horizontal:before { - content: "\f07e"; -} -i.icon.maximize:before { - content: "\f0b2"; -} -i.icon.crop:before { - content: "\f125"; -} - -/* Literal Objects */ -i.icon.cocktail:before { - content: "\f000"; -} -i.icon.road:before { - content: "\f018"; -} -i.icon.flag:before { - content: "\f024"; -} -i.icon.book:before { - content: "\f02d"; -} -i.icon.gift:before { - content: "\f06b"; -} -i.icon.leaf:before { - content: "\f06c"; -} -i.icon.fire:before { - content: "\f06d"; -} -i.icon.plane:before { - content: "\f072"; -} -i.icon.magnet:before { - content: "\f076"; -} -i.icon.lemon:before { - content: "\f094"; -} -i.icon.world:before { - content: "\f0ac"; -} -i.icon.travel:before { - content: "\f0b1"; -} -i.icon.shipping:before { - content: "\f0d1"; -} -i.icon.money:before { - content: "\f0d6"; -} -i.icon.legal:before { - content: "\f0e3"; -} -i.icon.lightning:before { - content: "\f0e7"; -} -i.icon.umbrella:before { - content: "\f0e9"; -} -i.icon.treatment:before { - content: "\f0f1"; -} -i.icon.suitcase:before { - content: "\f0f2"; -} -i.icon.bar:before { - content: "\f0fc"; -} -i.icon.flag.outline:before { - content: "\f11d"; -} -i.icon.flag.checkered:before { - content: "\f11e"; -} -i.icon.puzzle:before { - content: "\f12e"; -} -i.icon.fire.extinguisher:before { - content: "\f134"; -} -i.icon.rocket:before { - content: "\f135"; -} -i.icon.anchor:before { - content: "\f13d"; -} -i.icon.bullseye:before { - content: "\f140"; -} -i.icon.sun:before { - content: "\f185"; -} -i.icon.moon:before { - content: "\f186"; -} -i.icon.fax:before { - content: "\f1ac"; -} -i.icon.life.ring:before { - content: "\f1cd"; -} -i.icon.bomb:before { - content: "\f1e2"; -} -i.icon.soccer:before { - content: "\f1e3"; -} -i.icon.calculator:before { - content: "\f1ec"; -} -i.icon.diamond:before { - content: "\f219"; -} -i.icon.sticky.note:before { - content: "\f249"; -} -i.icon.sticky.note.outline:before { - content: "\f24a"; -} -i.icon.law:before { - content: "\f24e"; -} -i.icon.hand.peace:before { - content: "\f25b"; -} -i.icon.hand.rock:before { - content: "\f255"; -} -i.icon.hand.paper:before { - content: "\f256"; -} -i.icon.hand.scissors:before { - content: "\f257"; -} -i.icon.hand.lizard:before { - content: "\f258"; -} -i.icon.hand.spock:before { - content: "\f259"; -} -i.icon.tv:before { - content: "\f26c"; -} -i.icon.thermometer.full:before { - content: "\f2c7"; -} -i.icon.thermometer.three.quarters:before { - content: "\f2c8"; -} -i.icon.thermometer.half:before { - content: "\f2c9"; -} -i.icon.thermometer.quarter:before { - content: "\f2ca"; -} -i.icon.thermometer.empty:before { - content: "\f2cb"; -} -i.icon.shower:before { - content: "\f2cc"; -} -i.icon.bathtub:before { - content: "\f2cd"; -} -i.icon.snowflake:before { - content: "\f2dc"; -} - -/* Shapes */ -i.icon.crosshairs:before { - content: "\f05b"; -} -i.icon.asterisk:before { - content: "\f069"; -} -i.icon.square.outline:before { - content: "\f096"; -} -i.icon.certificate:before { - content: "\f0a3"; -} -i.icon.square:before { - content: "\f0c8"; -} -i.icon.quote.left:before { - content: "\f10d"; -} -i.icon.quote.right:before { - content: "\f10e"; -} -i.icon.spinner:before { - content: "\f110"; -} -i.icon.circle:before { - content: "\f111"; -} -i.icon.ellipsis.horizontal:before { - content: "\f141"; -} -i.icon.ellipsis.vertical:before { - content: "\f142"; -} -i.icon.cube:before { - content: "\f1b2"; -} -i.icon.cubes:before { - content: "\f1b3"; -} -i.icon.circle.notched:before { - content: "\f1ce"; -} -i.icon.circle.thin:before { - content: "\f1db"; -} - -/* Item Selection */ -i.icon.checkmark:before { - content: "\f00c"; -} -i.icon.remove:before { - content: "\f00d"; -} -i.icon.checkmark.box:before { - content: "\f046"; -} -i.icon.move:before { - content: "\f047"; -} -i.icon.add.circle:before { - content: "\f055"; -} -i.icon.minus.circle:before { - content: "\f056"; -} -i.icon.remove.circle:before { - content: "\f057"; -} -i.icon.check.circle:before { - content: "\f058"; -} -i.icon.remove.circle.outline:before { - content: "\f05c"; -} -i.icon.check.circle.outline:before { - content: "\f05d"; -} -i.icon.plus:before { - content: "\f067"; -} -i.icon.minus:before { - content: "\f068"; -} -i.icon.add.square:before { - content: "\f0fe"; -} -i.icon.radio:before { - content: "\f10c"; -} -i.icon.minus.square:before { - content: "\f146"; -} -i.icon.minus.square.outline:before { - content: "\f147"; -} -i.icon.check.square:before { - content: "\f14a"; -} -i.icon.selected.radio:before { - content: "\f192"; -} -i.icon.plus.square.outline:before { - content: "\f196"; -} -i.icon.toggle.off:before { - content: "\f204"; -} -i.icon.toggle.on:before { - content: "\f205"; -} - -/* Media */ -i.icon.film:before { - content: "\f008"; -} -i.icon.sound:before { - content: "\f025"; -} -i.icon.photo:before { - content: "\f030"; -} -i.icon.bar.chart:before { - content: "\f080"; -} -i.icon.camera.retro:before { - content: "\f083"; -} -i.icon.newspaper:before { - content: "\f1ea"; -} -i.icon.area.chart:before { - content: "\f1fe"; -} -i.icon.pie.chart:before { - content: "\f200"; -} -i.icon.line.chart:before { - content: "\f201"; -} - -/* Pointers */ -i.icon.arrow.circle.outline.down:before { - content: "\f01a"; -} -i.icon.arrow.circle.outline.up:before { - content: "\f01b"; -} -i.icon.chevron.left:before { - content: "\f053"; -} -i.icon.chevron.right:before { - content: "\f054"; -} -i.icon.arrow.left:before { - content: "\f060"; -} -i.icon.arrow.right:before { - content: "\f061"; -} -i.icon.arrow.up:before { - content: "\f062"; -} -i.icon.arrow.down:before { - content: "\f063"; -} -i.icon.chevron.up:before { - content: "\f077"; -} -i.icon.chevron.down:before { - content: "\f078"; -} -i.icon.pointing.right:before { - content: "\f0a4"; -} -i.icon.pointing.left:before { - content: "\f0a5"; -} -i.icon.pointing.up:before { - content: "\f0a6"; -} -i.icon.pointing.down:before { - content: "\f0a7"; -} -i.icon.arrow.circle.left:before { - content: "\f0a8"; -} -i.icon.arrow.circle.right:before { - content: "\f0a9"; -} -i.icon.arrow.circle.up:before { - content: "\f0aa"; -} -i.icon.arrow.circle.down:before { - content: "\f0ab"; -} -i.icon.caret.down:before { - content: "\f0d7"; -} -i.icon.caret.up:before { - content: "\f0d8"; -} -i.icon.caret.left:before { - content: "\f0d9"; -} -i.icon.caret.right:before { - content: "\f0da"; -} -i.icon.angle.double.left:before { - content: "\f100"; -} -i.icon.angle.double.right:before { - content: "\f101"; -} -i.icon.angle.double.up:before { - content: "\f102"; -} -i.icon.angle.double.down:before { - content: "\f103"; -} -i.icon.angle.left:before { - content: "\f104"; -} -i.icon.angle.right:before { - content: "\f105"; -} -i.icon.angle.up:before { - content: "\f106"; -} -i.icon.angle.down:before { - content: "\f107"; -} -i.icon.chevron.circle.left:before { - content: "\f137"; -} -i.icon.chevron.circle.right:before { - content: "\f138"; -} -i.icon.chevron.circle.up:before { - content: "\f139"; -} -i.icon.chevron.circle.down:before { - content: "\f13a"; -} -i.icon.toggle.down:before { - content: "\f150"; -} -i.icon.toggle.up:before { - content: "\f151"; -} -i.icon.toggle.right:before { - content: "\f152"; -} -i.icon.long.arrow.down:before { - content: "\f175"; -} -i.icon.long.arrow.up:before { - content: "\f176"; -} -i.icon.long.arrow.left:before { - content: "\f177"; -} -i.icon.long.arrow.right:before { - content: "\f178"; -} -i.icon.arrow.circle.outline.right:before { - content: "\f18e"; -} -i.icon.arrow.circle.outline.left:before { - content: "\f190"; -} -i.icon.toggle.left:before { - content: "\f191"; -} - -/* Mobile */ -i.icon.tablet:before { - content: "\f10a"; -} -i.icon.mobile:before { - content: "\f10b"; -} -i.icon.battery.full:before { - content: "\f240"; -} -i.icon.battery.high:before { - content: "\f241"; -} -i.icon.battery.medium:before { - content: "\f242"; -} -i.icon.battery.low:before { - content: "\f243"; -} -i.icon.battery.empty:before { - content: "\f244"; -} - -/* Computer */ -i.icon.power:before { - content: "\f011"; -} -i.icon.trash.outline:before { - content: "\f014"; -} -i.icon.disk.outline:before { - content: "\f0a0"; -} -i.icon.desktop:before { - content: "\f108"; -} -i.icon.laptop:before { - content: "\f109"; -} -i.icon.game:before { - content: "\f11b"; -} -i.icon.keyboard:before { - content: "\f11c"; -} -i.icon.plug:before { - content: "\f1e6"; -} - -/* File System */ -i.icon.trash:before { - content: "\f1f8"; -} -i.icon.file.outline:before { - content: "\f016"; -} -i.icon.folder:before { - content: "\f07b"; -} -i.icon.folder.open:before { - content: "\f07c"; -} -i.icon.file.text.outline:before { - content: "\f0f6"; -} -i.icon.folder.outline:before { - content: "\f114"; -} -i.icon.folder.open.outline:before { - content: "\f115"; -} -i.icon.level.up:before { - content: "\f148"; -} -i.icon.level.down:before { - content: "\f149"; -} -i.icon.file:before { - content: "\f15b"; -} -i.icon.file.text:before { - content: "\f15c"; -} -i.icon.file.pdf.outline:before { - content: "\f1c1"; -} -i.icon.file.word.outline:before { - content: "\f1c2"; -} -i.icon.file.excel.outline:before { - content: "\f1c3"; -} -i.icon.file.powerpoint.outline:before { - content: "\f1c4"; -} -i.icon.file.image.outline:before { - content: "\f1c5"; -} -i.icon.file.archive.outline:before { - content: "\f1c6"; -} -i.icon.file.audio.outline:before { - content: "\f1c7"; -} -i.icon.file.video.outline:before { - content: "\f1c8"; -} -i.icon.file.code.outline:before { - content: "\f1c9"; -} - -/* Technologies */ -i.icon.qrcode:before { - content: "\f029"; -} -i.icon.barcode:before { - content: "\f02a"; -} -i.icon.rss:before { - content: "\f09e"; -} -i.icon.fork:before { - content: "\f126"; -} -i.icon.html5:before { - content: "\f13b"; -} -i.icon.css3:before { - content: "\f13c"; -} -i.icon.rss.square:before { - content: "\f143"; -} -i.icon.openid:before { - content: "\f19b"; -} -i.icon.database:before { - content: "\f1c0"; -} -i.icon.wifi:before { - content: "\f1eb"; -} -i.icon.server:before { - content: "\f233"; -} -i.icon.usb:before { - content: "\f287"; -} -i.icon.bluetooth:before { - content: "\f293"; -} -i.icon.bluetooth.alternative:before { - content: "\f294"; -} -i.icon.microchip:before { - content: "\f2db"; -} - -/* Rating */ -i.icon.heart:before { - content: "\f004"; -} -i.icon.star:before { - content: "\f005"; -} -i.icon.empty.star:before { - content: "\f006"; -} -i.icon.thumbs.outline.up:before { - content: "\f087"; -} -i.icon.thumbs.outline.down:before { - content: "\f088"; -} -i.icon.star.half:before { - content: "\f089"; -} -i.icon.empty.heart:before { - content: "\f08a"; -} -i.icon.smile:before { - content: "\f118"; -} -i.icon.frown:before { - content: "\f119"; -} -i.icon.meh:before { - content: "\f11a"; -} -i.icon.star.half.empty:before { - content: "\f123"; -} -i.icon.thumbs.up:before { - content: "\f164"; -} -i.icon.thumbs.down:before { - content: "\f165"; -} - -/* Audio */ -i.icon.music:before { - content: "\f001"; -} -i.icon.video.play.outline:before { - content: "\f01d"; -} -i.icon.volume.off:before { - content: "\f026"; -} -i.icon.volume.down:before { - content: "\f027"; -} -i.icon.volume.up:before { - content: "\f028"; -} -i.icon.record:before { - content: "\f03d"; -} -i.icon.step.backward:before { - content: "\f048"; -} -i.icon.fast.backward:before { - content: "\f049"; -} -i.icon.backward:before { - content: "\f04a"; -} -i.icon.play:before { - content: "\f04b"; -} -i.icon.pause:before { - content: "\f04c"; -} -i.icon.stop:before { - content: "\f04d"; -} -i.icon.forward:before { - content: "\f04e"; -} -i.icon.fast.forward:before { - content: "\f050"; -} -i.icon.step.forward:before { - content: "\f051"; -} -i.icon.eject:before { - content: "\f052"; -} -i.icon.unmute:before { - content: "\f130"; -} -i.icon.mute:before { - content: "\f131"; -} -i.icon.video.play:before { - content: "\f144"; -} -i.icon.closed.captioning:before { - content: "\f20a"; -} -i.icon.pause.circle:before { - content: "\f28b"; -} -i.icon.pause.circle.outline:before { - content: "\f28c"; -} -i.icon.stop.circle:before { - content: "\f28d"; -} -i.icon.stop.circle.outline:before { - content: "\f28e"; -} - -/* Map, Locations, & Transportation */ -i.icon.marker:before { - content: "\f041"; -} -i.icon.coffee:before { - content: "\f0f4"; -} -i.icon.food:before { - content: "\f0f5"; -} -i.icon.building.outline:before { - content: "\f0f7"; -} -i.icon.hospital:before { - content: "\f0f8"; -} -i.icon.emergency:before { - content: "\f0f9"; -} -i.icon.first.aid:before { - content: "\f0fa"; -} -i.icon.military:before { - content: "\f0fb"; -} -i.icon.h:before { - content: "\f0fd"; -} -i.icon.location.arrow:before { - content: "\f124"; -} -i.icon.compass:before { - content: "\f14e"; -} -i.icon.space.shuttle:before { - content: "\f197"; -} -i.icon.university:before { - content: "\f19c"; -} -i.icon.building:before { - content: "\f1ad"; -} -i.icon.paw:before { - content: "\f1b0"; -} -i.icon.spoon:before { - content: "\f1b1"; -} -i.icon.car:before { - content: "\f1b9"; -} -i.icon.taxi:before { - content: "\f1ba"; -} -i.icon.tree:before { - content: "\f1bb"; -} -i.icon.bicycle:before { - content: "\f206"; -} -i.icon.bus:before { - content: "\f207"; -} -i.icon.ship:before { - content: "\f21a"; -} -i.icon.motorcycle:before { - content: "\f21c"; -} -i.icon.street.view:before { - content: "\f21d"; -} -i.icon.hotel:before { - content: "\f236"; -} -i.icon.train:before { - content: "\f238"; -} -i.icon.subway:before { - content: "\f239"; -} -i.icon.map.pin:before { - content: "\f276"; -} -i.icon.map.signs:before { - content: "\f277"; -} -i.icon.map.outline:before { - content: "\f278"; -} -i.icon.map:before { - content: "\f279"; -} - -/* Tables */ -i.icon.table:before { - content: "\f0ce"; -} -i.icon.columns:before { - content: "\f0db"; -} -i.icon.sort:before { - content: "\f0dc"; -} -i.icon.sort.descending:before { - content: "\f0dd"; -} -i.icon.sort.ascending:before { - content: "\f0de"; -} -i.icon.sort.alphabet.ascending:before { - content: "\f15d"; -} -i.icon.sort.alphabet.descending:before { - content: "\f15e"; -} -i.icon.sort.content.ascending:before { - content: "\f160"; -} -i.icon.sort.content.descending:before { - content: "\f161"; -} -i.icon.sort.numeric.ascending:before { - content: "\f162"; -} -i.icon.sort.numeric.descending:before { - content: "\f163"; -} - -/* Text Editor */ -i.icon.font:before { - content: "\f031"; -} -i.icon.bold:before { - content: "\f032"; -} -i.icon.italic:before { - content: "\f033"; -} -i.icon.text.height:before { - content: "\f034"; -} -i.icon.text.width:before { - content: "\f035"; -} -i.icon.align.left:before { - content: "\f036"; -} -i.icon.align.center:before { - content: "\f037"; -} -i.icon.align.right:before { - content: "\f038"; -} -i.icon.align.justify:before { - content: "\f039"; -} -i.icon.list:before { - content: "\f03a"; -} -i.icon.outdent:before { - content: "\f03b"; -} -i.icon.indent:before { - content: "\f03c"; -} -i.icon.linkify:before { - content: "\f0c1"; -} -i.icon.cut:before { - content: "\f0c4"; -} -i.icon.copy:before { - content: "\f0c5"; -} -i.icon.attach:before { - content: "\f0c6"; -} -i.icon.save:before { - content: "\f0c7"; -} -i.icon.content:before { - content: "\f0c9"; -} -i.icon.unordered.list:before { - content: "\f0ca"; -} -i.icon.ordered.list:before { - content: "\f0cb"; -} -i.icon.strikethrough:before { - content: "\f0cc"; -} -i.icon.underline:before { - content: "\f0cd"; -} -i.icon.paste:before { - content: "\f0ea"; -} -i.icon.unlinkify:before { - content: "\f127"; -} -i.icon.superscript:before { - content: "\f12b"; -} -i.icon.subscript:before { - content: "\f12c"; -} -i.icon.header:before { - content: "\f1dc"; -} -i.icon.paragraph:before { - content: "\f1dd"; -} -i.icon.text.cursor:before { - content: "\f246"; -} - -/* Currency */ -i.icon.euro:before { - content: "\f153"; -} -i.icon.pound:before { - content: "\f154"; -} -i.icon.dollar:before { - content: "\f155"; -} -i.icon.rupee:before { - content: "\f156"; -} -i.icon.yen:before { - content: "\f157"; -} -i.icon.ruble:before { - content: "\f158"; -} -i.icon.won:before { - content: "\f159"; -} -i.icon.bitcoin:before { - content: "\f15a"; -} -i.icon.lira:before { - content: "\f195"; -} -i.icon.shekel:before { - content: "\f20b"; -} - -/* Payment Options */ -i.icon.paypal:before { - content: "\f1ed"; -} -i.icon.google.wallet:before { - content: "\f1ee"; -} -i.icon.visa:before { - content: "\f1f0"; -} -i.icon.mastercard:before { - content: "\f1f1"; -} -i.icon.discover:before { - content: "\f1f2"; -} -i.icon.american.express:before { - content: "\f1f3"; -} -i.icon.paypal.card:before { - content: "\f1f4"; -} -i.icon.stripe:before { - content: "\f1f5"; -} -i.icon.japan.credit.bureau:before { - content: "\f24b"; -} -i.icon.diners.club:before { - content: "\f24c"; -} -i.icon.credit.card.alternative:before { - content: "\f283"; -} -/* Networks and Websites*/ -i.icon.twitter.square:before { - content: "\f081"; -} -i.icon.facebook.square:before { - content: "\f082"; -} -i.icon.linkedin.square:before { - content: "\f08c"; -} -i.icon.github.square:before { - content: "\f092"; -} -i.icon.twitter:before { - content: "\f099"; -} -i.icon.facebook.f:before { - content: "\f09a"; -} -i.icon.github:before { - content: "\f09b"; -} -i.icon.pinterest:before { - content: "\f0d2"; -} -i.icon.pinterest.square:before { - content: "\f0d3"; -} -i.icon.google.plus.square:before { - content: "\f0d4"; -} -i.icon.google.plus:before { - content: "\f0d5"; -} -i.icon.linkedin:before { - content: "\f0e1"; -} -i.icon.github.alternate:before { - content: "\f113"; -} -i.icon.maxcdn:before { - content: "\f136"; -} -i.icon.youtube.square:before { - content: "\f166"; -} -i.icon.youtube:before { - content: "\f167"; -} -i.icon.xing:before { - content: "\f168"; -} -i.icon.xing.square:before { - content: "\f169"; -} -i.icon.youtube.play:before { - content: "\f16a"; -} -i.icon.dropbox:before { - content: "\f16b"; -} -i.icon.stack.overflow:before { - content: "\f16c"; -} -i.icon.instagram:before { - content: "\f16d"; -} -i.icon.flickr:before { - content: "\f16e"; -} -i.icon.adn:before { - content: "\f170"; -} -i.icon.bitbucket:before { - content: "\f171"; -} -i.icon.bitbucket.square:before { - content: "\f172"; -} -i.icon.tumblr:before { - content: "\f173"; -} -i.icon.tumblr.square:before { - content: "\f174"; -} -i.icon.apple:before { - content: "\f179"; -} -i.icon.windows:before { - content: "\f17a"; -} -i.icon.android:before { - content: "\f17b"; -} -i.icon.linux:before { - content: "\f17c"; -} -i.icon.dribble:before { - content: "\f17d"; -} -i.icon.skype:before { - content: "\f17e"; -} -i.icon.foursquare:before { - content: "\f180"; -} -i.icon.trello:before { - content: "\f181"; -} -i.icon.gittip:before { - content: "\f184"; -} -i.icon.vk:before { - content: "\f189"; -} -i.icon.weibo:before { - content: "\f18a"; -} -i.icon.renren:before { - content: "\f18b"; -} -i.icon.pagelines:before { - content: "\f18c"; -} -i.icon.stack.exchange:before { - content: "\f18d"; -} -i.icon.vimeo.square:before { - content: "\f194"; -} -i.icon.slack:before { - content: "\f198"; -} -i.icon.wordpress:before { - content: "\f19a"; -} -i.icon.yahoo:before { - content: "\f19e"; -} -i.icon.google:before { - content: "\f1a0"; -} -i.icon.reddit:before { - content: "\f1a1"; -} -i.icon.reddit.square:before { - content: "\f1a2"; -} -i.icon.stumbleupon.circle:before { - content: "\f1a3"; -} -i.icon.stumbleupon:before { - content: "\f1a4"; -} -i.icon.delicious:before { - content: "\f1a5"; -} -i.icon.digg:before { - content: "\f1a6"; -} -i.icon.pied.piper:before { - content: "\f1a7"; -} -i.icon.pied.piper.alternate:before { - content: "\f1a8"; -} -i.icon.drupal:before { - content: "\f1a9"; -} -i.icon.joomla:before { - content: "\f1aa"; -} -i.icon.behance:before { - content: "\f1b4"; -} -i.icon.behance.square:before { - content: "\f1b5"; -} -i.icon.steam:before { - content: "\f1b6"; -} -i.icon.steam.square:before { - content: "\f1b7"; -} -i.icon.spotify:before { - content: "\f1bc"; -} -i.icon.deviantart:before { - content: "\f1bd"; -} -i.icon.soundcloud:before { - content: "\f1be"; -} -i.icon.vine:before { - content: "\f1ca"; -} -i.icon.codepen:before { - content: "\f1cb"; -} -i.icon.jsfiddle:before { - content: "\f1cc"; -} -i.icon.rebel:before { - content: "\f1d0"; -} -i.icon.empire:before { - content: "\f1d1"; -} -i.icon.git.square:before { - content: "\f1d2"; -} -i.icon.git:before { - content: "\f1d3"; -} -i.icon.hacker.news:before { - content: "\f1d4"; -} -i.icon.tencent.weibo:before { - content: "\f1d5"; -} -i.icon.qq:before { - content: "\f1d6"; -} -i.icon.wechat:before { - content: "\f1d7"; -} -i.icon.slideshare:before { - content: "\f1e7"; -} -i.icon.twitch:before { - content: "\f1e8"; -} -i.icon.yelp:before { - content: "\f1e9"; -} -i.icon.lastfm:before { - content: "\f202"; -} -i.icon.lastfm.square:before { - content: "\f203"; -} -i.icon.ioxhost:before { - content: "\f208"; -} -i.icon.angellist:before { - content: "\f209"; -} -i.icon.meanpath:before { - content: "\f20c"; -} -i.icon.buysellads:before { - content: "\f20d"; -} -i.icon.connectdevelop:before { - content: "\f20e"; -} -i.icon.dashcube:before { - content: "\f210"; -} -i.icon.forumbee:before { - content: "\f211"; -} -i.icon.leanpub:before { - content: "\f212"; -} -i.icon.sellsy:before { - content: "\f213"; -} -i.icon.shirtsinbulk:before { - content: "\f214"; -} -i.icon.simplybuilt:before { - content: "\f215"; -} -i.icon.skyatlas:before { - content: "\f216"; -} -i.icon.facebook:before { - content: "\f230"; -} -i.icon.pinterest:before { - content: "\f231"; -} -i.icon.whatsapp:before { - content: "\f232"; -} -i.icon.viacoin:before { - content: "\f237"; -} -i.icon.medium:before { - content: "\f23a"; -} -i.icon.y.combinator:before { - content: "\f23b"; -} -i.icon.optinmonster:before { - content: "\f23c"; -} -i.icon.opencart:before { - content: "\f23d"; -} -i.icon.expeditedssl:before { - content: "\f23e"; -} -i.icon.gg:before { - content: "\f260"; -} -i.icon.gg.circle:before { - content: "\f261"; -} -i.icon.tripadvisor:before { - content: "\f262"; -} -i.icon.odnoklassniki:before { - content: "\f263"; -} -i.icon.odnoklassniki.square:before { - content: "\f264"; -} -i.icon.pocket:before { - content: "\f265"; -} -i.icon.wikipedia:before { - content: "\f266"; -} -i.icon.safari:before { - content: "\f267"; -} -i.icon.chrome:before { - content: "\f268"; -} -i.icon.firefox:before { - content: "\f269"; -} -i.icon.opera:before { - content: "\f26a"; -} -i.icon.internet.explorer:before { - content: "\f26b"; -} -i.icon.contao:before { - content: "\f26d"; -} -i.icon.\35 00px:before { - content: "\f26e"; -} -i.icon.amazon:before { - content: "\f270"; -} -i.icon.houzz:before { - content: "\f27c"; -} -i.icon.vimeo:before { - content: "\f27d"; -} -i.icon.black.tie:before { - content: "\f27e"; -} -i.icon.fonticons:before { - content: "\f280"; -} -i.icon.reddit.alien:before { - content: "\f281"; -} -i.icon.microsoft.edge:before { - content: "\f282"; -} -i.icon.codiepie:before { - content: "\f284"; -} -i.icon.modx:before { - content: "\f285"; -} -i.icon.fort.awesome:before { - content: "\f286"; -} -i.icon.product.hunt:before { - content: "\f288"; -} -i.icon.mixcloud:before { - content: "\f289"; -} -i.icon.scribd:before { - content: "\f28a"; -} -i.icon.gitlab:before { - content: "\f296"; -} -i.icon.wpbeginner:before { - content: "\f297"; -} -i.icon.wpforms:before { - content: "\f298"; -} -i.icon.envira.gallery:before { - content: "\f299"; -} -i.icon.glide:before { - content: "\f2a5"; -} -i.icon.glide.g:before { - content: "\f2a6"; -} -i.icon.viadeo:before { - content: "\f2a9"; -} -i.icon.viadeo.square:before { - content: "\f2aa"; -} -i.icon.snapchat:before { - content: "\f2ab"; -} -i.icon.snapchat.ghost:before { - content: "\f2ac"; -} -i.icon.snapchat.square:before { - content: "\f2ad"; -} -i.icon.pied.piper.hat:before { - content: "\f2ae"; -} -i.icon.first.order:before { - content: "\f2b0"; -} -i.icon.yoast:before { - content: "\f2b1"; -} -i.icon.themeisle:before { - content: "\f2b2"; -} -i.icon.google.plus.circle:before { - content: "\f2b3"; -} -i.icon.font.awesome:before { - content: "\f2b4"; -} -i.icon.linode:before { - content: "\f2b8"; -} -i.icon.quora:before { - content: "\f2c4"; -} -i.icon.free.code.camp:before { - content: "\f2c5"; -} -i.icon.telegram:before { - content: "\f2c6"; -} -i.icon.bandcamp:before { - content: "\f2d5"; -} -i.icon.grav:before { - content: "\f2d6"; -} -i.icon.etsy:before { - content: "\f2d7"; -} -i.icon.imdb:before { - content: "\f2d8"; -} -i.icon.ravelry:before { - content: "\f2d9"; -} -i.icon.eercast:before { - content: "\f2da"; -} -i.icon.superpowers:before { - content: "\f2dd"; -} -i.icon.wpexplorer:before { - content: "\f2de"; -} -i.icon.meetup:before { - content: "\f2e0"; -} - - -/******************************* - Aliases -*******************************/ - -i.icon.like:before { - content: "\f004"; -} -i.icon.favorite:before { - content: "\f005"; -} -i.icon.video:before { - content: "\f008"; -} -i.icon.check:before { - content: "\f00c"; -} -i.icon.close:before { - content: "\f00d"; -} -i.icon.cancel:before { - content: "\f00d"; -} -i.icon.delete:before { - content: "\f00d"; -} -i.icon.x:before { - content: "\f00d"; -} -i.icon.zoom.in:before { - content: "\f00e"; -} -i.icon.magnify:before { - content: "\f00e"; -} -i.icon.shutdown:before { - content: "\f011"; -} -i.icon.clock:before { - content: "\f017"; -} -i.icon.time:before { - content: "\f017"; -} -i.icon.play.circle.outline:before { - content: "\f01d"; -} -i.icon.headphone:before { - content: "\f025"; -} -i.icon.camera:before { - content: "\f030"; -} -i.icon.video.camera:before { - content: "\f03d"; -} -i.icon.picture:before { - content: "\f03e"; -} -i.icon.pencil:before { - content: "\f040"; -} -i.icon.compose:before { - content: "\f040"; -} -i.icon.point:before { - content: "\f041"; -} -i.icon.tint:before { - content: "\f043"; -} -i.icon.signup:before { - content: "\f044"; -} -i.icon.plus.circle:before { - content: "\f055"; -} -i.icon.question.circle:before { - content: "\f059"; -} -i.icon.dont:before { - content: "\f05e"; -} -i.icon.minimize:before { - content: "\f066"; -} -i.icon.add:before { - content: "\f067"; -} -i.icon.exclamation.circle:before { - content: "\f06a"; -} -i.icon.attention:before { - content: "\f06a"; -} -i.icon.eye:before { - content: "\f06e"; -} -i.icon.exclamation.triangle:before { - content: "\f071"; -} -i.icon.shuffle:before { - content: "\f074"; -} -i.icon.chat:before { - content: "\f075"; -} -i.icon.cart:before { - content: "\f07a"; -} -i.icon.shopping.cart:before { - content: "\f07a"; -} -i.icon.bar.graph:before { - content: "\f080"; -} -i.icon.key:before { - content: "\f084"; -} -i.icon.cogs:before { - content: "\f085"; -} -i.icon.discussions:before { - content: "\f086"; -} -i.icon.like.outline:before { - content: "\f087"; -} -i.icon.dislike.outline:before { - content: "\f088"; -} -i.icon.heart.outline:before { - content: "\f08a"; -} -i.icon.log.out:before { - content: "\f08b"; -} -i.icon.thumb.tack:before { - content: "\f08d"; -} -i.icon.winner:before { - content: "\f091"; -} -i.icon.phone:before { - content: "\f095"; -} -i.icon.bookmark.outline:before { - content: "\f097"; -} -i.icon.phone.square:before { - content: "\f098"; -} -i.icon.credit.card:before { - content: "\f09d"; -} -i.icon.hdd.outline:before { - content: "\f0a0"; -} -i.icon.bullhorn:before { - content: "\f0a1"; -} -i.icon.bell.outline:before { - content: "\f0a2"; -} -i.icon.hand.outline.right:before { - content: "\f0a4"; -} -i.icon.hand.outline.left:before { - content: "\f0a5"; -} -i.icon.hand.outline.up:before { - content: "\f0a6"; -} -i.icon.hand.outline.down:before { - content: "\f0a7"; -} -i.icon.globe:before { - content: "\f0ac"; -} -i.icon.wrench:before { - content: "\f0ad"; -} -i.icon.briefcase:before { - content: "\f0b1"; -} -i.icon.group:before { - content: "\f0c0"; -} -i.icon.linkify:before { - content: "\f0c1"; -} -i.icon.chain:before { - content: "\f0c1"; -} -i.icon.flask:before { - content: "\f0c3"; -} -i.icon.sidebar:before { - content: "\f0c9"; -} -i.icon.bars:before { - content: "\f0c9"; -} -i.icon.list.ul:before { - content: "\f0ca"; -} -i.icon.list.ol:before { - content: "\f0cb"; -} -i.icon.numbered.list:before { - content: "\f0cb"; -} -i.icon.magic:before { - content: "\f0d0"; -} -i.icon.truck:before { - content: "\f0d1"; -} -i.icon.currency:before { - content: "\f0d6"; -} -i.icon.triangle.down:before { - content: "\f0d7"; -} -i.icon.dropdown:before { - content: "\f0d7"; -} -i.icon.triangle.up:before { - content: "\f0d8"; -} -i.icon.triangle.left:before { - content: "\f0d9"; -} -i.icon.triangle.right:before { - content: "\f0da"; -} -i.icon.envelope:before { - content: "\f0e0"; -} -i.icon.conversation:before { - content: "\f0e6"; -} -i.icon.rain:before { - content: "\f0e9"; -} -i.icon.clipboard:before { - content: "\f0ea"; -} -i.icon.lightbulb:before { - content: "\f0eb"; -} -i.icon.bell:before { - content: "\f0f3"; -} -i.icon.ambulance:before { - content: "\f0f9"; -} -i.icon.medkit:before { - content: "\f0fa"; -} -i.icon.fighter.jet:before { - content: "\f0fb"; -} -i.icon.beer:before { - content: "\f0fc"; -} -i.icon.plus.square:before { - content: "\f0fe"; -} -i.icon.computer:before { - content: "\f108"; -} -i.icon.circle.outline:before { - content: "\f10c"; -} -i.icon.gamepad:before { - content: "\f11b"; -} -i.icon.star.half.full:before { - content: "\f123"; -} -i.icon.broken.chain:before { - content: "\f127"; -} -i.icon.question:before { - content: "\f128"; -} -i.icon.exclamation:before { - content: "\f12a"; -} -i.icon.eraser:before { - content: "\f12d"; -} -i.icon.microphone:before { - content: "\f130"; -} -i.icon.microphone.slash:before { - content: "\f131"; -} -i.icon.shield:before { - content: "\f132"; -} -i.icon.target:before { - content: "\f140"; -} -i.icon.play.circle:before { - content: "\f144"; -} -i.icon.pencil.square:before { - content: "\f14b"; -} -i.icon.eur:before { - content: "\f153"; -} -i.icon.gbp:before { - content: "\f154"; -} -i.icon.usd:before { - content: "\f155"; -} -i.icon.inr:before { - content: "\f156"; -} -i.icon.cny:before { - content: "\f157"; -} -i.icon.rmb:before { - content: "\f157"; -} -i.icon.jpy:before { - content: "\f157"; -} -i.icon.rouble:before { - content: "\f158"; -} -i.icon.rub:before { - content: "\f158"; -} -i.icon.krw:before { - content: "\f159"; -} -i.icon.btc:before { - content: "\f15a"; -} -i.icon.gratipay:before { - content: "\f184"; -} -i.icon.zip:before { - content: "\f187"; -} -i.icon.dot.circle.outline:before { - content: "\f192"; -} -i.icon.try:before { - content: "\f195"; -} -i.icon.graduation:before { - content: "\f19d"; -} -i.icon.circle.outline:before { - content: "\f1db"; -} -i.icon.sliders:before { - content: "\f1de"; -} -i.icon.weixin:before { - content: "\f1d7"; -} -i.icon.tty:before { - content: "\f1e4"; -} -i.icon.teletype:before { - content: "\f1e4"; -} -i.icon.binoculars:before { - content: "\f1e5"; -} -i.icon.power.cord:before { - content: "\f1e6"; -} -i.icon.wi-fi:before { - content: "\f1eb"; -} -i.icon.visa.card:before { - content: "\f1f0"; -} -i.icon.mastercard.card:before { - content: "\f1f1"; -} -i.icon.discover.card:before { - content: "\f1f2"; -} -i.icon.amex:before { - content: "\f1f3"; -} -i.icon.american.express.card:before { - content: "\f1f3"; -} -i.icon.stripe.card:before { - content: "\f1f5"; -} -i.icon.bell.slash:before { - content: "\f1f6"; -} -i.icon.bell.slash.outline:before { - content: "\f1f7"; -} -i.icon.area.graph:before { - content: "\f1fe"; -} -i.icon.pie.graph:before { - content: "\f200"; -} -i.icon.line.graph:before { - content: "\f201"; -} -i.icon.cc:before { - content: "\f20a"; -} -i.icon.sheqel:before { - content: "\f20b"; -} -i.icon.ils:before { - content: "\f20b"; -} -i.icon.plus.cart:before { - content: "\f217"; -} -i.icon.arrow.down.cart:before { - content: "\f218"; -} -i.icon.detective:before { - content: "\f21b"; -} -i.icon.venus:before { - content: "\f221"; -} -i.icon.mars:before { - content: "\f222"; -} -i.icon.mercury:before { - content: "\f223"; -} -i.icon.intersex:before { - content: "\f224"; -} -i.icon.venus.double:before { - content: "\f226"; -} -i.icon.female.homosexual:before { - content: "\f226"; -} -i.icon.mars.double:before { - content: "\f227"; -} -i.icon.male.homosexual:before { - content: "\f227"; -} -i.icon.venus.mars:before { - content: "\f228"; -} -i.icon.mars.stroke:before { - content: "\f229"; -} -i.icon.mars.alternate:before { - content: "\f229"; -} -i.icon.mars.vertical:before { - content: "\f22a"; -} -i.icon.mars.stroke.vertical:before { - content: "\f22a"; -} -i.icon.mars.horizontal:before { - content: "\f22b"; -} -i.icon.mars.stroke.horizontal:before { - content: "\f22b"; -} -i.icon.asexual:before { - content: "\f22d"; -} -i.icon.facebook.official:before { - content: "\f230"; -} -i.icon.user.plus:before { - content: "\f234"; -} -i.icon.user.times:before { - content: "\f235"; -} -i.icon.user.close:before { - content: "\f235"; -} -i.icon.user.cancel:before { - content: "\f235"; -} -i.icon.user.delete:before { - content: "\f235"; -} -i.icon.user.x:before { - content: "\f235"; -} -i.icon.bed:before { - content: "\f236"; -} -i.icon.yc:before { - content: "\f23b"; -} -i.icon.ycombinator:before { - content: "\f23b"; -} -i.icon.battery.four:before { - content: "\f240"; -} -i.icon.battery.three:before { - content: "\f241"; -} -i.icon.battery.three.quarters:before { - content: "\f241"; -} -i.icon.battery.two:before { - content: "\f242"; -} -i.icon.battery.half:before { - content: "\f242"; -} -i.icon.battery.one:before { - content: "\f243"; -} -i.icon.battery.quarter:before { - content: "\f243"; -} -i.icon.battery.zero:before { - content: "\f244"; -} -i.icon.i.cursor:before { - content: "\f246"; -} -i.icon.jcb:before { - content: "\f24b"; -} -i.icon.japan.credit.bureau.card:before { - content: "\f24b"; -} -i.icon.diners.club.card:before { - content: "\f24c"; -} -i.icon.balance:before { - content: "\f24e"; -} -i.icon.hourglass.outline:before { - content: "\f250"; -} -i.icon.hourglass.zero:before { - content: "\f250"; -} -i.icon.hourglass.one:before { - content: "\f251"; -} -i.icon.hourglass.two:before { - content: "\f252"; -} -i.icon.hourglass.three:before { - content: "\f253"; -} -i.icon.hourglass.four:before { - content: "\f254"; -} -i.icon.grab:before { - content: "\f255"; -} -i.icon.hand.victory:before { - content: "\f25b"; -} -i.icon.tm:before { - content: "\f25c"; -} -i.icon.r.circle:before { - content: "\f25d"; -} -i.icon.television:before { - content: "\f26c"; -} -i.icon.five.hundred.pixels:before { - content: "\f26e"; -} -i.icon.calendar.plus:before { - content: "\f271"; -} -i.icon.calendar.minus:before { - content: "\f272"; -} -i.icon.calendar.times:before { - content: "\f273"; -} -i.icon.calendar.check:before { - content: "\f274"; -} -i.icon.factory:before { - content: "\f275"; -} -i.icon.commenting:before { - content: "\f27a"; -} -i.icon.commenting.outline:before { - content: "\f27b"; -} -i.icon.edge:before { - content: "\f282"; -} -i.icon.ms.edge:before { - content: "\f282"; -} -i.icon.wordpress.beginner:before { - content: "\f297"; -} -i.icon.wordpress.forms:before { - content: "\f298"; -} -i.icon.envira:before { - content: "\f299"; -} -i.icon.question.circle.outline:before { - content: "\f29c"; -} -i.icon.assistive.listening.devices:before { - content: "\f2a2"; -} -i.icon.als:before { - content: "\f2a2"; -} -i.icon.ald:before { - content: "\f2a2"; -} -i.icon.asl.interpreting:before { - content: "\f2a3"; -} -i.icon.deaf:before { - content: "\f2a4"; -} -i.icon.american.sign.language.interpreting:before { - content: "\f2a3"; -} -i.icon.hard.of.hearing:before { - content: "\f2a4"; -} -i.icon.signing:before { - content: "\f2a7"; -} -i.icon.new.pied.piper:before { - content: "\f2ae"; -} -i.icon.theme.isle:before { - content: "\f2b2"; -} -i.icon.google.plus.official:before { - content: "\f2b3"; -} -i.icon.fa:before { - content: "\f2b4"; -} -i.icon.vcard:before { - content: "\f2bb"; -} -i.icon.vcard.outline:before { - content: "\f2bc"; -} -i.icon.drivers.license:before { - content: "\f2c2"; -} -i.icon.drivers.license.outline:before { - content: "\f2c3"; -} -i.icon.thermometer:before { - content: "\f2c7"; -} -i.icon.s15:before { - content: "\f2cd"; -} -i.icon.bath:before { - content: "\f2cd"; -} -i.icon.times.rectangle:before { - content: "\f2d3"; -} -i.icon.times.rectangle.outline:before { - content: "\f2d4"; -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/icon.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/icon.min.css deleted file mode 100755 index 21049dc..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/icon.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Icon - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */@font-face{font-family:Icons;src:url(../themes/default/assets/fonts/icons.eot);src:url(../themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(../themes/default/assets/fonts/icons.woff2) format('woff2'),url(../themes/default/assets/fonts/icons.woff) format('woff'),url(../themes/default/assets/fonts/icons.ttf) format('truetype'),url(../themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1!important}i.icon.active{opacity:1!important}i.emphasized.icon{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em .5em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;-webkit-box-shadow:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;-webkit-box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;-webkit-box-shadow:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before{content:"\f064"}i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.linkify:before{content:"\f0c1"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.close:before{content:"\f00d"}i.icon.cancel:before{content:"\f00d"}i.icon.delete:before{content:"\f00d"}i.icon.x:before{content:"\f00d"}i.icon.zoom.in:before{content:"\f00e"}i.icon.magnify:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before{content:"\f017"}i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.pencil:before{content:"\f040"}i.icon.compose:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.exclamation.circle:before{content:"\f06a"}i.icon.attention:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before{content:"\f07a"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.linkify:before{content:"\f0c1"}i.icon.chain:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.sidebar:before{content:"\f0c9"}i.icon.bars:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before{content:"\f0cb"}i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.dropdown:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.circle.outline:before{content:"\f10c"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before{content:"\f157"}i.icon.rmb:before{content:"\f157"}i.icon.jpy:before{content:"\f157"}i.icon.rouble:before{content:"\f158"}i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.tty:before{content:"\f1e4"}i.icon.teletype:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.amex:before{content:"\f1f3"}i.icon.american.express.card:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.sheqel:before{content:"\f20b"}i.icon.ils:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.venus.double:before{content:"\f226"}i.icon.female.homosexual:before{content:"\f226"}i.icon.mars.double:before{content:"\f227"}i.icon.male.homosexual:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.alternate:before{content:"\f229"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.times:before{content:"\f235"}i.icon.user.close:before{content:"\f235"}i.icon.user.cancel:before{content:"\f235"}i.icon.user.delete:before{content:"\f235"}i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before{content:"\f23b"}i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three:before{content:"\f241"}i.icon.battery.three.quarters:before{content:"\f241"}i.icon.battery.two:before{content:"\f242"}i.icon.battery.half:before{content:"\f242"}i.icon.battery.one:before{content:"\f243"}i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.jcb:before{content:"\f24b"}i.icon.japan.credit.bureau.card:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before{content:"\f250"}i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before{content:"\f282"}i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.als:before{content:"\f2a2"}i.icon.ald:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.s15:before{content:"\f2cd"}i.icon.bath:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/image.css b/hardwarecheckout/static/vendor/semantic/dist/components/image.css deleted file mode 100755 index 8afb045..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/image.css +++ /dev/null @@ -1,306 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Image - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Image -*******************************/ - -.ui.image { - position: relative; - display: inline-block; - vertical-align: middle; - max-width: 100%; - background-color: transparent; -} -img.ui.image { - display: block; -} -.ui.image svg, -.ui.image img { - display: block; - max-width: 100%; - height: auto; -} - - -/******************************* - States -*******************************/ - -.ui.hidden.images, -.ui.hidden.image { - display: none; -} -.ui.hidden.transition.images, -.ui.hidden.transition.image { - display: block; - visibility: hidden; -} -.ui.disabled.images, -.ui.disabled.image { - cursor: default; - opacity: 0.45; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Inline ----------------*/ - -.ui.inline.image, -.ui.inline.image svg, -.ui.inline.image img { - display: inline-block; -} - -/*------------------ - Vertical Aligned --------------------*/ - -.ui.top.aligned.images .image, -.ui.top.aligned.image, -.ui.top.aligned.image svg, -.ui.top.aligned.image img { - display: inline-block; - vertical-align: top; -} -.ui.middle.aligned.images .image, -.ui.middle.aligned.image, -.ui.middle.aligned.image svg, -.ui.middle.aligned.image img { - display: inline-block; - vertical-align: middle; -} -.ui.bottom.aligned.images .image, -.ui.bottom.aligned.image, -.ui.bottom.aligned.image svg, -.ui.bottom.aligned.image img { - display: inline-block; - vertical-align: bottom; -} - -/*-------------- - Rounded ----------------*/ - -.ui.rounded.images .image, -.ui.rounded.image, -.ui.rounded.images .image > *, -.ui.rounded.image > * { - border-radius: 0.3125em; -} - -/*-------------- - Bordered ----------------*/ - -.ui.bordered.images .image, -.ui.bordered.images img, -.ui.bordered.images svg, -.ui.bordered.image img, -.ui.bordered.image svg, -img.ui.bordered.image { - border: 1px solid rgba(0, 0, 0, 0.1); -} - -/*-------------- - Circular ----------------*/ - -.ui.circular.images, -.ui.circular.image { - overflow: hidden; -} -.ui.circular.images .image, -.ui.circular.image, -.ui.circular.images .image > *, -.ui.circular.image > * { - border-radius: 500rem; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.images, -.ui.fluid.image, -.ui.fluid.images img, -.ui.fluid.images svg, -.ui.fluid.image svg, -.ui.fluid.image img { - display: block; - width: 100%; - height: auto; -} - -/*-------------- - Avatar ----------------*/ - -.ui.avatar.images .image, -.ui.avatar.images img, -.ui.avatar.images svg, -.ui.avatar.image img, -.ui.avatar.image svg, -.ui.avatar.image { - margin-right: 0.25em; - display: inline-block; - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*------------------- - Spaced ---------------------*/ - -.ui.spaced.image { - display: inline-block !important; - margin-left: 0.5em; - margin-right: 0.5em; -} -.ui[class*="left spaced"].image { - margin-left: 0.5em; - margin-right: 0em; -} -.ui[class*="right spaced"].image { - margin-left: 0em; - margin-right: 0.5em; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.image, -.ui.floated.images { - float: left; - margin-right: 1em; - margin-bottom: 1em; -} -.ui.right.floated.images, -.ui.right.floated.image { - float: right; - margin-right: 0em; - margin-bottom: 1em; - margin-left: 1em; -} -.ui.floated.images:last-child, -.ui.floated.image:last-child { - margin-bottom: 0em; -} -.ui.centered.images, -.ui.centered.image { - margin-left: auto; - margin-right: auto; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.images .image, -.ui.mini.images img, -.ui.mini.images svg, -.ui.mini.image { - width: 35px; - height: auto; - font-size: 0.78571429rem; -} -.ui.tiny.images .image, -.ui.tiny.images img, -.ui.tiny.images svg, -.ui.tiny.image { - width: 80px; - height: auto; - font-size: 0.85714286rem; -} -.ui.small.images .image, -.ui.small.images img, -.ui.small.images svg, -.ui.small.image { - width: 150px; - height: auto; - font-size: 0.92857143rem; -} -.ui.medium.images .image, -.ui.medium.images img, -.ui.medium.images svg, -.ui.medium.image { - width: 300px; - height: auto; - font-size: 1rem; -} -.ui.large.images .image, -.ui.large.images img, -.ui.large.images svg, -.ui.large.image { - width: 450px; - height: auto; - font-size: 1.14285714rem; -} -.ui.big.images .image, -.ui.big.images img, -.ui.big.images svg, -.ui.big.image { - width: 600px; - height: auto; - font-size: 1.28571429rem; -} -.ui.huge.images .image, -.ui.huge.images img, -.ui.huge.images svg, -.ui.huge.image { - width: 800px; - height: auto; - font-size: 1.42857143rem; -} -.ui.massive.images .image, -.ui.massive.images img, -.ui.massive.images svg, -.ui.massive.image { - width: 960px; - height: auto; - font-size: 1.71428571rem; -} - - -/******************************* - Groups -*******************************/ - -.ui.images { - font-size: 0em; - margin: 0em -0.25rem 0rem; -} -.ui.images .image, -.ui.images img, -.ui.images svg { - display: inline-block; - margin: 0em 0.25rem 0.5rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/image.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/image.min.css deleted file mode 100755 index b41d02a..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/image.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Image - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/input.css b/hardwarecheckout/static/vendor/semantic/dist/components/input.css deleted file mode 100755 index 6d72137..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/input.css +++ /dev/null @@ -1,519 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Input - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------------- - Inputs ----------------------*/ - -.ui.input { - position: relative; - font-weight: normal; - font-style: normal; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - color: rgba(0, 0, 0, 0.87); -} -.ui.input input { - margin: 0em; - max-width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-align: left; - line-height: 1.21428571em; - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - padding: 0.67857143em 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, border-color 0.1s ease; - transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Placeholder ----------------------*/ - - -/* browsers require these rules separate */ -.ui.input input::-webkit-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} -.ui.input input::-moz-placeholder { - color: rgba(191, 191, 191, 0.87); -} -.ui.input input:-ms-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Disabled ----------------------*/ - -.ui.disabled.input, -.ui.input:not(.disabled) input[disabled] { - opacity: 0.45; -} -.ui.disabled.input input, -.ui.input:not(.disabled) input[disabled] { - pointer-events: none; -} - -/*-------------------- - Active ----------------------*/ - -.ui.input input:active, -.ui.input.down input { - border-color: rgba(0, 0, 0, 0.3); - background: #FAFAFA; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.loading.input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.loading.loading.input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/*-------------------- - Focus ----------------------*/ - -.ui.input.focus input, -.ui.input input:focus { - border-color: #85B7D9; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.8); - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.input.focus input::-webkit-input-placeholder, -.ui.input input:focus::-webkit-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} -.ui.input.focus input::-moz-placeholder, -.ui.input input:focus::-moz-placeholder { - color: rgba(115, 115, 115, 0.87); -} -.ui.input.focus input:-ms-input-placeholder, -.ui.input input:focus:-ms-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Error ----------------------*/ - -.ui.input.error input { - background-color: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Error Placeholder */ -.ui.input.error input::-webkit-input-placeholder { - color: #e7bdbc; -} -.ui.input.error input::-moz-placeholder { - color: #e7bdbc; -} -.ui.input.error input:-ms-input-placeholder { - color: #e7bdbc !important; -} - -/* Focused Error Placeholder */ -.ui.input.error input:focus::-webkit-input-placeholder { - color: #da9796; -} -.ui.input.error input:focus::-moz-placeholder { - color: #da9796; -} -.ui.input.error input:focus:-ms-input-placeholder { - color: #da9796 !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------------- - Transparent ----------------------*/ - -.ui.transparent.input input { - border-color: transparent !important; - background-color: transparent !important; - padding: 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-radius: 0px !important; -} - -/* Transparent Icon */ -.ui.transparent.icon.input > i.icon { - width: 1.1em; -} -.ui.transparent.icon.input > input { - padding-left: 0em !important; - padding-right: 2em !important; -} -.ui.transparent[class*="left icon"].input > input { - padding-left: 2em !important; - padding-right: 0em !important; -} - -/* Transparent Inverted */ -.ui.transparent.inverted.input { - color: #FFFFFF; -} -.ui.transparent.inverted.input input { - color: inherit; -} -.ui.transparent.inverted.input input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} -.ui.transparent.inverted.input input::-moz-placeholder { - color: rgba(255, 255, 255, 0.5); -} -.ui.transparent.inverted.input input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -/*-------------------- - Icon ----------------------*/ - -.ui.icon.input > i.icon { - cursor: default; - position: absolute; - line-height: 1; - text-align: center; - top: 0px; - right: 0px; - margin: 0em; - height: 100%; - width: 2.67142857em; - opacity: 0.5; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - -webkit-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; -} -.ui.icon.input > i.icon:not(.link) { - pointer-events: none; -} -.ui.icon.input input { - padding-right: 2.67142857em !important; -} -.ui.icon.input > i.icon:before, -.ui.icon.input > i.icon:after { - left: 0; - position: absolute; - text-align: center; - top: 50%; - width: 100%; - margin-top: -0.5em; -} -.ui.icon.input > i.link.icon { - cursor: pointer; -} -.ui.icon.input > i.circular.icon { - top: 0.35em; - right: 0.5em; -} - -/* Left Icon Input */ -.ui[class*="left icon"].input > i.icon { - right: auto; - left: 1px; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui[class*="left icon"].input > i.circular.icon { - right: auto; - left: 0.5em; -} -.ui[class*="left icon"].input > input { - padding-left: 2.67142857em !important; - padding-right: 1em !important; -} - -/* Focus */ -.ui.icon.input > input:focus ~ i.icon { - opacity: 1; -} - -/*-------------------- - Labeled ----------------------*/ - - -/* Adjacent Label */ -.ui.labeled.input > .label { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - margin: 0; - font-size: 1em; -} -.ui.labeled.input > .label:not(.corner) { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; -} - -/* Regular Label on Left */ -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - border-left-color: transparent; -} -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { - border-left-color: #85B7D9; -} - -/* Regular Label on Right */ -.ui[class*="right labeled"].input input { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-right-color: transparent !important; -} -.ui[class*="right labeled"].input input + .label { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} -.ui[class*="right labeled"].input input:focus { - border-right-color: #85B7D9 !important; -} - -/* Corner Label */ -.ui.labeled.input .corner.label { - top: 1px; - right: 1px; - font-size: 0.64285714em; - border-radius: 0em 0.28571429rem 0em 0em; -} - -/* Spacing with corner label */ -.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input { - padding-right: 2.5em !important; -} -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { - padding-right: 3.25em !important; -} -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { - margin-right: 1.25em; -} - -/* Left Labeled */ -.ui[class*="left corner labeled"].labeled.input input { - padding-left: 2.5em !important; -} -.ui[class*="left corner labeled"].icon.input > input { - padding-left: 3.25em !important; -} -.ui[class*="left corner labeled"].icon.input > .icon { - margin-left: 1.25em; -} - -/* Corner Label Position */ -.ui.input > .ui.corner.label { - top: 1px; - right: 1px; -} -.ui.input > .ui.left.corner.label { - right: auto; - left: 1px; -} - -/*-------------------- - Action ----------------------*/ - -.ui.action.input > .button, -.ui.action.input > .buttons { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; -} -.ui.action.input > .button, -.ui.action.input > .buttons > .button { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; - margin: 0; -} - -/* Button on Right */ -.ui.action.input:not([class*="left action"]) > input { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-right-color: transparent !important; -} -.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), -.ui.action.input:not([class*="left action"]) > .button:not(:first-child), -.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { - border-radius: 0px; -} -.ui.action.input:not([class*="left action"]) > .dropdown:last-child, -.ui.action.input:not([class*="left action"]) > .button:last-child, -.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { - border-radius: 0px 0.28571429rem 0.28571429rem 0px; -} - -/* Input Focus */ -.ui.action.input:not([class*="left action"]) input:focus { - border-right-color: #85B7D9 !important; -} - -/* Button on Left */ -.ui[class*="left action"].input > input { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - border-left-color: transparent !important; -} -.ui[class*="left action"].input > .dropdown, -.ui[class*="left action"].input > .button, -.ui[class*="left action"].input > .buttons > .button { - border-radius: 0px; -} -.ui[class*="left action"].input > .dropdown:first-child, -.ui[class*="left action"].input > .button:first-child, -.ui[class*="left action"].input > .buttons:first-child > .button { - border-radius: 0.28571429rem 0px 0px 0.28571429rem; -} - -/* Input Focus */ -.ui[class*="left action"].input > input:focus { - border-left-color: #85B7D9 !important; -} - -/*-------------------- - Inverted ----------------------*/ - - -/* Standard */ -.ui.inverted.input input { - border: none; -} - -/*-------------------- - Fluid ----------------------*/ - -.ui.fluid.input { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} -.ui.fluid.input > input { - width: 0px !important; -} - -/*-------------------- - Size ----------------------*/ - -.ui.mini.input { - font-size: 0.78571429em; -} -.ui.small.input { - font-size: 0.92857143em; -} -.ui.input { - font-size: 1em; -} -.ui.large.input { - font-size: 1.14285714em; -} -.ui.big.input { - font-size: 1.28571429em; -} -.ui.huge.input { - font-size: 1.42857143em; -} -.ui.massive.input { - font-size: 1.71428571em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/input.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/input.min.css deleted file mode 100755 index 4582acb..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/input.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Input - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Karla,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;-webkit-box-shadow:none;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:none;box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-box-shadow:none;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/item.css b/hardwarecheckout/static/vendor/semantic/dist/components/item.css deleted file mode 100755 index 32432d9..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/item.css +++ /dev/null @@ -1,487 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Item ----------------*/ - -.ui.items > .item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1em 0em; - width: 100%; - min-height: 0px; - background: transparent; - padding: 0em; - border: none; - border-radius: 0rem; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: -webkit-box-shadow 0.1s ease; - transition: -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - z-index: ''; -} -.ui.items > .item a { - cursor: pointer; -} - -/*-------------- - Items ----------------*/ - -.ui.items { - margin: 1.5em 0em; -} -.ui.items:first-child { - margin-top: 0em !important; -} -.ui.items:last-child { - margin-bottom: 0em !important; -} - -/*-------------- - Item ----------------*/ - -.ui.items > .item:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.items > .item:first-child { - margin-top: 0em; -} -.ui.items > .item:last-child { - margin-bottom: 0em; -} - -/*-------------- - Images ----------------*/ - -.ui.items > .item > .image { - position: relative; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - display: block; - float: none; - margin: 0em; - padding: 0em; - max-height: ''; - -ms-flex-item-align: top; - align-self: top; -} -.ui.items > .item > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: 0.125rem; - border: none; -} -.ui.items > .item > .image:only-child > img { - border-radius: 0rem; -} - -/*-------------- - Content ----------------*/ - -.ui.items > .item > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - background: none; - margin: 0em; - padding: 0em; - -webkit-box-shadow: none; - box-shadow: none; - font-size: 1em; - border: none; - border-radius: 0em; -} -.ui.items > .item > .content:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.items > .item > .image + .content { - min-width: 0; - width: auto; - display: block; - margin-left: 0em; - -ms-flex-item-align: top; - align-self: top; - padding-left: 1.5em; -} -.ui.items > .item > .content > .header { - display: inline-block; - margin: -0.21425em 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ -.ui.items > .item > .content > .header:not(.ui) { - font-size: 1.28571429em; -} - -/*-------------- - Floated ----------------*/ - -.ui.items > .item [class*="left floated"] { - float: left; -} -.ui.items > .item [class*="right floated"] { - float: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.items > .item .content img { - -ms-flex-item-align: middle; - align-self: middle; - width: ''; -} -.ui.items > .item img.avatar, -.ui.items > .item .avatar img { - width: ''; - height: ''; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.items > .item > .content > .description { - margin-top: 0.6em; - max-width: auto; - font-size: 1em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.items > .item > .content p { - margin: 0em 0em 0.5em; -} -.ui.items > .item > .content p:last-child { - margin-bottom: 0em; -} - -/*-------------- - Meta ----------------*/ - -.ui.items > .item .meta { - margin: 0.5em 0em 0.5em; - font-size: 1em; - line-height: 1em; - color: rgba(0, 0, 0, 0.6); -} -.ui.items > .item .meta * { - margin-right: 0.3em; -} -.ui.items > .item .meta :last-child { - margin-right: 0em; -} -.ui.items > .item .meta [class*="right floated"] { - margin-right: 0em; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - - -/* Generic */ -.ui.items > .item > .content a:not(.ui) { - color: ''; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.items > .item > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ -.ui.items > .item > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} -.ui.items > .item > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ -.ui.items > .item .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} -.ui.items > .item .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Labels ----------------*/ - - -/*-----Star----- */ - - -/* Icon */ -.ui.items > .item > .content .favorite.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.items > .item > .content .favorite.icon:hover { - opacity: 1; - color: #FFB70A; -} -.ui.items > .item > .content .active.favorite.icon { - color: #FFE623; -} - -/*-----Like----- */ - - -/* Icon */ -.ui.items > .item > .content .like.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.items > .item > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} -.ui.items > .item > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.items > .item .extra { - display: block; - position: relative; - background: none; - margin: 0.5rem 0em 0em; - width: 100%; - padding: 0em 0em 0em; - top: 0em; - left: 0em; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; - border-top: none; -} -.ui.items > .item .extra > * { - margin: 0.25rem 0.5rem 0.25rem 0em; -} -.ui.items > .item .extra > [class*="right floated"] { - margin: 0.25rem 0em 0.25rem 0.5rem; -} -.ui.items > .item .extra:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - - -/******************************* - Responsive -*******************************/ - - -/* Default Image Width */ -.ui.items > .item > .image:not(.ui) { - width: 175px; -} - -/* Tablet Only */ -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.items > .item { - margin: 1em 0em; - } - .ui.items > .item > .image:not(.ui) { - width: 150px; - } - .ui.items > .item > .image + .content { - display: block; - padding: 0em 0em 0em 1em; - } -} - -/* Mobile Only */ -@media only screen and (max-width: 767px) { - .ui.items:not(.unstackable) > .item { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 2em 0em; - } - .ui.items:not(.unstackable) > .item > .image { - display: block; - margin-left: auto; - margin-right: auto; - } - .ui.items:not(.unstackable) > .item > .image, - .ui.items:not(.unstackable) > .item > .image > img { - max-width: 100% !important; - width: auto !important; - max-height: 250px !important; - } - .ui.items:not(.unstackable) > .item > .image + .content { - display: block; - padding: 1.5em 0em 0em; - } -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Aligned ---------------------*/ - -.ui.items > .item > .image + [class*="top aligned"].content { - -ms-flex-item-align: start; - align-self: flex-start; -} -.ui.items > .item > .image + [class*="middle aligned"].content { - -ms-flex-item-align: center; - align-self: center; -} -.ui.items > .item > .image + [class*="bottom aligned"].content { - -ms-flex-item-align: end; - align-self: flex-end; -} - -/*-------------- - Relaxed ----------------*/ - -.ui.relaxed.items > .item { - margin: 1.5em 0em; -} -.ui[class*="very relaxed"].items > .item { - margin: 2em 0em; -} - -/*------------------- - Divided ---------------------*/ - -.ui.divided.items > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - padding: 1em 0em; -} -.ui.divided.items > .item:first-child { - border-top: none; - margin-top: 0em !important; - padding-top: 0em !important; -} -.ui.divided.items > .item:last-child { - margin-bottom: 0em !important; - padding-bottom: 0em !important; -} - -/* Relaxed Divided */ -.ui.relaxed.divided.items > .item { - margin: 0em; - padding: 1.5em 0em; -} -.ui[class*="very relaxed"].divided.items > .item { - margin: 0em; - padding: 2em 0em; -} - -/*------------------- - Link ---------------------*/ - -.ui.items a.item:hover, -.ui.link.items > .item:hover { - cursor: pointer; -} -.ui.items a.item:hover .content .header, -.ui.link.items > .item:hover .content .header { - color: #1e70bf; -} - -/*-------------- - Size ----------------*/ - -.ui.items > .item { - font-size: 1em; -} - -/*--------------- - Unstackable -----------------*/ - -@media only screen and (max-width: 767px) { - .ui.unstackable.items > .item > .image, - .ui.unstackable.items > .item > .image > img { - width: 125px !important; - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/item.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/item.min.css deleted file mode 100755 index 39b6c5d..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/item.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .1s ease;transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/label.css b/hardwarecheckout/static/vendor/semantic/dist/components/label.css deleted file mode 100755 index 43c7f07..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/label.css +++ /dev/null @@ -1,1313 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Label - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Label -*******************************/ - -.ui.label { - display: inline-block; - line-height: 1; - vertical-align: baseline; - margin: 0em 0.14285714em; - background-color: #E8E8E8; - background-image: none; - padding: 0.5833em 0.833em; - color: rgba(0, 0, 0, 0.6); - text-transform: none; - font-weight: bold; - border: 0px solid transparent; - border-radius: 0.28571429rem; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} -.ui.label:first-child { - margin-left: 0em; -} -.ui.label:last-child { - margin-right: 0em; -} - -/* Link */ -a.ui.label { - cursor: pointer; -} - -/* Inside Link */ -.ui.label > a { - cursor: pointer; - color: inherit; - opacity: 0.5; - -webkit-transition: 0.1s opacity ease; - transition: 0.1s opacity ease; -} -.ui.label > a:hover { - opacity: 1; -} - -/* Image */ -.ui.label > img { - width: auto !important; - vertical-align: middle; - height: 2.1666em !important; -} - -/* Icon */ -.ui.label > .icon { - width: auto; - margin: 0em 0.75em 0em 0em; -} - -/* Detail */ -.ui.label > .detail { - display: inline-block; - vertical-align: top; - font-weight: bold; - margin-left: 1em; - opacity: 0.8; -} -.ui.label > .detail .icon { - margin: 0em 0.25em 0em 0em; -} - -/* Removable label */ -.ui.label > .close.icon, -.ui.label > .delete.icon { - cursor: pointer; - margin-right: 0em; - margin-left: 0.5em; - font-size: 0.92857143em; - opacity: 0.5; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} -.ui.label > .delete.icon:hover { - opacity: 1; -} - -/*------------------- - Group ---------------------*/ - -.ui.labels > .label { - margin: 0em 0.5em 0.5em 0em; -} - -/*------------------- - Coupling ---------------------*/ - -.ui.header > .ui.label { - margin-top: -0.29165em; -} - -/* Remove border radius on attached segment */ -.ui.attached.segment > .ui.top.left.attached.label, -.ui.bottom.attached.segment > .ui.top.left.attached.label { - border-top-left-radius: 0; -} -.ui.attached.segment > .ui.top.right.attached.label, -.ui.bottom.attached.segment > .ui.top.right.attached.label { - border-top-right-radius: 0; -} -.ui.top.attached.segment > .ui.bottom.left.attached.label { - border-bottom-left-radius: 0; -} -.ui.top.attached.segment > .ui.bottom.right.attached.label { - border-bottom-right-radius: 0; -} - -/* Padding on next content after a label */ -.ui.top.attached.label:first-child + :not(.attached), -.ui.top.attached.label + [class*="right floated"] + * { - margin-top: 2rem !important; -} -.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { - margin-top: 0em; - margin-bottom: 2rem !important; -} - - -/******************************* - Types -*******************************/ - -.ui.image.label { - width: auto !important; - margin-top: 0em; - margin-bottom: 0em; - max-width: 9999px; - vertical-align: baseline; - text-transform: none; - background: #E8E8E8; - padding: 0.5833em 0.833em 0.5833em 0.5em; - border-radius: 0.28571429rem; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.image.label img { - display: inline-block; - vertical-align: top; - height: 2.1666em; - margin: -0.5833em 0.5em -0.5833em -0.5em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui.image.label .detail { - background: rgba(0, 0, 0, 0.1); - margin: -0.5833em -0.833em -0.5833em 0.5em; - padding: 0.5833em 0.833em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -/*------------------- - Tag ---------------------*/ - -.ui.tag.labels .label, -.ui.tag.label { - margin-left: 1em; - position: relative; - padding-left: 1.5em; - padding-right: 1.5em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - -webkit-transition: none; - transition: none; -} -.ui.tag.labels .label:before, -.ui.tag.label:before { - position: absolute; - -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); - transform: translateY(-50%) translateX(50%) rotate(-45deg); - top: 50%; - right: 100%; - content: ''; - background-color: inherit; - background-image: none; - width: 1.56em; - height: 1.56em; - -webkit-transition: none; - transition: none; -} -.ui.tag.labels .label:after, -.ui.tag.label:after { - position: absolute; - content: ''; - top: 50%; - left: -0.25em; - margin-top: -0.25em; - background-color: #FFFFFF !important; - width: 0.5em; - height: 0.5em; - -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - border-radius: 500rem; -} - -/*------------------- - Corner Label ---------------------*/ - -.ui.corner.label { - position: absolute; - top: 0em; - right: 0em; - margin: 0em; - padding: 0em; - text-align: center; - border-color: #E8E8E8; - width: 4em; - height: 4em; - z-index: 1; - -webkit-transition: border-color 0.1s ease; - transition: border-color 0.1s ease; -} - -/* Icon Label */ -.ui.corner.label { - background-color: transparent !important; -} -.ui.corner.label:after { - position: absolute; - content: ""; - right: 0em; - top: 0em; - z-index: -1; - width: 0em; - height: 0em; - background-color: transparent !important; - border-top: 0em solid transparent; - border-right: 4em solid transparent; - border-bottom: 4em solid transparent; - border-left: 0em solid transparent; - border-right-color: inherit; - -webkit-transition: border-color 0.1s ease; - transition: border-color 0.1s ease; -} -.ui.corner.label .icon { - cursor: default; - position: relative; - top: 0.64285714em; - left: 0.78571429em; - font-size: 1.14285714em; - margin: 0em; -} - -/* Left Corner */ -.ui.left.corner.label, -.ui.left.corner.label:after { - right: auto; - left: 0em; -} -.ui.left.corner.label:after { - border-top: 4em solid transparent; - border-right: 4em solid transparent; - border-bottom: 0em solid transparent; - border-left: 0em solid transparent; - border-top-color: inherit; -} -.ui.left.corner.label .icon { - left: -0.78571429em; -} - -/* Segment */ -.ui.segment > .ui.corner.label { - top: -1px; - right: -1px; -} -.ui.segment > .ui.left.corner.label { - right: auto; - left: -1px; -} - -/*------------------- - Ribbon ---------------------*/ - -.ui.ribbon.label { - position: relative; - margin: 0em; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - border-color: rgba(0, 0, 0, 0.15); -} -.ui.ribbon.label:after { - position: absolute; - content: ''; - top: 100%; - left: 0%; - background-color: transparent !important; - border-style: solid; - border-width: 0em 1.2em 1.2em 0em; - border-color: transparent; - border-right-color: inherit; - width: 0em; - height: 0em; -} - -/* Positioning */ -.ui.ribbon.label { - left: calc( -1rem - 1.2em ); - margin-right: -1.2em; - padding-left: calc( 1rem + 1.2em ); - padding-right: 1.2em; -} -.ui[class*="right ribbon"].label { - left: calc(100% + 1rem + 1.2em ); - padding-left: 1.2em; - padding-right: calc( 1rem + 1.2em ); -} - -/* Right Ribbon */ -.ui[class*="right ribbon"].label { - text-align: left; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} -.ui[class*="right ribbon"].label:after { - left: auto; - right: 0%; - border-style: solid; - border-width: 1.2em 1.2em 0em 0em; - border-color: transparent; - border-top-color: inherit; -} - -/* Inside Table */ -.ui.image > .ribbon.label, -.ui.card .image > .ribbon.label { - position: absolute; - top: 1rem; -} -.ui.card .image > .ui.ribbon.label, -.ui.image > .ui.ribbon.label { - left: calc( 0.05rem - 1.2em ); -} -.ui.card .image > .ui[class*="right ribbon"].label, -.ui.image > .ui[class*="right ribbon"].label { - left: calc(100% + -0.05rem + 1.2em ); - padding-left: 0.833em; -} - -/* Inside Table */ -.ui.table td > .ui.ribbon.label { - left: calc( -0.78571429em - 1.2em ); -} -.ui.table td > .ui[class*="right ribbon"].label { - left: calc(100% + 0.78571429em + 1.2em ); - padding-left: 0.833em; -} - -/*------------------- - Attached ---------------------*/ - -.ui[class*="top attached"].label, -.ui.attached.label { - width: 100%; - position: absolute; - margin: 0em; - top: 0em; - left: 0em; - padding: 0.75em 1em; - border-radius: 0.21428571rem 0.21428571rem 0em 0em; -} -.ui[class*="bottom attached"].label { - top: auto; - bottom: 0em; - border-radius: 0em 0em 0.21428571rem 0.21428571rem; -} -.ui[class*="top left attached"].label { - width: auto; - margin-top: 0em !important; - border-radius: 0.21428571rem 0em 0.28571429rem 0em; -} -.ui[class*="top right attached"].label { - width: auto; - left: auto; - right: 0em; - border-radius: 0em 0.21428571rem 0em 0.28571429rem; -} -.ui[class*="bottom left attached"].label { - width: auto; - top: auto; - bottom: 0em; - border-radius: 0em 0.28571429rem 0em 0.21428571rem; -} -.ui[class*="bottom right attached"].label { - top: auto; - bottom: 0em; - left: auto; - right: 0em; - width: auto; - border-radius: 0.28571429rem 0em 0.21428571rem 0em; -} - - -/******************************* - States -*******************************/ - - -/*------------------- - Disabled ---------------------*/ - -.ui.label.disabled { - opacity: 0.5; -} - -/*------------------- - Hover ---------------------*/ - -a.ui.labels .label:hover, -a.ui.label:hover { - background-color: #E0E0E0; - border-color: #E0E0E0; - background-image: none; - color: rgba(0, 0, 0, 0.8); -} -.ui.labels a.label:hover:before, -a.ui.label:hover:before { - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Active ---------------------*/ - -.ui.active.label { - background-color: #D0D0D0; - border-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} -.ui.active.label:before { - background-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Active Hover ---------------------*/ - -a.ui.labels .active.label:hover, -a.ui.active.label:hover { - background-color: #C8C8C8; - border-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} -.ui.labels a.active.label:ActiveHover:before, -a.ui.active.label:ActiveHover:before { - background-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Visible ---------------------*/ - -.ui.labels.visible .label, -.ui.label.visible:not(.dropdown) { - display: inline-block !important; -} - -/*------------------- - Hidden ---------------------*/ - -.ui.labels.hidden .label, -.ui.label.hidden { - display: none !important; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Colors ---------------------*/ - - -/*--- Red ---*/ - -.ui.red.labels .label, -.ui.red.label { - background-color: #DB2828 !important; - border-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.red.labels .label:hover, -a.ui.red.label:hover { - background-color: #d01919 !important; - border-color: #d01919 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.red.corner.label, -.ui.red.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.red.ribbon.label { - border-color: #b21e1e !important; -} - -/* Basic */ -.ui.basic.red.label { - background-color: #FFFFFF !important; - color: #DB2828 !important; - border-color: #DB2828 !important; -} -.ui.basic.red.labels a.label:hover, -a.ui.basic.red.label:hover { - background-color: #FFFFFF !important; - color: #d01919 !important; - border-color: #d01919 !important; -} - -/*--- Orange ---*/ - -.ui.orange.labels .label, -.ui.orange.label { - background-color: #F2711C !important; - border-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.orange.labels .label:hover, -a.ui.orange.label:hover { - background-color: #f26202 !important; - border-color: #f26202 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.orange.corner.label, -.ui.orange.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.orange.ribbon.label { - border-color: #cf590c !important; -} - -/* Basic */ -.ui.basic.orange.label { - background-color: #FFFFFF !important; - color: #F2711C !important; - border-color: #F2711C !important; -} -.ui.basic.orange.labels a.label:hover, -a.ui.basic.orange.label:hover { - background-color: #FFFFFF !important; - color: #f26202 !important; - border-color: #f26202 !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.labels .label, -.ui.yellow.label { - background-color: #FBBD08 !important; - border-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.yellow.labels .label:hover, -a.ui.yellow.label:hover { - background-color: #eaae00 !important; - border-color: #eaae00 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.yellow.corner.label, -.ui.yellow.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.yellow.ribbon.label { - border-color: #cd9903 !important; -} - -/* Basic */ -.ui.basic.yellow.label { - background-color: #FFFFFF !important; - color: #FBBD08 !important; - border-color: #FBBD08 !important; -} -.ui.basic.yellow.labels a.label:hover, -a.ui.basic.yellow.label:hover { - background-color: #FFFFFF !important; - color: #eaae00 !important; - border-color: #eaae00 !important; -} - -/*--- Olive ---*/ - -.ui.olive.labels .label, -.ui.olive.label { - background-color: #B5CC18 !important; - border-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.olive.labels .label:hover, -a.ui.olive.label:hover { - background-color: #a7bd0d !important; - border-color: #a7bd0d !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.olive.corner.label, -.ui.olive.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.olive.ribbon.label { - border-color: #198f35 !important; -} - -/* Basic */ -.ui.basic.olive.label { - background-color: #FFFFFF !important; - color: #B5CC18 !important; - border-color: #B5CC18 !important; -} -.ui.basic.olive.labels a.label:hover, -a.ui.basic.olive.label:hover { - background-color: #FFFFFF !important; - color: #a7bd0d !important; - border-color: #a7bd0d !important; -} - -/*--- Green ---*/ - -.ui.green.labels .label, -.ui.green.label { - background-color: #21BA45 !important; - border-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.green.labels .label:hover, -a.ui.green.label:hover { - background-color: #16ab39 !important; - border-color: #16ab39 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.green.corner.label, -.ui.green.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.green.ribbon.label { - border-color: #198f35 !important; -} - -/* Basic */ -.ui.basic.green.label { - background-color: #FFFFFF !important; - color: #21BA45 !important; - border-color: #21BA45 !important; -} -.ui.basic.green.labels a.label:hover, -a.ui.basic.green.label:hover { - background-color: #FFFFFF !important; - color: #16ab39 !important; - border-color: #16ab39 !important; -} - -/*--- Teal ---*/ - -.ui.teal.labels .label, -.ui.teal.label { - background-color: #00B5AD !important; - border-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.teal.labels .label:hover, -a.ui.teal.label:hover { - background-color: #009c95 !important; - border-color: #009c95 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.teal.corner.label, -.ui.teal.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.teal.ribbon.label { - border-color: #00827c !important; -} - -/* Basic */ -.ui.basic.teal.label { - background-color: #FFFFFF !important; - color: #00B5AD !important; - border-color: #00B5AD !important; -} -.ui.basic.teal.labels a.label:hover, -a.ui.basic.teal.label:hover { - background-color: #FFFFFF !important; - color: #009c95 !important; - border-color: #009c95 !important; -} - -/*--- Blue ---*/ - -.ui.blue.labels .label, -.ui.blue.label { - background-color: #2185D0 !important; - border-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.blue.labels .label:hover, -a.ui.blue.label:hover { - background-color: #1678c2 !important; - border-color: #1678c2 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.blue.corner.label, -.ui.blue.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.blue.ribbon.label { - border-color: #1a69a4 !important; -} - -/* Basic */ -.ui.basic.blue.label { - background-color: #FFFFFF !important; - color: #2185D0 !important; - border-color: #2185D0 !important; -} -.ui.basic.blue.labels a.label:hover, -a.ui.basic.blue.label:hover { - background-color: #FFFFFF !important; - color: #1678c2 !important; - border-color: #1678c2 !important; -} - -/*--- Violet ---*/ - -.ui.violet.labels .label, -.ui.violet.label { - background-color: #6435C9 !important; - border-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.violet.labels .label:hover, -a.ui.violet.label:hover { - background-color: #5829bb !important; - border-color: #5829bb !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.violet.corner.label, -.ui.violet.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.violet.ribbon.label { - border-color: #502aa1 !important; -} - -/* Basic */ -.ui.basic.violet.label { - background-color: #FFFFFF !important; - color: #6435C9 !important; - border-color: #6435C9 !important; -} -.ui.basic.violet.labels a.label:hover, -a.ui.basic.violet.label:hover { - background-color: #FFFFFF !important; - color: #5829bb !important; - border-color: #5829bb !important; -} - -/*--- Purple ---*/ - -.ui.purple.labels .label, -.ui.purple.label { - background-color: #A333C8 !important; - border-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.purple.labels .label:hover, -a.ui.purple.label:hover { - background-color: #9627ba !important; - border-color: #9627ba !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.purple.corner.label, -.ui.purple.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.purple.ribbon.label { - border-color: #82299f !important; -} - -/* Basic */ -.ui.basic.purple.label { - background-color: #FFFFFF !important; - color: #A333C8 !important; - border-color: #A333C8 !important; -} -.ui.basic.purple.labels a.label:hover, -a.ui.basic.purple.label:hover { - background-color: #FFFFFF !important; - color: #9627ba !important; - border-color: #9627ba !important; -} - -/*--- Pink ---*/ - -.ui.pink.labels .label, -.ui.pink.label { - background-color: #E03997 !important; - border-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.pink.labels .label:hover, -a.ui.pink.label:hover { - background-color: #e61a8d !important; - border-color: #e61a8d !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.pink.corner.label, -.ui.pink.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.pink.ribbon.label { - border-color: #c71f7e !important; -} - -/* Basic */ -.ui.basic.pink.label { - background-color: #FFFFFF !important; - color: #E03997 !important; - border-color: #E03997 !important; -} -.ui.basic.pink.labels a.label:hover, -a.ui.basic.pink.label:hover { - background-color: #FFFFFF !important; - color: #e61a8d !important; - border-color: #e61a8d !important; -} - -/*--- Brown ---*/ - -.ui.brown.labels .label, -.ui.brown.label { - background-color: #A5673F !important; - border-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.brown.labels .label:hover, -a.ui.brown.label:hover { - background-color: #975b33 !important; - border-color: #975b33 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.brown.corner.label, -.ui.brown.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.brown.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ -.ui.basic.brown.label { - background-color: #FFFFFF !important; - color: #A5673F !important; - border-color: #A5673F !important; -} -.ui.basic.brown.labels a.label:hover, -a.ui.basic.brown.label:hover { - background-color: #FFFFFF !important; - color: #975b33 !important; - border-color: #975b33 !important; -} - -/*--- Grey ---*/ - -.ui.grey.labels .label, -.ui.grey.label { - background-color: #767676 !important; - border-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.grey.labels .label:hover, -a.ui.grey.label:hover { - background-color: #838383 !important; - border-color: #838383 !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.grey.corner.label, -.ui.grey.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.grey.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ -.ui.basic.grey.label { - background-color: #FFFFFF !important; - color: #767676 !important; - border-color: #767676 !important; -} -.ui.basic.grey.labels a.label:hover, -a.ui.basic.grey.label:hover { - background-color: #FFFFFF !important; - color: #838383 !important; - border-color: #838383 !important; -} - -/*--- Black ---*/ - -.ui.black.labels .label, -.ui.black.label { - background-color: #1B1C1D !important; - border-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/* Link */ -.ui.black.labels .label:hover, -a.ui.black.label:hover { - background-color: #27292a !important; - border-color: #27292a !important; - color: #FFFFFF !important; -} - -/* Corner */ -.ui.black.corner.label, -.ui.black.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ -.ui.black.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ -.ui.basic.black.label { - background-color: #FFFFFF !important; - color: #1B1C1D !important; - border-color: #1B1C1D !important; -} -.ui.basic.black.labels a.label:hover, -a.ui.basic.black.label:hover { - background-color: #FFFFFF !important; - color: #27292a !important; - border-color: #27292a !important; -} - -/*------------------- - Basic ---------------------*/ - -.ui.basic.label { - background: none #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Link */ -a.ui.basic.label:hover { - text-decoration: none; - background: none #FFFFFF; - color: #1e70bf; - -webkit-box-shadow: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Pointing */ -.ui.basic.pointing.label:before { - border-color: inherit; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.label.fluid, -.ui.fluid.labels > .label { - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.labels .label, -.ui.inverted.label { - color: rgba(255, 255, 255, 0.9) !important; -} - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.labels .label, -.ui.horizontal.label { - margin: 0em 0.5em 0em 0em; - padding: 0.4em 0.833em; - min-width: 3em; - text-align: center; -} - -/*------------------- - Circular ---------------------*/ - -.ui.circular.labels .label, -.ui.circular.label { - min-width: 2em; - min-height: 2em; - padding: 0.5em !important; - line-height: 1em; - text-align: center; - border-radius: 500rem; -} -.ui.empty.circular.labels .label, -.ui.empty.circular.label { - min-width: 0em; - min-height: 0em; - overflow: hidden; - width: 0.5em; - height: 0.5em; - vertical-align: baseline; -} - -/*------------------- - Pointing ---------------------*/ - -.ui.pointing.label { - position: relative; -} -.ui.attached.pointing.label { - position: absolute; -} -.ui.pointing.label:before { - background-color: inherit; - background-image: inherit; - border-width: none; - border-style: solid; - border-color: inherit; -} - -/* Arrow */ -.ui.pointing.label:before { - position: absolute; - content: ''; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - background-image: none; - z-index: 2; - width: 0.6666em; - height: 0.6666em; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -/*--- Above ---*/ - -.ui.pointing.label, -.ui[class*="pointing above"].label { - margin-top: 1em; -} -.ui.pointing.label:before, -.ui[class*="pointing above"].label:before { - border-width: 1px 0px 0px 1px; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 0%; - left: 50%; -} - -/*--- Below ---*/ - -.ui[class*="bottom pointing"].label, -.ui[class*="pointing below"].label { - margin-top: 0em; - margin-bottom: 1em; -} -.ui[class*="bottom pointing"].label:before, -.ui[class*="pointing below"].label:before { - border-width: 0px 1px 1px 0px; - top: auto; - right: auto; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 100%; - left: 50%; -} - -/*--- Left ---*/ - -.ui[class*="left pointing"].label { - margin-top: 0em; - margin-left: 0.6666em; -} -.ui[class*="left pointing"].label:before { - border-width: 0px 0px 1px 1px; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - bottom: auto; - right: auto; - top: 50%; - left: 0em; -} - -/*--- Right ---*/ - -.ui[class*="right pointing"].label { - margin-top: 0em; - margin-right: 0.6666em; -} -.ui[class*="right pointing"].label:before { - border-width: 1px 1px 0px 0px; - -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); - transform: translateX(50%) translateY(-50%) rotate(45deg); - top: 50%; - right: 0%; - bottom: auto; - left: auto; -} - -/* Basic Pointing */ - -/*--- Above ---*/ - -.ui.basic.pointing.label:before, -.ui.basic[class*="pointing above"].label:before { - margin-top: -1px; -} - -/*--- Below ---*/ - -.ui.basic[class*="bottom pointing"].label:before, -.ui.basic[class*="pointing below"].label:before { - bottom: auto; - top: 100%; - margin-top: 1px; -} - -/*--- Left ---*/ - -.ui.basic[class*="left pointing"].label:before { - top: 50%; - left: -1px; -} - -/*--- Right ---*/ - -.ui.basic[class*="right pointing"].label:before { - top: 50%; - right: -1px; -} - -/*------------------ - Floating Label --------------------*/ - -.ui.floating.label { - position: absolute; - z-index: 100; - top: -1em; - left: 100%; - margin: 0em 0em 0em -1.5em !important; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.labels .label, -.ui.mini.label { - font-size: 0.64285714rem; -} -.ui.tiny.labels .label, -.ui.tiny.label { - font-size: 0.71428571rem; -} -.ui.small.labels .label, -.ui.small.label { - font-size: 0.78571429rem; -} -.ui.labels .label, -.ui.label { - font-size: 0.85714286rem; -} -.ui.large.labels .label, -.ui.large.label { - font-size: 1rem; -} -.ui.big.labels .label, -.ui.big.label { - font-size: 1.28571429rem; -} -.ui.huge.labels .label, -.ui.huge.label { - font-size: 1.42857143rem; -} -.ui.massive.labels .label, -.ui.massive.label { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/label.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/label.min.css deleted file mode 100755 index bde53f3..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/label.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Label - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;-webkit-box-shadow:none;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;-webkit-box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label{background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*="right ribbon"].label{text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;-webkit-box-shadow:1px solid rgba(34,36,38,.15);box-shadow:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/list.css b/hardwarecheckout/static/vendor/semantic/dist/components/list.css deleted file mode 100755 index 300909e..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/list.css +++ /dev/null @@ -1,951 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - List - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - List -*******************************/ - -ul.ui.list, -ol.ui.list, -.ui.list { - list-style-type: none; - margin: 1em 0em; - padding: 0em 0em; -} -ul.ui.list:first-child, -ol.ui.list:first-child, -.ui.list:first-child { - margin-top: 0em; - padding-top: 0em; -} -ul.ui.list:last-child, -ol.ui.list:last-child, -.ui.list:last-child { - margin-bottom: 0em; - padding-bottom: 0em; -} - - -/******************************* - Content -*******************************/ - - -/* List Item */ -ul.ui.list li, -ol.ui.list li, -.ui.list > .item, -.ui.list .list > .item { - display: list-item; - table-layout: fixed; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0em; - line-height: 1.14285714em; -} -ul.ui.list > li:first-child:after, -ol.ui.list > li:first-child:after, -.ui.list > .list > .item, -.ui.list > .item:after { - content: ''; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -ul.ui.list li:first-child, -ol.ui.list li:first-child, -.ui.list .list > .item:first-child, -.ui.list > .item:first-child { - padding-top: 0em; -} -ul.ui.list li:last-child, -ol.ui.list li:last-child, -.ui.list .list > .item:last-child, -.ui.list > .item:last-child { - padding-bottom: 0em; -} - -/* Child List */ -ul.ui.list ul, -ol.ui.list ol, -.ui.list .list { - clear: both; - margin: 0em; - padding: 0.75em 0em 0.25em 0.5em; -} - -/* Child Item */ -ul.ui.list ul li, -ol.ui.list ol li, -.ui.list .list > .item { - padding: 0.14285714em 0em; - line-height: inherit; -} - -/* Icon */ -.ui.list .list > .item > i.icon, -.ui.list > .item > i.icon { - display: table-cell; - margin: 0em; - padding-top: 0.07142857em; - padding-right: 0.28571429em; - vertical-align: top; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} -.ui.list .list > .item > i.icon:only-child, -.ui.list > .item > i.icon:only-child { - display: inline-block; - vertical-align: top; -} - -/* Image */ -.ui.list .list > .item > .image, -.ui.list > .item > .image { - display: table-cell; - background-color: transparent; - margin: 0em; - vertical-align: top; -} -.ui.list .list > .item > .image:not(:only-child):not(img), -.ui.list > .item > .image:not(:only-child):not(img) { - padding-right: 0.5em; -} -.ui.list .list > .item > .image img, -.ui.list > .item > .image img { - vertical-align: top; -} -.ui.list .list > .item > img.image, -.ui.list .list > .item > .image:only-child, -.ui.list > .item > img.image, -.ui.list > .item > .image:only-child { - display: inline-block; -} - -/* Content */ -.ui.list .list > .item > .content, -.ui.list > .item > .content { - line-height: 1.14285714em; -} -.ui.list .list > .item > .image + .content, -.ui.list .list > .item > .icon + .content, -.ui.list > .item > .image + .content, -.ui.list > .item > .icon + .content { - display: table-cell; - padding: 0em 0em 0em 0.5em; - vertical-align: top; -} -.ui.list .list > .item > img.image + .content, -.ui.list > .item > img.image + .content { - display: inline-block; -} -.ui.list .list > .item > .content > .list, -.ui.list > .item > .content > .list { - margin-left: 0em; - padding-left: 0em; -} - -/* Header */ -.ui.list .list > .item .header, -.ui.list > .item .header { - display: block; - margin: 0em; - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Description */ -.ui.list .list > .item .description, -.ui.list > .item .description { - display: block; - color: rgba(0, 0, 0, 0.7); -} - -/* Child Link */ -.ui.list > .item a, -.ui.list .list > .item a { - cursor: pointer; -} - -/* Linking Item */ -.ui.list .list > a.item, -.ui.list > a.item { - cursor: pointer; - color: #4183C4; -} -.ui.list .list > a.item:hover, -.ui.list > a.item:hover { - color: #1e70bf; -} - -/* Linked Item Icons */ -.ui.list .list > a.item i.icon, -.ui.list > a.item i.icon { - color: rgba(0, 0, 0, 0.4); -} - -/* Header Link */ -.ui.list .list > .item a.header, -.ui.list > .item a.header { - cursor: pointer; - color: #4183C4 !important; -} -.ui.list .list > .item a.header:hover, -.ui.list > .item a.header:hover { - color: #1e70bf !important; -} - -/* Floated Content */ -.ui[class*="left floated"].list { - float: left; -} -.ui[class*="right floated"].list { - float: right; -} -.ui.list .list > .item [class*="left floated"], -.ui.list > .item [class*="left floated"] { - float: left; - margin: 0em 1em 0em 0em; -} -.ui.list .list > .item [class*="right floated"], -.ui.list > .item [class*="right floated"] { - float: right; - margin: 0em 0em 0em 1em; -} - - -/******************************* - Coupling -*******************************/ - -.ui.menu .ui.list > .item, -.ui.menu .ui.list .list > .item { - display: list-item; - table-layout: fixed; - background-color: transparent; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0em; - line-height: 1.14285714em; -} -.ui.menu .ui.list .list > .item:before, -.ui.menu .ui.list > .item:before { - border: none; - background: none; -} -.ui.menu .ui.list .list > .item:first-child, -.ui.menu .ui.list > .item:first-child { - padding-top: 0em; -} -.ui.menu .ui.list .list > .item:last-child, -.ui.menu .ui.list > .item:last-child { - padding-bottom: 0em; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.list { - display: inline-block; - font-size: 0em; -} -.ui.horizontal.list > .item { - display: inline-block; - margin-left: 1em; - font-size: 1rem; -} -.ui.horizontal.list:not(.celled) > .item:first-child { - margin-left: 0em !important; - padding-left: 0em !important; -} -.ui.horizontal.list .list { - padding-left: 0em; - padding-bottom: 0em; -} -.ui.horizontal.list > .item > .image, -.ui.horizontal.list .list > .item > .image, -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list .list > .item > .icon, -.ui.horizontal.list > .item > .content, -.ui.horizontal.list .list > .item > .content { - vertical-align: middle; -} - -/* Padding on all elements */ -.ui.horizontal.list > .item:first-child, -.ui.horizontal.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Horizontal List */ -.ui.horizontal.list > .item > i.icon { - margin: 0em; - padding: 0em 0.25em 0em 0em; -} -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list > .item > .icon + .content { - float: none; - display: inline-block; -} - - -/******************************* - States -*******************************/ - - -/*------------------- - Disabled ---------------------*/ - -.ui.list .list > .disabled.item, -.ui.list > .disabled.item { - pointer-events: none; - color: rgba(40, 40, 40, 0.3) !important; -} -.ui.inverted.list .list > .disabled.item, -.ui.inverted.list > .disabled.item { - color: rgba(225, 225, 225, 0.3) !important; -} - -/*------------------- - Hover ---------------------*/ - -.ui.list .list > a.item:hover .icon, -.ui.list > a.item:hover .icon { - color: rgba(0, 0, 0, 0.87); -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.list .list > a.item > .icon, -.ui.inverted.list > a.item > .icon { - color: rgba(255, 255, 255, 0.7); -} -.ui.inverted.list .list > .item .header, -.ui.inverted.list > .item .header { - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.list .list > .item .description, -.ui.inverted.list > .item .description { - color: rgba(255, 255, 255, 0.7); -} - -/* Item Link */ -.ui.inverted.list .list > a.item, -.ui.inverted.list > a.item { - cursor: pointer; - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.list .list > a.item:hover, -.ui.inverted.list > a.item:hover { - color: #1e70bf; -} - -/* Linking Content */ -.ui.inverted.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.9) !important; -} -.ui.inverted.list .item a:not(.ui):hover { - color: #1e70bf !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui.list[class*="top aligned"] .image, -.ui.list[class*="top aligned"] .content, -.ui.list [class*="top aligned"] { - vertical-align: top !important; -} -.ui.list[class*="middle aligned"] .image, -.ui.list[class*="middle aligned"] .content, -.ui.list [class*="middle aligned"] { - vertical-align: middle !important; -} -.ui.list[class*="bottom aligned"] .image, -.ui.list[class*="bottom aligned"] .content, -.ui.list [class*="bottom aligned"] { - vertical-align: bottom !important; -} - -/*------------------- - Link ---------------------*/ - -.ui.link.list .item, -.ui.link.list a.item, -.ui.link.list .item a:not(.ui) { - color: rgba(0, 0, 0, 0.4); - -webkit-transition: 0.1s color ease; - transition: 0.1s color ease; -} -.ui.link.list a.item:hover, -.ui.link.list .item a:not(.ui):hover { - color: rgba(0, 0, 0, 0.8); -} -.ui.link.list a.item:active, -.ui.link.list .item a:not(.ui):active { - color: rgba(0, 0, 0, 0.9); -} -.ui.link.list .active.item, -.ui.link.list .active.item a:not(.ui) { - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.inverted.link.list .item, -.ui.inverted.link.list a.item, -.ui.inverted.link.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} -.ui.inverted.link.list a.item:hover, -.ui.inverted.link.list .item a:not(.ui):hover { - color: #ffffff; -} -.ui.inverted.link.list a.item:active, -.ui.inverted.link.list .item a:not(.ui):active { - color: #ffffff; -} -.ui.inverted.link.list a.active.item, -.ui.inverted.link.list .active.item a:not(.ui) { - color: #ffffff; -} - -/*------------------- - Selection ---------------------*/ - -.ui.selection.list .list > .item, -.ui.selection.list > .item { - cursor: pointer; - background: transparent; - padding: 0.5em 0.5em; - margin: 0em; - color: rgba(0, 0, 0, 0.4); - border-radius: 0.5em; - -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; - transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; -} -.ui.selection.list .list > .item:last-child, -.ui.selection.list > .item:last-child { - margin-bottom: 0em; -} -.ui.selection.list.list > .item:hover, -.ui.selection.list > .item:hover { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.8); -} -.ui.selection.list .list > .item:active, -.ui.selection.list > .item:active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.9); -} -.ui.selection.list .list > .item.active, -.ui.selection.list > .item.active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.inverted.selection.list > .item, -.ui.inverted.selection.list > .item { - background: transparent; - color: rgba(255, 255, 255, 0.5); -} -.ui.inverted.selection.list > .item:hover, -.ui.inverted.selection.list > .item:hover { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} -.ui.inverted.selection.list > .item:active, -.ui.inverted.selection.list > .item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} -.ui.inverted.selection.list > .item.active, -.ui.inverted.selection.list > .item.active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/* Celled / Divided Selection List */ -.ui.celled.selection.list .list > .item, -.ui.divided.selection.list .list > .item, -.ui.celled.selection.list > .item, -.ui.divided.selection.list > .item { - border-radius: 0em; -} - -/*------------------- - Animated ---------------------*/ - -.ui.animated.list > .item { - -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; - transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; -} -.ui.animated.list:not(.horizontal) > .item:hover { - padding-left: 1em; -} - -/*------------------- - Fitted ---------------------*/ - -.ui.fitted.list:not(.selection) .list > .item, -.ui.fitted.list:not(.selection) > .item { - padding-left: 0em; - padding-right: 0em; -} -.ui.fitted.selection.list .list > .item, -.ui.fitted.selection.list > .item { - margin-left: -0.5em; - margin-right: -0.5em; -} - -/*------------------- - Bulleted ---------------------*/ - -ul.ui.list, -.ui.bulleted.list { - margin-left: 1.25rem; -} -ul.ui.list li, -.ui.bulleted.list .list > .item, -.ui.bulleted.list > .item { - position: relative; -} -ul.ui.list li:before, -.ui.bulleted.list .list > .item:before, -.ui.bulleted.list > .item:before { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - position: absolute; - top: auto; - left: auto; - font-weight: normal; - margin-left: -1.25rem; - content: '•'; - opacity: 1; - color: inherit; - vertical-align: top; -} -ul.ui.list li:before, -.ui.bulleted.list .list > a.item:before, -.ui.bulleted.list > a.item:before { - color: rgba(0, 0, 0, 0.87); -} -ul.ui.list ul, -.ui.bulleted.list .list { - padding-left: 1.25rem; -} - -/* Horizontal Bulleted */ -ul.ui.horizontal.bulleted.list, -.ui.horizontal.bulleted.list { - margin-left: 0em; -} -ul.ui.horizontal.bulleted.list li, -.ui.horizontal.bulleted.list > .item { - margin-left: 1.75rem; -} -ul.ui.horizontal.bulleted.list li:first-child, -.ui.horizontal.bulleted.list > .item:first-child { - margin-left: 0em; -} -ul.ui.horizontal.bulleted.list li::before, -.ui.horizontal.bulleted.list > .item::before { - color: rgba(0, 0, 0, 0.87); -} -ul.ui.horizontal.bulleted.list li:first-child::before, -.ui.horizontal.bulleted.list > .item:first-child::before { - display: none; -} - -/*------------------- - Ordered ---------------------*/ - -ol.ui.list, -.ui.ordered.list, -.ui.ordered.list .list, -ol.ui.list ol { - counter-reset: ordered; - margin-left: 1.25rem; - list-style-type: none; -} -ol.ui.list li, -.ui.ordered.list .list > .item, -.ui.ordered.list > .item { - list-style-type: none; - position: relative; -} -ol.ui.list li:before, -.ui.ordered.list .list > .item:before, -.ui.ordered.list > .item:before { - position: absolute; - top: auto; - left: auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - margin-left: -1.25rem; - counter-increment: ordered; - content: counters(ordered, ".") " "; - text-align: right; - color: rgba(0, 0, 0, 0.87); - vertical-align: middle; - opacity: 0.8; -} -ol.ui.inverted.list li:before, -.ui.ordered.inverted.list .list > .item:before, -.ui.ordered.inverted.list > .item:before { - color: rgba(255, 255, 255, 0.7); -} - -/* Value */ -.ui.ordered.list > .list > .item[data-value], -.ui.ordered.list > .item[data-value] { - content: attr(data-value); -} -ol.ui.list li[value]:before { - content: attr(value); -} - -/* Child Lists */ -ol.ui.list ol, -.ui.ordered.list .list { - margin-left: 1em; -} -ol.ui.list ol li:before, -.ui.ordered.list .list > .item:before { - margin-left: -2em; -} - -/* Horizontal Ordered */ -ol.ui.horizontal.list, -.ui.ordered.horizontal.list { - margin-left: 0em; -} -ol.ui.horizontal.list li:before, -.ui.ordered.horizontal.list .list > .item:before, -.ui.ordered.horizontal.list > .item:before { - position: static; - margin: 0em 0.5em 0em 0em; -} - -/*------------------- - Divided ---------------------*/ - -.ui.divided.list > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.divided.list .list > .item { - border-top: none; -} -.ui.divided.list .item .list > .item { - border-top: none; -} -.ui.divided.list .list > .item:first-child, -.ui.divided.list > .item:first-child { - border-top: none; -} - -/* Sub Menu */ -.ui.divided.list:not(.horizontal) .list > .item:first-child { - border-top-width: 1px; -} - -/* Divided bulleted */ -.ui.divided.bulleted.list:not(.horizontal), -.ui.divided.bulleted.list .list { - margin-left: 0em; - padding-left: 0em; -} -.ui.divided.bulleted.list > .item:not(.horizontal) { - padding-left: 1.25rem; -} - -/* Divided Ordered */ -.ui.divided.ordered.list { - margin-left: 0em; -} -.ui.divided.ordered.list .list > .item, -.ui.divided.ordered.list > .item { - padding-left: 1.25rem; -} -.ui.divided.ordered.list .item .list { - margin-left: 0em; - margin-right: 0em; - padding-bottom: 0.21428571em; -} -.ui.divided.ordered.list .item .list > .item { - padding-left: 1em; -} - -/* Divided Selection */ -.ui.divided.selection.list .list > .item, -.ui.divided.selection.list > .item { - margin: 0em; - border-radius: 0em; -} - -/* Divided horizontal */ -.ui.divided.horizontal.list { - margin-left: 0em; -} -.ui.divided.horizontal.list > .item:not(:first-child) { - padding-left: 0.5em; -} -.ui.divided.horizontal.list > .item:not(:last-child) { - padding-right: 0.5em; -} -.ui.divided.horizontal.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - line-height: 0.6; -} -.ui.horizontal.divided.list > .item:first-child { - border-left: none; -} - -/* Inverted */ -.ui.divided.inverted.list > .item, -.ui.divided.inverted.list > .list, -.ui.divided.inverted.horizontal.list > .item { - border-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Celled ---------------------*/ - -.ui.celled.list > .item, -.ui.celled.list > .list { - border-top: 1px solid rgba(34, 36, 38, 0.15); - padding-left: 0.5em; - padding-right: 0.5em; -} -.ui.celled.list > .item:last-child { - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Padding on all elements */ -.ui.celled.list > .item:first-child, -.ui.celled.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Sub Menu */ -.ui.celled.list .item .list > .item { - border-width: 0px; -} -.ui.celled.list .list > .item:first-child { - border-top-width: 0px; -} - -/* Celled Bulleted */ -.ui.celled.bulleted.list { - margin-left: 0em; -} -.ui.celled.bulleted.list .list > .item, -.ui.celled.bulleted.list > .item { - padding-left: 1.25rem; -} -.ui.celled.bulleted.list .item .list { - margin-left: -1.25rem; - margin-right: -1.25rem; - padding-bottom: 0.21428571em; -} - -/* Celled Ordered */ -.ui.celled.ordered.list { - margin-left: 0em; -} -.ui.celled.ordered.list .list > .item, -.ui.celled.ordered.list > .item { - padding-left: 1.25rem; -} -.ui.celled.ordered.list .item .list { - margin-left: 0em; - margin-right: 0em; - padding-bottom: 0.21428571em; -} -.ui.celled.ordered.list .list > .item { - padding-left: 1em; -} - -/* Celled Horizontal */ -.ui.horizontal.celled.list { - margin-left: 0em; -} -.ui.horizontal.celled.list .list > .item, -.ui.horizontal.celled.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - padding-left: 0.5em; - padding-right: 0.5em; - line-height: 0.6; -} -.ui.horizontal.celled.list .list > .item:last-child, -.ui.horizontal.celled.list > .item:last-child { - border-bottom: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Inverted */ -.ui.celled.inverted.list > .item, -.ui.celled.inverted.list > .list { - border-color: 1px solid rgba(255, 255, 255, 0.1); -} -.ui.celled.inverted.horizontal.list .list > .item, -.ui.celled.inverted.horizontal.list > .item { - border-color: 1px solid rgba(255, 255, 255, 0.1); -} - -/*------------------- - Relaxed ---------------------*/ - -.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.42857143em; -} -.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.42857143em; -} -.ui.horizontal.relaxed.list .list > .item:not(:first-child), -.ui.horizontal.relaxed.list > .item:not(:first-child) { - padding-left: 1rem; -} -.ui.horizontal.relaxed.list .list > .item:not(:last-child), -.ui.horizontal.relaxed.list > .item:not(:last-child) { - padding-right: 1rem; -} - -/* Very Relaxed */ -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.85714286em; -} -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.85714286em; -} -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { - padding-left: 1.5rem; -} -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { - padding-right: 1.5rem; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.list { - font-size: 0.78571429em; -} -.ui.tiny.list { - font-size: 0.85714286em; -} -.ui.small.list { - font-size: 0.92857143em; -} -.ui.list { - font-size: 1em; -} -.ui.large.list { - font-size: 1.14285714em; -} -.ui.big.list { - font-size: 1.28571429em; -} -.ui.huge.list { - font-size: 1.42857143em; -} -.ui.massive.list { - font-size: 1.71428571em; -} -.ui.mini.horizontal.list .list > .item, -.ui.mini.horizontal.list > .item { - font-size: 0.78571429rem; -} -.ui.tiny.horizontal.list .list > .item, -.ui.tiny.horizontal.list > .item { - font-size: 0.85714286rem; -} -.ui.small.horizontal.list .list > .item, -.ui.small.horizontal.list > .item { - font-size: 0.92857143rem; -} -.ui.horizontal.list .list > .item, -.ui.horizontal.list > .item { - font-size: 1rem; -} -.ui.large.horizontal.list .list > .item, -.ui.large.horizontal.list > .item { - font-size: 1.14285714rem; -} -.ui.big.horizontal.list .list > .item, -.ui.big.horizontal.list > .item { - font-size: 1.28571429rem; -} -.ui.huge.horizontal.list .list > .item, -.ui.huge.horizontal.list > .item { - font-size: 1.42857143rem; -} -.ui.massive.horizontal.list .list > .item, -.ui.massive.horizontal.list > .item { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/list.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/list.min.css deleted file mode 100755 index 4e1b060..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/list.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - List - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0 0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:.07142857em;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Poppins,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.item:hover{color:#fff}.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list a.item:active{color:#fff}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list a.active.item{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em .5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, ".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/loader.css b/hardwarecheckout/static/vendor/semantic/dist/components/loader.css deleted file mode 100755 index 0906550..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/loader.css +++ /dev/null @@ -1,348 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Loader - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Loader -*******************************/ - - -/* Standard Size */ -.ui.loader { - display: none; - position: absolute; - top: 50%; - left: 50%; - margin: 0px; - text-align: center; - z-index: 1000; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); -} - -/* Static Shape */ -.ui.loader:before { - position: absolute; - content: ''; - top: 0%; - left: 50%; - width: 100%; - height: 100%; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -/* Active Shape */ -.ui.loader:after { - position: absolute; - content: ''; - top: 0%; - left: 50%; - width: 100%; - height: 100%; - -webkit-animation: loader 0.6s linear; - animation: loader 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/* Active Animation */ -@-webkit-keyframes loader { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes loader { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/* Sizes */ -.ui.mini.loader:before, -.ui.mini.loader:after { - width: 1rem; - height: 1rem; - margin: 0em 0em 0em -0.5rem; -} -.ui.tiny.loader:before, -.ui.tiny.loader:after { - width: 1.14285714rem; - height: 1.14285714rem; - margin: 0em 0em 0em -0.57142857rem; -} -.ui.small.loader:before, -.ui.small.loader:after { - width: 1.71428571rem; - height: 1.71428571rem; - margin: 0em 0em 0em -0.85714286rem; -} -.ui.loader:before, -.ui.loader:after { - width: 2.28571429rem; - height: 2.28571429rem; - margin: 0em 0em 0em -1.14285714rem; -} -.ui.large.loader:before, -.ui.large.loader:after { - width: 3.42857143rem; - height: 3.42857143rem; - margin: 0em 0em 0em -1.71428571rem; -} -.ui.big.loader:before, -.ui.big.loader:after { - width: 3.71428571rem; - height: 3.71428571rem; - margin: 0em 0em 0em -1.85714286rem; -} -.ui.huge.loader:before, -.ui.huge.loader:after { - width: 4.14285714rem; - height: 4.14285714rem; - margin: 0em 0em 0em -2.07142857rem; -} -.ui.massive.loader:before, -.ui.massive.loader:after { - width: 4.57142857rem; - height: 4.57142857rem; - margin: 0em 0em 0em -2.28571429rem; -} - -/*------------------- - Coupling ---------------------*/ - - -/* Show inside active dimmer */ -.ui.dimmer .loader { - display: block; -} - -/* Black Dimmer */ -.ui.dimmer .ui.loader { - color: rgba(255, 255, 255, 0.9); -} -.ui.dimmer .ui.loader:before { - border-color: rgba(255, 255, 255, 0.15); -} -.ui.dimmer .ui.loader:after { - border-color: #FFFFFF transparent transparent; -} - -/* White Dimmer (Inverted) */ -.ui.inverted.dimmer .ui.loader { - color: rgba(0, 0, 0, 0.87); -} -.ui.inverted.dimmer .ui.loader:before { - border-color: rgba(0, 0, 0, 0.1); -} -.ui.inverted.dimmer .ui.loader:after { - border-color: #767676 transparent transparent; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Text ---------------------*/ - -.ui.text.loader { - width: auto !important; - height: auto !important; - text-align: center; - font-style: normal; -} - - -/******************************* - States -*******************************/ - -.ui.indeterminate.loader:after { - -webkit-animation-direction: reverse; - animation-direction: reverse; - -webkit-animation-duration: 1.2s; - animation-duration: 1.2s; -} -.ui.loader.active, -.ui.loader.visible { - display: block; -} -.ui.loader.disabled, -.ui.loader.hidden { - display: none; -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Sizes ---------------------*/ - - -/* Loader */ -.ui.inverted.dimmer .ui.mini.loader, -.ui.mini.loader { - width: 1rem; - height: 1rem; - font-size: 0.78571429em; -} -.ui.inverted.dimmer .ui.tiny.loader, -.ui.tiny.loader { - width: 1.14285714rem; - height: 1.14285714rem; - font-size: 0.85714286em; -} -.ui.inverted.dimmer .ui.small.loader, -.ui.small.loader { - width: 1.71428571rem; - height: 1.71428571rem; - font-size: 0.92857143em; -} -.ui.inverted.dimmer .ui.loader, -.ui.loader { - width: 2.28571429rem; - height: 2.28571429rem; - font-size: 1em; -} -.ui.inverted.dimmer .ui.large.loader, -.ui.large.loader { - width: 3.42857143rem; - height: 3.42857143rem; - font-size: 1.14285714em; -} -.ui.inverted.dimmer .ui.big.loader, -.ui.big.loader { - width: 3.71428571rem; - height: 3.71428571rem; - font-size: 1.28571429em; -} -.ui.inverted.dimmer .ui.huge.loader, -.ui.huge.loader { - width: 4.14285714rem; - height: 4.14285714rem; - font-size: 1.42857143em; -} -.ui.inverted.dimmer .ui.massive.loader, -.ui.massive.loader { - width: 4.57142857rem; - height: 4.57142857rem; - font-size: 1.71428571em; -} - -/* Text Loader */ -.ui.mini.text.loader { - min-width: 1rem; - padding-top: 1.78571429rem; -} -.ui.tiny.text.loader { - min-width: 1.14285714rem; - padding-top: 1.92857143rem; -} -.ui.small.text.loader { - min-width: 1.71428571rem; - padding-top: 2.5rem; -} -.ui.text.loader { - min-width: 2.28571429rem; - padding-top: 3.07142857rem; -} -.ui.large.text.loader { - min-width: 3.42857143rem; - padding-top: 4.21428571rem; -} -.ui.big.text.loader { - min-width: 3.71428571rem; - padding-top: 4.5rem; -} -.ui.huge.text.loader { - min-width: 4.14285714rem; - padding-top: 4.92857143rem; -} -.ui.massive.text.loader { - min-width: 4.57142857rem; - padding-top: 5.35714286rem; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.loader { - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.loader:before { - border-color: rgba(255, 255, 255, 0.15); -} -.ui.inverted.loader:after { - border-top-color: #FFFFFF; -} - -/*------------------- - Inline ---------------------*/ - -.ui.inline.loader { - position: relative; - vertical-align: middle; - margin: 0em; - left: 0em; - top: 0em; - -webkit-transform: none; - transform: none; -} -.ui.inline.loader.active, -.ui.inline.loader.visible { - display: inline-block; -} - -/* Centered Inline */ -.ui.centered.inline.loader.active, -.ui.centered.inline.loader.visible { - display: block; - margin-left: auto; - margin-right: auto; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/loader.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/loader.min.css deleted file mode 100755 index ec7d395..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/loader.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Loader - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/menu.css b/hardwarecheckout/static/vendor/semantic/dist/components/menu.css deleted file mode 100755 index 68954d6..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/menu.css +++ /dev/null @@ -1,2043 +0,0 @@ -/* - * # Semantic - Menu - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2015 Contributor - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Standard -*******************************/ - - -/*-------------- - Menu ----------------*/ - -.ui.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1rem 0em; - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - font-weight: normal; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - min-height: 2.85714286em; -} -.ui.menu:after { - content: ''; - display: block; - height: 0px; - clear: both; - visibility: hidden; -} -.ui.menu:first-child { - margin-top: 0rem; -} -.ui.menu:last-child { - margin-bottom: 0rem; -} - -/*-------------- - Sub-Menu ----------------*/ - -.ui.menu .menu { - margin: 0em; -} -.ui.menu:not(.vertical) > .menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------- - Item ----------------*/ - -.ui.menu:not(.vertical) .item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} -.ui.menu .item { - position: relative; - vertical-align: middle; - line-height: 1; - text-decoration: none; - -webkit-tap-highlight-color: transparent; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: none; - padding: 0.92857143em 1.14285714em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); - font-weight: normal; - -webkit-transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; -} -.ui.menu > .item:first-child { - border-radius: 0.28571429rem 0px 0px 0.28571429rem; -} - -/* Border */ -.ui.menu .item:before { - position: absolute; - content: ''; - top: 0%; - right: 0px; - height: 100%; - width: 1px; - background: rgba(34, 36, 38, 0.1); -} - -/*-------------- - Text Content ----------------*/ - -.ui.menu .text.item > *, -.ui.menu .item > a:not(.ui), -.ui.menu .item > p:only-child { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - line-height: 1.3; -} -.ui.menu .item > p:first-child { - margin-top: 0; -} -.ui.menu .item > p:last-child { - margin-bottom: 0; -} - -/*-------------- - Icons ----------------*/ - -.ui.menu .item > i.icon { - opacity: 0.9; - float: none; - margin: 0em 0.35714286em 0em 0em; -} - -/*-------------- - Button ----------------*/ - -.ui.menu:not(.vertical) .item > .button { - position: relative; - top: 0em; - margin: -0.5em 0em; - padding-bottom: 0.78571429em; - padding-top: 0.78571429em; - font-size: 1em; -} - -/*---------------- - Grid / Container ------------------*/ - -.ui.menu > .grid, -.ui.menu > .container { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: inherit; - -ms-flex-align: inherit; - align-items: inherit; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: inherit; - flex-direction: inherit; -} - -/*-------------- - Inputs ----------------*/ - -.ui.menu .item > .input { - width: 100%; -} -.ui.menu:not(.vertical) .item > .input { - position: relative; - top: 0em; - margin: -0.5em 0em; -} -.ui.menu .item > .input input { - font-size: 1em; - padding-top: 0.57142857em; - padding-bottom: 0.57142857em; -} - -/*-------------- - Header ----------------*/ - -.ui.menu .header.item, -.ui.vertical.menu .header.item { - margin: 0em; - background: ''; - text-transform: normal; - font-weight: bold; -} -.ui.vertical.menu .item > .header:not(.ui) { - margin: 0em 0em 0.5em; - font-size: 1em; - font-weight: bold; -} - -/*-------------- - Dropdowns ----------------*/ - - -/* Dropdown Icon */ -.ui.menu .item > i.dropdown.icon { - padding: 0em; - float: right; - margin: 0em 0em 0em 1em; -} - -/* Menu */ -.ui.menu .dropdown.item .menu { - left: 0px; - min-width: calc(100% - 1px); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - background: #FFFFFF; - margin: 0em 0px 0px; - -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -/* Menu Items */ -.ui.menu .ui.dropdown .menu > .item { - margin: 0; - text-align: left; - font-size: 1em !important; - padding: 0.78571429em 1.14285714em !important; - background: transparent !important; - color: rgba(0, 0, 0, 0.87) !important; - text-transform: none !important; - font-weight: normal !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - -webkit-transition: none !important; - transition: none !important; -} -.ui.menu .ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.menu .ui.dropdown .menu > .selected.item { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.menu .ui.dropdown .menu > .active.item { - background: rgba(0, 0, 0, 0.03) !important; - font-weight: bold !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { - display: block; -} -.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { - display: inline-block; - font-size: 1em !important; - float: none; - margin: 0em 0.75em 0em 0em; -} - -/* Secondary */ -.ui.secondary.menu .dropdown.item > .menu, -.ui.text.menu .dropdown.item > .menu { - border-radius: 0.28571429rem; - margin-top: 0.35714286em; -} - -/* Pointing */ -.ui.menu .pointing.dropdown.item .menu { - margin-top: 0.75em; -} - -/* Inverted */ -.ui.inverted.menu .search.dropdown.item > .search, -.ui.inverted.menu .search.dropdown.item > .text { - color: rgba(255, 255, 255, 0.9); -} - -/* Vertical */ -.ui.vertical.menu .dropdown.item > .icon { - float: right; - content: "\f0da"; - margin-left: 1em; -} -.ui.vertical.menu .dropdown.item .menu { - left: 100%; - min-width: 0; - margin: 0em 0em 0em 0em; - -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; -} -.ui.vertical.menu .dropdown.item.upward .menu { - bottom: 0; -} -.ui.vertical.menu .dropdown.item:not(.upward) .menu { - top: 0; -} -.ui.vertical.menu .active.dropdown.item { - border-top-right-radius: 0em; - border-bottom-right-radius: 0em; -} -.ui.vertical.menu .dropdown.active.item { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Evenly Divided */ -.ui.item.menu .dropdown .menu .item { - width: 100%; -} - -/*-------------- - Labels ----------------*/ - -.ui.menu .item > .label { - background: #999999; - color: #FFFFFF; - margin-left: 1em; - padding: 0.3em 0.78571429em; -} -.ui.vertical.menu .item > .label { - background: #999999; - color: #FFFFFF; - margin-top: -0.15em; - margin-bottom: -0.15em; - padding: 0.3em 0.78571429em; -} -.ui.menu .item > .floating.label { - padding: 0.3em 0.78571429em; -} - -/*-------------- - Images ----------------*/ - -.ui.menu .item > img:not(.ui) { - display: inline-block; - vertical-align: middle; - margin: -0.3em 0em; - width: 2.5em; -} -.ui.vertical.menu .item > img:not(.ui):only-child { - display: block; - max-width: 100%; - width: auto; -} - - -/******************************* - Coupling -*******************************/ - - -/*-------------- - Sidebar ----------------*/ - - -/* Show vertical dividers below last */ -.ui.vertical.sidebar.menu > .item:first-child:before { - display: block !important; -} -.ui.vertical.sidebar.menu > .item::before { - top: auto; - bottom: 0px; -} - -/*-------------- - Container ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.menu > .ui.container { - width: 100% !important; - margin-left: 0em !important; - margin-right: 0em !important; - } -} -@media only screen and (min-width: 768px) { - .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { - border-left: 1px solid rgba(34, 36, 38, 0.1); - } -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Hover ----------------*/ - -.ui.link.menu .item:hover, -.ui.menu .dropdown.item:hover, -.ui.menu .link.item:hover, -.ui.menu a.item:hover { - cursor: pointer; - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Pressed ----------------*/ - -.ui.link.menu .item:active, -.ui.menu .link.item:active, -.ui.menu a.item:active { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.menu .active.item { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - font-weight: normal; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.menu .active.item > i.icon { - opacity: 1; -} - -/*-------------- - Active Hover ----------------*/ - -.ui.menu .active.item:hover, -.ui.vertical.menu .active.item:hover { - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Disabled ----------------*/ - -.ui.menu .item.disabled, -.ui.menu .item.disabled:hover { - cursor: default; - background-color: transparent !important; - color: rgba(40, 40, 40, 0.3); -} - - -/******************************* - Types -*******************************/ - - -/*------------------ -Floated Menu / Item --------------------*/ - - -/* Left Floated */ -.ui.menu:not(.vertical) .left.item, -.ui.menu:not(.vertical) .left.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-right: auto !important; -} - -/* Right Floated */ -.ui.menu:not(.vertical) .right.item, -.ui.menu:not(.vertical) .right.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-left: auto !important; -} - -/* Swapped Borders */ -.ui.menu .right.item::before, -.ui.menu .right.menu > .item::before { - right: auto; - left: 0; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.menu { - display: block; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -/*--- Item ---*/ - -.ui.vertical.menu .item { - display: block; - background: none; - border-top: none; - border-right: none; -} -.ui.vertical.menu > .item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0px 0px; -} -.ui.vertical.menu > .item:last-child { - border-radius: 0px 0px 0.28571429rem 0.28571429rem; -} - -/*--- Label ---*/ - -.ui.vertical.menu .item > .label { - float: right; - text-align: center; -} - -/*--- Icon ---*/ - -.ui.vertical.menu .item > i.icon { - width: 1.18em; - float: right; - margin: 0em 0em 0em 0.5em; -} -.ui.vertical.menu .item > .label + i.icon { - float: none; - margin: 0em 0.5em 0em 0em; -} - -/*--- Border ---*/ - -.ui.vertical.menu .item:before { - position: absolute; - content: ''; - top: 0%; - left: 0px; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); -} -.ui.vertical.menu .item:first-child:before { - display: none !important; -} - -/*--- Sub Menu ---*/ - -.ui.vertical.menu .item > .menu { - margin: 0.5em -1.14285714em 0em; -} -.ui.vertical.menu .menu .item { - background: none; - padding: 0.5em 1.33333333em; - font-size: 0.85714286em; - color: rgba(0, 0, 0, 0.5); -} -.ui.vertical.menu .item .menu a.item:hover, -.ui.vertical.menu .item .menu .link.item:hover { - color: rgba(0, 0, 0, 0.85); -} -.ui.vertical.menu .menu .item:before { - display: none; -} - -/* Vertical Active */ -.ui.vertical.menu .active.item { - background: rgba(0, 0, 0, 0.05); - border-radius: 0em; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.vertical.menu > .active.item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.vertical.menu > .active.item:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.vertical.menu > .active.item:only-child { - border-radius: 0.28571429rem; -} -.ui.vertical.menu .active.item .menu .active.item { - border-left: none; -} -.ui.vertical.menu .item .menu .active.item { - background-color: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Tabular ----------------*/ - -.ui.tabular.menu { - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border: none; - background: none transparent; - border-bottom: 1px solid #D4D4D5; -} -.ui.tabular.fluid.menu { - width: calc(100% + 2px ) !important; -} -.ui.tabular.menu .item { - background: transparent; - border-bottom: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - padding: 0.92857143em 1.42857143em; - color: rgba(0, 0, 0, 0.87); -} -.ui.tabular.menu .item:before { - display: none; -} - -/* Hover */ -.ui.tabular.menu .item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.8); -} - -/* Active */ -.ui.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-top-width: 1px; - border-color: #D4D4D5; - font-weight: bold; - margin-bottom: -1px; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; -} - -/* Coupling with segment for attachment */ -.ui.tabular.menu + .attached:not(.top).segment, -.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { - border-top: none; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - width: 100%; -} -.top.attached.segment + .ui.bottom.tabular.menu { - position: relative; - width: calc(100% + 2px ); - left: -1px; -} - -/* Bottom Vertical Tabular */ -.ui.bottom.tabular.menu { - background: none transparent; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-top: 1px solid #D4D4D5; -} -.ui.bottom.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: none; -} -.ui.bottom.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: -1px 0px 0px 0px; - border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; -} - -/* Vertical Tabular (Left) */ -.ui.vertical.tabular.menu { - background: none transparent; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-right: 1px solid #D4D4D5; -} -.ui.vertical.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-right: none; -} -.ui.vertical.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0px -1px 0px 0px; - border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; -} - -/* Vertical Right Tabular */ -.ui.vertical.right.tabular.menu { - background: none transparent; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-right: none; - border-left: 1px solid #D4D4D5; -} -.ui.vertical.right.tabular.menu .item { - background: none; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-left: none; -} -.ui.vertical.right.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0px 0px 0px -1px; - border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; -} - -/* Dropdown */ -.ui.tabular.menu .active.dropdown.item { - margin-bottom: 0px; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - border-bottom: none; -} - -/*-------------- - Pagination ----------------*/ - -.ui.pagination.menu { - margin: 0em; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} -.ui.pagination.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.compact.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.pagination.menu .item:last-child:before { - display: none; -} -.ui.pagination.menu .item { - min-width: 3em; - text-align: center; -} -.ui.pagination.menu .icon.item i.icon { - vertical-align: top; -} - -/* Active */ -.ui.pagination.menu .active.item { - border-top: none; - padding-top: 0.92857143em; - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------- - Secondary ----------------*/ - -.ui.secondary.menu { - background: none; - margin-left: -0.35714286em; - margin-right: -0.35714286em; - border-radius: 0em; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Item */ -.ui.secondary.menu .item { - -ms-flex-item-align: center; - align-self: center; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - padding: 0.78571429em 0.92857143em; - margin: 0em 0.35714286em; - background: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; - border-radius: 0.28571429rem; -} - -/* No Divider */ -.ui.secondary.menu .item:before { - display: none !important; -} - -/* Header */ -.ui.secondary.menu .header.item { - border-radius: 0em; - border-right: none; - background: none transparent; -} - -/* Image */ -.ui.secondary.menu .item > img:not(.ui) { - margin: 0em; -} - -/* Hover */ -.ui.secondary.menu .dropdown.item:hover, -.ui.secondary.menu .link.item:hover, -.ui.secondary.menu a.item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ -.ui.secondary.menu .active.item { - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - border-radius: 0.28571429rem; -} - -/* Active Hover */ -.ui.secondary.menu .active.item:hover { - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.secondary.inverted.menu .link.item, -.ui.secondary.inverted.menu a.item { - color: rgba(255, 255, 255, 0.7) !important; -} -.ui.secondary.inverted.menu .dropdown.item:hover, -.ui.secondary.inverted.menu .link.item:hover, -.ui.secondary.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff !important; -} -.ui.secondary.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff !important; -} - -/* Fix item margins */ -.ui.secondary.item.menu { - margin-left: 0em; - margin-right: 0em; -} -.ui.secondary.item.menu .item:last-child { - margin-right: 0em; -} -.ui.secondary.attached.menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Sub Menu */ -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { - margin: 0em -0.92857143em; -} -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { - margin: 0em; - padding: 0.5em 1.33333333em; -} - -/*--------------------- - Secondary Vertical ------------------------*/ - -.ui.secondary.vertical.menu > .item { - border: none; - margin: 0em 0em 0.35714286em; - border-radius: 0.28571429rem !important; -} -.ui.secondary.vertical.menu > .header.item { - border-radius: 0em; -} - -/* Sub Menu */ -.ui.vertical.secondary.menu .item > .menu .item { - background-color: transparent; -} - -/* Inverted */ -.ui.secondary.inverted.menu { - background-color: transparent; -} - -/*--------------------- - Secondary Pointing ------------------------*/ - -.ui.secondary.pointing.menu { - margin-left: 0em; - margin-right: 0em; - border-bottom: 2px solid rgba(34, 36, 38, 0.15); -} -.ui.secondary.pointing.menu .item { - border-bottom-color: transparent; - border-bottom-style: solid; - border-radius: 0em; - -ms-flex-item-align: end; - align-self: flex-end; - margin: 0em 0em -2px; - padding: 0.85714286em 1.14285714em; - border-bottom-width: 2px; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -/* Item Types */ -.ui.secondary.pointing.menu .header.item { - color: rgba(0, 0, 0, 0.85) !important; -} -.ui.secondary.pointing.menu .text.item { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} -.ui.secondary.pointing.menu .item:after { - display: none; -} - -/* Hover */ -.ui.secondary.pointing.menu .dropdown.item:hover, -.ui.secondary.pointing.menu .link.item:hover, -.ui.secondary.pointing.menu a.item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Pressed */ -.ui.secondary.pointing.menu .dropdown.item:active, -.ui.secondary.pointing.menu .link.item:active, -.ui.secondary.pointing.menu a.item:active { - background-color: transparent; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Active */ -.ui.secondary.pointing.menu .active.item { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - border-color: #1B1C1D; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Hover */ -.ui.secondary.pointing.menu .active.item:hover { - border-color: #1B1C1D; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Dropdown */ -.ui.secondary.pointing.menu .active.dropdown.item { - border-color: transparent; -} - -/* Vertical Pointing */ -.ui.secondary.vertical.pointing.menu { - border-bottom-width: 0px; - border-right-width: 2px; - border-right-style: solid; - border-right-color: rgba(34, 36, 38, 0.15); -} -.ui.secondary.vertical.pointing.menu .item { - border-bottom: none; - border-right-style: solid; - border-right-color: transparent; - border-radius: 0em !important; - margin: 0em -2px 0em 0em; - border-right-width: 2px; -} - -/* Vertical Active */ -.ui.secondary.vertical.pointing.menu .active.item { - border-color: #1B1C1D; -} - -/* Inverted */ -.ui.secondary.inverted.pointing.menu { - border-color: rgba(255, 255, 255, 0.1); -} -.ui.secondary.inverted.pointing.menu { - border-width: 2px; - border-color: rgba(34, 36, 38, 0.15); -} -.ui.secondary.inverted.pointing.menu .item { - color: rgba(255, 255, 255, 0.9); -} -.ui.secondary.inverted.pointing.menu .header.item { - color: #FFFFFF !important; -} - -/* Hover */ -.ui.secondary.inverted.pointing.menu .link.item:hover, -.ui.secondary.inverted.pointing.menu a.item:hover { - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ -.ui.secondary.inverted.pointing.menu .active.item { - border-color: #FFFFFF; - color: #ffffff; -} - -/*-------------- - Text Menu ----------------*/ - -.ui.text.menu { - background: none transparent; - border-radius: 0px; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - margin: 1em -0.5em; -} -.ui.text.menu .item { - border-radius: 0px; - -webkit-box-shadow: none; - box-shadow: none; - -ms-flex-item-align: center; - align-self: center; - margin: 0em 0em; - padding: 0.35714286em 0.5em; - font-weight: normal; - color: rgba(0, 0, 0, 0.6); - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -/* Border */ -.ui.text.menu .item:before, -.ui.text.menu .menu .item:before { - display: none !important; -} - -/* Header */ -.ui.text.menu .header.item { - background-color: transparent; - opacity: 1; - color: rgba(0, 0, 0, 0.85); - font-size: 0.92857143em; - text-transform: uppercase; - font-weight: bold; -} - -/* Image */ -.ui.text.menu .item > img:not(.ui) { - margin: 0em; -} - -/*--- fluid text ---*/ - -.ui.text.item.menu .item { - margin: 0em; -} - -/*--- vertical text ---*/ - -.ui.vertical.text.menu { - margin: 1em 0em; -} -.ui.vertical.text.menu:first-child { - margin-top: 0rem; -} -.ui.vertical.text.menu:last-child { - margin-bottom: 0rem; -} -.ui.vertical.text.menu .item { - margin: 0.57142857em 0em; - padding-left: 0em; - padding-right: 0em; -} -.ui.vertical.text.menu .item > i.icon { - float: none; - margin: 0em 0.35714286em 0em 0em; -} -.ui.vertical.text.menu .header.item { - margin: 0.57142857em 0em 0.71428571em; -} - -/* Vertical Sub Menu */ -.ui.vertical.text.menu .item:not(.dropdown) > .menu { - margin: 0em; -} -.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { - margin: 0em; - padding: 0.5em 0em; -} - -/*--- hover ---*/ - -.ui.text.menu .item:hover { - opacity: 1; - background-color: transparent; -} - -/*--- active ---*/ - -.ui.text.menu .active.item { - background-color: transparent; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - font-weight: normal; - color: rgba(0, 0, 0, 0.95); -} - -/*--- active hover ---*/ - -.ui.text.menu .active.item:hover { - background-color: transparent; -} - -/* Disable Bariations */ -.ui.text.pointing.menu .active.item:after { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.text.attached.menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Inverted */ -.ui.inverted.text.menu, -.ui.inverted.text.menu .item, -.ui.inverted.text.menu .item:hover, -.ui.inverted.text.menu .active.item { - background-color: transparent !important; -} - -/* Fluid */ -.ui.fluid.text.menu { - margin-left: 0em; - margin-right: 0em; -} - -/*-------------- - Icon Only ----------------*/ - - -/* Vertical Menu */ -.ui.vertical.icon.menu { - display: inline-block; - width: auto; -} - -/* Item */ -.ui.icon.menu .item { - height: auto; - text-align: center; - color: #1B1C1D; -} - -/* Icon */ -.ui.icon.menu .item > .icon:not(.dropdown) { - margin: 0; - opacity: 1; -} - -/* Icon Gylph */ -.ui.icon.menu .icon:before { - opacity: 1; -} - -/* (x) Item Icon */ -.ui.menu .icon.item > .icon { - width: auto; - margin: 0em auto; -} - -/* Vertical Icon */ -.ui.vertical.icon.menu .item > .icon:not(.dropdown) { - display: block; - opacity: 1; - margin: 0em auto; - float: none; -} - -/* Inverted */ -.ui.inverted.icon.menu .item { - color: #FFFFFF; -} - -/*-------------- - Labeled Icon ----------------*/ - - -/* Menu */ -.ui.labeled.icon.menu { - text-align: center; -} - -/* Item */ -.ui.labeled.icon.menu .item { - min-width: 6em; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -/* Icon */ -.ui.labeled.icon.menu .item > .icon:not(.dropdown) { - height: 1em; - display: block; - font-size: 1.71428571em !important; - margin: 0em auto 0.5rem !important; -} - -/* Fluid */ -.ui.fluid.labeled.icon.menu > .item { - min-width: 0em; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Stackable ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - .ui.stackable.menu .item { - width: 100% !important; - } - .ui.stackable.menu .item:before { - position: absolute; - content: ''; - top: auto; - bottom: 0px; - left: 0px; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); - } - .ui.stackable.menu .left.menu, - .ui.stackable.menu .left.item { - margin-right: 0 !important; - } - .ui.stackable.menu .right.menu, - .ui.stackable.menu .right.item { - margin-left: 0 !important; - } - .ui.stackable.menu .right.menu, - .ui.stackable.menu .left.menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } -} - -/*-------------- - Colors ----------------*/ - - -/*--- Standard Colors ---*/ - -.ui.menu .red.active.item, -.ui.red.menu .active.item { - border-color: #DB2828 !important; - color: #DB2828 !important; -} -.ui.menu .orange.active.item, -.ui.orange.menu .active.item { - border-color: #F2711C !important; - color: #F2711C !important; -} -.ui.menu .yellow.active.item, -.ui.yellow.menu .active.item { - border-color: #FBBD08 !important; - color: #FBBD08 !important; -} -.ui.menu .olive.active.item, -.ui.olive.menu .active.item { - border-color: #B5CC18 !important; - color: #B5CC18 !important; -} -.ui.menu .green.active.item, -.ui.green.menu .active.item { - border-color: #21BA45 !important; - color: #21BA45 !important; -} -.ui.menu .teal.active.item, -.ui.teal.menu .active.item { - border-color: #00B5AD !important; - color: #00B5AD !important; -} -.ui.menu .blue.active.item, -.ui.blue.menu .active.item { - border-color: #2185D0 !important; - color: #2185D0 !important; -} -.ui.menu .violet.active.item, -.ui.violet.menu .active.item { - border-color: #6435C9 !important; - color: #6435C9 !important; -} -.ui.menu .purple.active.item, -.ui.purple.menu .active.item { - border-color: #A333C8 !important; - color: #A333C8 !important; -} -.ui.menu .pink.active.item, -.ui.pink.menu .active.item { - border-color: #E03997 !important; - color: #E03997 !important; -} -.ui.menu .brown.active.item, -.ui.brown.menu .active.item { - border-color: #A5673F !important; - color: #A5673F !important; -} -.ui.menu .grey.active.item, -.ui.grey.menu .active.item { - border-color: #767676 !important; - color: #767676 !important; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.menu { - border: 0px solid transparent; - background: #1B1C1D; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Menu Item */ -.ui.inverted.menu .item, -.ui.inverted.menu .item > a:not(.ui) { - background: transparent; - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.menu .item.menu { - background: transparent; -} - -/*--- Border ---*/ - -.ui.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} -.ui.vertical.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} - -/* Sub Menu */ -.ui.vertical.inverted.menu .menu .item, -.ui.vertical.inverted.menu .menu .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -/* Header */ -.ui.inverted.menu .header.item { - margin: 0em; - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Disabled */ -.ui.inverted.menu .item.disabled, -.ui.inverted.menu .item.disabled:hover { - color: rgba(225, 225, 225, 0.3); -} - -/*--- Hover ---*/ - -.ui.link.inverted.menu .item:hover, -.ui.inverted.menu .dropdown.item:hover, -.ui.inverted.menu .link.item:hover, -.ui.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} -.ui.vertical.inverted.menu .item .menu a.item:hover, -.ui.vertical.inverted.menu .item .menu .link.item:hover { - background: transparent; - color: #ffffff; -} - -/*--- Pressed ---*/ - -.ui.inverted.menu a.item:active, -.ui.inverted.menu .link.item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/*--- Active ---*/ - -.ui.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff !important; -} -.ui.inverted.vertical.menu .item .menu .active.item { - background: transparent; - color: #FFFFFF; -} -.ui.inverted.pointing.menu .active.item:after { - background: #3D3E3F !important; - margin: 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border: none !important; -} - -/*--- Active Hover ---*/ - -.ui.inverted.menu .active.item:hover { - background: rgba(255, 255, 255, 0.15); - color: #FFFFFF !important; -} -.ui.inverted.pointing.menu .active.item:hover:after { - background: #3D3E3F !important; -} - -/*-------------- - Floated ----------------*/ - -.ui.floated.menu { - float: left; - margin: 0rem 0.5rem 0rem 0rem; -} -.ui.floated.menu .item:last-child:before { - display: none; -} -.ui.right.floated.menu { - float: right; - margin: 0rem 0rem 0rem 0.5rem; -} - -/*-------------- - Inverted ----------------*/ - - -/* Red */ -.ui.inverted.menu .red.active.item, -.ui.inverted.red.menu { - background-color: #DB2828; -} -.ui.inverted.red.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.red.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Orange */ -.ui.inverted.menu .orange.active.item, -.ui.inverted.orange.menu { - background-color: #F2711C; -} -.ui.inverted.orange.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.orange.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Yellow */ -.ui.inverted.menu .yellow.active.item, -.ui.inverted.yellow.menu { - background-color: #FBBD08; -} -.ui.inverted.yellow.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.yellow.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Olive */ -.ui.inverted.menu .olive.active.item, -.ui.inverted.olive.menu { - background-color: #B5CC18; -} -.ui.inverted.olive.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.olive.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Green */ -.ui.inverted.menu .green.active.item, -.ui.inverted.green.menu { - background-color: #21BA45; -} -.ui.inverted.green.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.green.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Teal */ -.ui.inverted.menu .teal.active.item, -.ui.inverted.teal.menu { - background-color: #00B5AD; -} -.ui.inverted.teal.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.teal.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Blue */ -.ui.inverted.menu .blue.active.item, -.ui.inverted.blue.menu { - background-color: #2185D0; -} -.ui.inverted.blue.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.blue.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Violet */ -.ui.inverted.menu .violet.active.item, -.ui.inverted.violet.menu { - background-color: #6435C9; -} -.ui.inverted.violet.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.violet.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Purple */ -.ui.inverted.menu .purple.active.item, -.ui.inverted.purple.menu { - background-color: #A333C8; -} -.ui.inverted.purple.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.purple.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Pink */ -.ui.inverted.menu .pink.active.item, -.ui.inverted.pink.menu { - background-color: #E03997; -} -.ui.inverted.pink.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.pink.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Brown */ -.ui.inverted.menu .brown.active.item, -.ui.inverted.brown.menu { - background-color: #A5673F; -} -.ui.inverted.brown.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.brown.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Grey */ -.ui.inverted.menu .grey.active.item, -.ui.inverted.grey.menu { - background-color: #767676; -} -.ui.inverted.grey.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} -.ui.inverted.grey.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.menu .item, -.ui.fitted.menu .item .menu .item, -.ui.menu .fitted.item { - padding: 0em; -} -.ui.horizontally.fitted.menu .item, -.ui.horizontally.fitted.menu .item .menu .item, -.ui.menu .horizontally.fitted.item { - padding-top: 0.92857143em; - padding-bottom: 0.92857143em; -} -.ui.vertically.fitted.menu .item, -.ui.vertically.fitted.menu .item .menu .item, -.ui.menu .vertically.fitted.item { - padding-left: 1.14285714em; - padding-right: 1.14285714em; -} - -/*-------------- - Borderless ----------------*/ - -.ui.borderless.menu .item:before, -.ui.borderless.menu .item .menu .item:before, -.ui.menu .borderless.item:before { - background: none !important; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.menu { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin: 0em; - vertical-align: middle; -} -.ui.compact.vertical.menu { - display: inline-block; -} -.ui.compact.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.compact.menu .item:last-child:before { - display: none; -} -.ui.compact.vertical.menu { - width: auto !important; -} -.ui.compact.vertical.menu .item:last-child::before { - display: block; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.menu.fluid, -.ui.vertical.menu.fluid { - width: 100% !important; -} - -/*------------------- - Evenly Sized ---------------------*/ - -.ui.item.menu, -.ui.item.menu .item { - width: 100%; - padding-left: 0em !important; - padding-right: 0em !important; - margin-left: 0em !important; - margin-right: 0em !important; - text-align: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} -.ui.attached.item.menu { - margin: 0em -1px !important; -} -.ui.item.menu .item:last-child:before { - display: none; -} -.ui.menu.two.item .item { - width: 50%; -} -.ui.menu.three.item .item { - width: 33.333%; -} -.ui.menu.four.item .item { - width: 25%; -} -.ui.menu.five.item .item { - width: 20%; -} -.ui.menu.six.item .item { - width: 16.666%; -} -.ui.menu.seven.item .item { - width: 14.285%; -} -.ui.menu.eight.item .item { - width: 12.500%; -} -.ui.menu.nine.item .item { - width: 11.11%; -} -.ui.menu.ten.item .item { - width: 10.0%; -} -.ui.menu.eleven.item .item { - width: 9.09%; -} -.ui.menu.twelve.item .item { - width: 8.333%; -} - -/*-------------- - Fixed ----------------*/ - -.ui.menu.fixed { - position: fixed; - z-index: 101; - margin: 0em; - width: 100%; -} -.ui.menu.fixed, -.ui.menu.fixed .item:first-child, -.ui.menu.fixed .item:last-child { - border-radius: 0px !important; -} -.ui.fixed.menu, -.ui[class*="top fixed"].menu { - top: 0px; - left: 0px; - right: auto; - bottom: auto; -} -.ui[class*="top fixed"].menu { - border-top: none; - border-left: none; - border-right: none; -} -.ui[class*="right fixed"].menu { - border-top: none; - border-bottom: none; - border-right: none; - top: 0px; - right: 0px; - left: auto; - bottom: auto; - width: auto; - height: 100%; -} -.ui[class*="bottom fixed"].menu { - border-bottom: none; - border-left: none; - border-right: none; - bottom: 0px; - left: 0px; - top: auto; - right: auto; -} -.ui[class*="left fixed"].menu { - border-top: none; - border-bottom: none; - border-left: none; - top: 0px; - left: 0px; - right: auto; - bottom: auto; - width: auto; - height: 100%; -} - -/* Coupling with Grid */ -.ui.fixed.menu + .ui.grid { - padding-top: 2.75rem; -} - -/*------------------- - Pointing ---------------------*/ - -.ui.pointing.menu .item:after { - visibility: hidden; - position: absolute; - content: ''; - top: 100%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - background: none; - margin: 0.5px 0em 0em; - width: 0.57142857em; - height: 0.57142857em; - border: none; - border-bottom: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; - z-index: 2; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} -.ui.vertical.pointing.menu .item:after { - position: absolute; - top: 50%; - right: 0%; - bottom: auto; - left: auto; - -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); - transform: translateX(50%) translateY(-50%) rotate(45deg); - margin: 0em -0.5px 0em 0em; - border: none; - border-top: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; -} - -/* Active */ -.ui.pointing.menu .active.item:after { - visibility: visible; -} -.ui.pointing.menu .active.dropdown.item:after { - visibility: hidden; -} - -/* Don't double up pointers */ -.ui.pointing.menu .dropdown.active.item:after, -.ui.pointing.menu .active.item .menu .active.item:after { - display: none; -} - -/* Colors */ -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} -.ui.pointing.menu .active.item:after { - background-color: #F2F2F2; -} -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} -.ui.vertical.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} -.ui.vertical.pointing.menu .active.item:after { - background-color: #F2F2F2; -} -.ui.vertical.pointing.menu .menu .active.item:after { - background-color: #FFFFFF; -} - -/*-------------- - Attached ----------------*/ - - -/* Middle */ -.ui.attached.menu { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% + 2px ); - max-width: calc(100% + 2px ); - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.attached + .ui.attached.menu:not(.top) { - border-top: none; -} - -/* Top */ -.ui[class*="top attached"].menu { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.menu[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ -.ui[class*="bottom attached"].menu { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1rem; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui[class*="bottom attached"].menu:last-child { - margin-bottom: 0em; -} - -/* Attached Menu Item */ -.ui.top.attached.menu > .item:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui.bottom.attached.menu > .item:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} - -/* Tabular Attached */ -.ui.attached.menu:not(.tabular) { - border: 1px solid #D4D4D5; -} -.ui.attached.inverted.menu { - border: none; -} -.ui.attached.tabular.menu { - margin-left: 0; - margin-right: 0; - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - - -/* Mini */ -.ui.mini.menu { - font-size: 0.78571429rem; -} -.ui.mini.vertical.menu { - width: 9rem; -} - -/* Tiny */ -.ui.tiny.menu { - font-size: 0.85714286rem; -} -.ui.tiny.vertical.menu { - width: 11rem; -} - -/* Small */ -.ui.small.menu { - font-size: 0.92857143rem; -} -.ui.small.vertical.menu { - width: 13rem; -} - -/* Medium */ -.ui.menu { - font-size: 1rem; -} -.ui.vertical.menu { - width: 15rem; -} - -/* Large */ -.ui.large.menu { - font-size: 1.07142857rem; -} -.ui.large.vertical.menu { - width: 18rem; -} - -/* Huge */ -.ui.huge.menu { - font-size: 1.14285714rem; -} -.ui.huge.vertical.menu { - width: 20rem; -} - -/* Big */ -.ui.big.menu { - font-size: 1.21428571rem; -} -.ui.big.vertical.menu { - width: 22rem; -} - -/* Massive */ -.ui.massive.menu { - font-size: 1.28571429rem; -} -.ui.massive.vertical.menu { - width: 25rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/menu.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/menu.min.css deleted file mode 100755 index 7730500..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/menu.min.css +++ /dev/null @@ -1 +0,0 @@ -.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Karla,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{left:0;min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0 0 0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{-webkit-box-shadow:none;box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;-webkit-box-shadow:none;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;background:none transparent;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.secondary.menu .item{-ms-flex-item-align:center;align-self:center;-webkit-box-shadow:none;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{-webkit-box-shadow:none!important;box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;-webkit-box-shadow:none;box-shadow:none;-ms-flex-item-align:center;align-self:center;margin:0 0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.menu .item>img:not(.ui){margin:0}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.pointing.menu .active.item:after{-webkit-box-shadow:none;box-shadow:none}.ui.text.attached.menu{-webkit-box-shadow:none;box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}.ui.stackable.menu .left.menu,.ui.stackable.menu .right.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.attached.item.menu{margin:0 -1px!important}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/message.css b/hardwarecheckout/static/vendor/semantic/dist/components/message.css deleted file mode 100755 index db5ee40..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/message.css +++ /dev/null @@ -1,505 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Message - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Message -*******************************/ - -.ui.message { - position: relative; - min-height: 1em; - margin: 1em 0em; - background: #F8F8F9; - padding: 1em 1.5em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.message:first-child { - margin-top: 0em; -} -.ui.message:last-child { - margin-bottom: 0em; -} - -/*-------------- - Content ----------------*/ - - -/* Header */ -.ui.message .header { - display: block; - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - margin: -0.14285714em 0em 0rem 0em; -} - -/* Default font size */ -.ui.message .header:not(.ui) { - font-size: 1.14285714em; -} - -/* Paragraph */ -.ui.message p { - opacity: 0.85; - margin: 0.75em 0em; -} -.ui.message p:first-child { - margin-top: 0em; -} -.ui.message p:last-child { - margin-bottom: 0em; -} -.ui.message .header + p { - margin-top: 0.25em; -} - -/* List */ -.ui.message .list:not(.ui) { - text-align: left; - padding: 0em; - opacity: 0.85; - list-style-position: inside; - margin: 0.5em 0em 0em; -} -.ui.message .list:not(.ui):first-child { - margin-top: 0em; -} -.ui.message .list:not(.ui):last-child { - margin-bottom: 0em; -} -.ui.message .list:not(.ui) li { - position: relative; - list-style-type: none; - margin: 0em 0em 0.3em 1em; - padding: 0em; -} -.ui.message .list:not(.ui) li:before { - position: absolute; - content: '•'; - left: -1em; - height: 100%; - vertical-align: baseline; -} -.ui.message .list:not(.ui) li:last-child { - margin-bottom: 0em; -} - -/* Icon */ -.ui.message > .icon { - margin-right: 0.6em; -} - -/* Close Icon */ -.ui.message > .close.icon { - cursor: pointer; - position: absolute; - margin: 0em; - top: 0.78575em; - right: 0.5em; - opacity: 0.7; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} -.ui.message > .close.icon:hover { - opacity: 1; -} - -/* First / Last Element */ -.ui.message > :first-child { - margin-top: 0em; -} -.ui.message > :last-child { - margin-bottom: 0em; -} - - -/******************************* - Coupling -*******************************/ - -.ui.dropdown .menu > .message { - margin: 0px -1px; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Visible ----------------*/ - -.ui.visible.visible.visible.visible.message { - display: block; -} -.ui.icon.visible.visible.visible.visible.message { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.hidden.hidden.hidden.message { - display: none; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Compact ----------------*/ - -.ui.compact.message { - display: inline-block; -} -.ui.compact.icon.message { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; -} - -/*-------------- - Attached ----------------*/ - -.ui.attached.message { - margin-bottom: -1px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; - margin-left: -1px; - margin-right: -1px; -} -.ui.attached + .ui.attached.message:not(.top):not(.bottom) { - margin-top: -1px; - border-radius: 0em; -} -.ui.bottom.attached.message { - margin-top: -1px; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} -.ui.bottom.attached.message:not(:last-child) { - margin-bottom: 1em; -} -.ui.attached.icon.message { - width: auto; -} - -/*-------------- - Icon ----------------*/ - -.ui.icon.message { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} -.ui.icon.message > .icon:not(.close) { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - line-height: 1; - vertical-align: middle; - font-size: 3em; - opacity: 0.8; -} -.ui.icon.message > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - vertical-align: middle; -} -.ui.icon.message .icon:not(.close) + .content { - padding-left: 0rem; -} -.ui.icon.message .circular.icon { - width: 1em; -} - -/*-------------- - Floating ----------------*/ - -.ui.floating.message { - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/*-------------- - Colors ----------------*/ - -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/*-------------- - Types ----------------*/ - - -/* Positive */ -.ui.positive.message { - background-color: #FCFFF5; - color: #2C662D; -} -.ui.positive.message, -.ui.attached.positive.message { - -webkit-box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.positive.message .header { - color: #1A531B; -} - -/* Negative */ -.ui.negative.message { - background-color: #FFF6F6; - color: #9F3A38; -} -.ui.negative.message, -.ui.attached.negative.message { - -webkit-box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.negative.message .header { - color: #912D2B; -} - -/* Info */ -.ui.info.message { - background-color: #F8FFFF; - color: #276F86; -} -.ui.info.message, -.ui.attached.info.message { - -webkit-box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.info.message .header { - color: #0E566C; -} - -/* Warning */ -.ui.warning.message { - background-color: #FFFAF3; - color: #573A08; -} -.ui.warning.message, -.ui.attached.warning.message { - -webkit-box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.warning.message .header { - color: #794B02; -} - -/* Error */ -.ui.error.message { - background-color: #FFF6F6; - color: #9F3A38; -} -.ui.error.message, -.ui.attached.error.message { - -webkit-box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.error.message .header { - color: #912D2B; -} - -/* Success */ -.ui.success.message { - background-color: #FCFFF5; - color: #2C662D; -} -.ui.success.message, -.ui.attached.success.message { - -webkit-box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.success.message .header { - color: #1A531B; -} - -/* Colors */ -.ui.inverted.message, -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} -.ui.red.message { - background-color: #FFE8E6; - color: #DB2828; - -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.red.message .header { - color: #c82121; -} -.ui.orange.message { - background-color: #FFEDDE; - color: #F2711C; - -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.orange.message .header { - color: #e7640d; -} -.ui.yellow.message { - background-color: #FFF8DB; - color: #B58105; - -webkit-box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.yellow.message .header { - color: #9c6f04; -} -.ui.olive.message { - background-color: #FBFDEF; - color: #8ABC1E; - -webkit-box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.olive.message .header { - color: #7aa61a; -} -.ui.green.message { - background-color: #E5F9E7; - color: #1EBC30; - -webkit-box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.green.message .header { - color: #1aa62a; -} -.ui.teal.message { - background-color: #E1F7F7; - color: #10A3A3; - -webkit-box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.teal.message .header { - color: #0e8c8c; -} -.ui.blue.message { - background-color: #DFF0FF; - color: #2185D0; - -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.blue.message .header { - color: #1e77ba; -} -.ui.violet.message { - background-color: #EAE7FF; - color: #6435C9; - -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.violet.message .header { - color: #5a30b5; -} -.ui.purple.message { - background-color: #F6E7FF; - color: #A333C8; - -webkit-box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.purple.message .header { - color: #922eb4; -} -.ui.pink.message { - background-color: #FFE3FB; - color: #E03997; - -webkit-box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.pink.message .header { - color: #dd238b; -} -.ui.brown.message { - background-color: #F1E2D3; - color: #A5673F; - -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} -.ui.brown.message .header { - color: #935b38; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.message { - font-size: 0.78571429em; -} -.ui.tiny.message { - font-size: 0.85714286em; -} -.ui.small.message { - font-size: 0.92857143em; -} -.ui.message { - font-size: 1em; -} -.ui.large.message { - font-size: 1.14285714em; -} -.ui.big.message { - font-size: 1.28571429em; -} -.ui.huge.message { - font-size: 1.42857143em; -} -.ui.massive.message { - font-size: 1.71428571em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/message.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/message.min.css deleted file mode 100755 index 5ba372d..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/message.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Message - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;border-radius:.28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Poppins,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{-webkit-box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{-webkit-box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{-webkit-box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{-webkit-box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{-webkit-box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;-webkit-box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;-webkit-box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;-webkit-box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;-webkit-box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;-webkit-box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;-webkit-box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;-webkit-box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;-webkit-box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;-webkit-box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;-webkit-box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;-webkit-box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/modal.css b/hardwarecheckout/static/vendor/semantic/dist/components/modal.css deleted file mode 100755 index a42a355..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/modal.css +++ /dev/null @@ -1,582 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Modal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Modal -*******************************/ - -.ui.modal { - display: none; - position: fixed; - z-index: 1001; - top: 50%; - left: 50%; - text-align: left; - background: #FFFFFF; - border: none; - -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - -webkit-transform-origin: 50% 25%; - transform-origin: 50% 25%; - border-radius: 0.28571429rem; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - will-change: top, left, margin, transform, opacity; -} -.ui.modal > :first-child:not(.icon), -.ui.modal > .icon:first-child + * { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} -.ui.modal > :last-child { - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - - -/******************************* - Content -*******************************/ - - -/*-------------- - Close ----------------*/ - -.ui.modal > .close { - cursor: pointer; - position: absolute; - top: -2.5rem; - right: -2.5rem; - z-index: 1; - opacity: 0.8; - font-size: 1.25em; - color: #FFFFFF; - width: 2.25rem; - height: 2.25rem; - padding: 0.625rem 0rem 0rem 0rem; -} -.ui.modal > .close:hover { - opacity: 1; -} - -/*-------------- - Header ----------------*/ - -.ui.modal > .header { - display: block; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - margin: 0em; - padding: 1.25rem 1.5rem; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.85); - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.modal > .header:not(.ui) { - font-size: 1.42857143rem; - line-height: 1.28571429em; - font-weight: bold; -} - -/*-------------- - Content ----------------*/ - -.ui.modal > .content { - display: block; - width: 100%; - font-size: 1em; - line-height: 1.4; - padding: 1.5rem; - background: #FFFFFF; -} -.ui.modal > .image.content { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} - -/* Image */ -.ui.modal > .content > .image { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: ''; - -ms-flex-item-align: top; - align-self: top; -} -.ui.modal > [class*="top aligned"] { - -ms-flex-item-align: top; - align-self: top; -} -.ui.modal > [class*="middle aligned"] { - -ms-flex-item-align: middle; - align-self: middle; -} -.ui.modal > [class*="stretched"] { - -ms-flex-item-align: stretch; - align-self: stretch; -} - -/* Description */ -.ui.modal > .content > .description { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - min-width: 0px; - -ms-flex-item-align: top; - align-self: top; -} -.ui.modal > .content > .icon + .description, -.ui.modal > .content > .image + .description { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - min-width: ''; - width: auto; - padding-left: 2em; -} -/*rtl:ignore*/ -.ui.modal > .content > .image > i.icon { - margin: 0em; - opacity: 1; - width: auto; - line-height: 1; - font-size: 8rem; -} - -/*-------------- - Actions ----------------*/ - -.ui.modal > .actions { - background: #F9FAFB; - padding: 1rem 1rem; - border-top: 1px solid rgba(34, 36, 38, 0.15); - text-align: right; -} -.ui.modal .actions > .button { - margin-left: 0.75em; -} - -/*------------------- - Responsive ---------------------*/ - - -/* Modal Width */ -@media only screen and (max-width: 767px) { - .ui.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} -@media only screen and (min-width: 768px) { - .ui.modal { - width: 88%; - margin: 0em 0em 0em -44%; - } -} -@media only screen and (min-width: 992px) { - .ui.modal { - width: 850px; - margin: 0em 0em 0em -425px; - } -} -@media only screen and (min-width: 1200px) { - .ui.modal { - width: 900px; - margin: 0em 0em 0em -450px; - } -} -@media only screen and (min-width: 1920px) { - .ui.modal { - width: 950px; - margin: 0em 0em 0em -475px; - } -} - -/* Tablet and Mobile */ -@media only screen and (max-width: 991px) { - .ui.modal > .header { - padding-right: 2.25rem; - } - .ui.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); - } -} - -/* Mobile */ -@media only screen and (max-width: 767px) { - .ui.modal > .header { - padding: 0.75rem 1rem !important; - padding-right: 2.25rem !important; - } - .ui.modal > .content { - display: block; - padding: 1rem !important; - } - .ui.modal > .close { - top: 0.5rem !important; - right: 0.5rem !important; - } - /*rtl:ignore*/ - .ui.modal .image.content { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - .ui.modal .content > .image { - display: block; - max-width: 100%; - margin: 0em auto !important; - text-align: center; - padding: 0rem 0rem 1rem !important; - } - .ui.modal > .content > .image > i.icon { - font-size: 5rem; - text-align: center; - } - /*rtl:ignore*/ - .ui.modal .content > .description { - display: block; - width: 100% !important; - margin: 0em !important; - padding: 1rem 0rem !important; - -webkit-box-shadow: none; - box-shadow: none; - } - -/* Let Buttons Stack */ - .ui.modal > .actions { - padding: 1rem 1rem 0rem !important; - } - .ui.modal .actions > .buttons, - .ui.modal .actions > .button { - margin-bottom: 1rem; - } -} - -/*-------------- - Coupling ----------------*/ - -.ui.inverted.dimmer > .ui.modal { - -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); - box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); -} - - -/******************************* - Types -*******************************/ - -.ui.basic.modal { - background-color: transparent; - border: none; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} -.ui.basic.modal > .header, -.ui.basic.modal > .content, -.ui.basic.modal > .actions { - background-color: transparent; -} -.ui.basic.modal > .header { - color: #FFFFFF; -} -.ui.basic.modal > .close { - top: 1rem; - right: 1.5rem; -} -.ui.inverted.dimmer > .basic.modal { - color: rgba(0, 0, 0, 0.87); -} -.ui.inverted.dimmer > .ui.basic.modal > .header { - color: rgba(0, 0, 0, 0.85); -} - -/* Tablet and Mobile */ -@media only screen and (max-width: 991px) { - .ui.basic.modal > .close { - color: #FFFFFF; - } -} - - -/******************************* - States -*******************************/ - -.ui.active.modal { - display: block; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Scrolling ----------------*/ - - -/* A modal that cannot fit on the page */ -.scrolling.dimmable.dimmed { - overflow: hidden; -} -.scrolling.dimmable.dimmed > .dimmer { - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.scrolling.dimmable > .dimmer { - position: fixed; -} -.modals.dimmer .ui.scrolling.modal { - position: static !important; - margin: 3.5rem auto !important; -} - -/* undetached scrolling */ -.scrolling.undetached.dimmable.dimmed { - overflow: auto; - -webkit-overflow-scrolling: touch; -} -.scrolling.undetached.dimmable.dimmed > .dimmer { - overflow: hidden; -} -.scrolling.undetached.dimmable .ui.scrolling.modal { - position: absolute; - left: 50%; - margin-top: 3.5rem !important; -} - -/* Coupling with Sidebar */ -.undetached.dimmable.dimmed > .pusher { - z-index: auto; -} -@media only screen and (max-width: 991px) { - .modals.dimmer .ui.scrolling.modal { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } -} - -/* Scrolling Content */ -.ui.modal .scrolling.content { - max-height: calc(70vh); - overflow: auto; -} - -/*-------------- - Full Screen ----------------*/ - -.ui.fullscreen.modal { - width: 95% !important; - left: 2.5% !important; - margin: 1em auto; -} -.ui.fullscreen.scrolling.modal { - left: 0em !important; -} -.ui.fullscreen.modal > .header { - padding-right: 2.25rem; -} -.ui.fullscreen.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Size ----------------*/ - -.ui.modal { - font-size: 1rem; -} - -/* Mini */ -.ui.mini.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Mini Modal Width */ -@media only screen and (max-width: 767px) { - .ui.mini.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} -@media only screen and (min-width: 768px) { - .ui.mini.modal { - width: 35.2%; - margin: 0em 0em 0em -17.6%; - } -} -@media only screen and (min-width: 992px) { - .ui.mini.modal { - width: 340px; - margin: 0em 0em 0em -170px; - } -} -@media only screen and (min-width: 1200px) { - .ui.mini.modal { - width: 360px; - margin: 0em 0em 0em -180px; - } -} -@media only screen and (min-width: 1920px) { - .ui.mini.modal { - width: 380px; - margin: 0em 0em 0em -190px; - } -} - -/* mini */ -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Tiny Modal Width */ -@media only screen and (max-width: 767px) { - .ui.tiny.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} -@media only screen and (min-width: 768px) { - .ui.tiny.modal { - width: 52.8%; - margin: 0em 0em 0em -26.4%; - } -} -@media only screen and (min-width: 992px) { - .ui.tiny.modal { - width: 510px; - margin: 0em 0em 0em -255px; - } -} -@media only screen and (min-width: 1200px) { - .ui.tiny.modal { - width: 540px; - margin: 0em 0em 0em -270px; - } -} -@media only screen and (min-width: 1920px) { - .ui.tiny.modal { - width: 570px; - margin: 0em 0em 0em -285px; - } -} - -/* Small */ -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Small Modal Width */ -@media only screen and (max-width: 767px) { - .ui.small.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} -@media only screen and (min-width: 768px) { - .ui.small.modal { - width: 70.4%; - margin: 0em 0em 0em -35.2%; - } -} -@media only screen and (min-width: 992px) { - .ui.small.modal { - width: 680px; - margin: 0em 0em 0em -340px; - } -} -@media only screen and (min-width: 1200px) { - .ui.small.modal { - width: 720px; - margin: 0em 0em 0em -360px; - } -} -@media only screen and (min-width: 1920px) { - .ui.small.modal { - width: 760px; - margin: 0em 0em 0em -380px; - } -} - -/* Large Modal Width */ -.ui.large.modal > .header { - font-size: 1.6em; -} -@media only screen and (max-width: 767px) { - .ui.large.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} -@media only screen and (min-width: 768px) { - .ui.large.modal { - width: 88%; - margin: 0em 0em 0em -44%; - } -} -@media only screen and (min-width: 992px) { - .ui.large.modal { - width: 1020px; - margin: 0em 0em 0em -510px; - } -} -@media only screen and (min-width: 1200px) { - .ui.large.modal { - width: 1080px; - margin: 0em 0em 0em -540px; - } -} -@media only screen and (min-width: 1920px) { - .ui.large.modal { - width: 1140px; - margin: 0em 0em 0em -570px; - } -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/modal.js b/hardwarecheckout/static/vendor/semantic/dist/components/modal.js deleted file mode 100755 index 8c2f7df..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/modal.js +++ /dev/null @@ -1,946 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Modal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.modal = function(parameters) { - var - $allModules = $(this), - $window = $(window), - $document = $(document), - $body = $('body'), - - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - returnedValue - ; - - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.modal.settings, parameters) - : $.extend({}, $.fn.modal.settings), - - selector = settings.selector, - className = settings.className, - namespace = settings.namespace, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $context = $(settings.context), - $close = $module.find(selector.close), - - $allModals, - $otherModals, - $focusedElement, - $dimmable, - $dimmer, - - element = this, - instance = $module.data(moduleNamespace), - - ignoreRepeatedEvents = false, - - elementEventNamespace, - id, - observer, - module - ; - module = { - - initialize: function() { - module.verbose('Initializing dimmer', $context); - - module.create.id(); - module.create.dimmer(); - module.refreshModals(); - - module.bind.events(); - if(settings.observeChanges) { - module.observeChanges(); - } - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of modal'); - instance = module; - $module - .data(moduleNamespace, instance) - ; - }, - - create: { - dimmer: function() { - var - defaultSettings = { - debug : settings.debug, - dimmerName : 'modals' - }, - dimmerSettings = $.extend(true, defaultSettings, settings.dimmerSettings) - ; - if($.fn.dimmer === undefined) { - module.error(error.dimmer); - return; - } - module.debug('Creating dimmer'); - $dimmable = $context.dimmer(dimmerSettings); - if(settings.detachable) { - module.verbose('Modal is detachable, moving content into dimmer'); - $dimmable.dimmer('add content', $module); - } - else { - module.set.undetached(); - } - $dimmer = $dimmable.dimmer('get dimmer'); - }, - id: function() { - id = (Math.random().toString(16) + '000000000').substr(2,8); - elementEventNamespace = '.' + id; - module.verbose('Creating unique id for element', id); - } - }, - - destroy: function() { - module.verbose('Destroying previous modal'); - $module - .removeData(moduleNamespace) - .off(eventNamespace) - ; - $window.off(elementEventNamespace); - $dimmer.off(elementEventNamespace); - $close.off(eventNamespace); - $context.dimmer('destroy'); - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, refreshing'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - refresh: function() { - module.remove.scrolling(); - module.cacheSizes(); - module.set.screenHeight(); - module.set.type(); - module.set.position(); - }, - - refreshModals: function() { - $otherModals = $module.siblings(selector.modal); - $allModals = $otherModals.add($module); - }, - - attachEvents: function(selector, event) { - var - $toggle = $(selector) - ; - event = $.isFunction(module[event]) - ? module[event] - : module.toggle - ; - if($toggle.length > 0) { - module.debug('Attaching modal events to element', selector, event); - $toggle - .off(eventNamespace) - .on('click' + eventNamespace, event) - ; - } - else { - module.error(error.notFound, selector); - } - }, - - bind: { - events: function() { - module.verbose('Attaching events'); - $module - .on('click' + eventNamespace, selector.close, module.event.close) - .on('click' + eventNamespace, selector.approve, module.event.approve) - .on('click' + eventNamespace, selector.deny, module.event.deny) - ; - $window - .on('resize' + elementEventNamespace, module.event.resize) - ; - } - }, - - get: { - id: function() { - return (Math.random().toString(16) + '000000000').substr(2,8); - } - }, - - event: { - approve: function() { - if(ignoreRepeatedEvents || settings.onApprove.call(element, $(this)) === false) { - module.verbose('Approve callback returned false cancelling hide'); - return; - } - ignoreRepeatedEvents = true; - module.hide(function() { - ignoreRepeatedEvents = false; - }); - }, - deny: function() { - if(ignoreRepeatedEvents || settings.onDeny.call(element, $(this)) === false) { - module.verbose('Deny callback returned false cancelling hide'); - return; - } - ignoreRepeatedEvents = true; - module.hide(function() { - ignoreRepeatedEvents = false; - }); - }, - close: function() { - module.hide(); - }, - click: function(event) { - var - $target = $(event.target), - isInModal = ($target.closest(selector.modal).length > 0), - isInDOM = $.contains(document.documentElement, event.target) - ; - if(!isInModal && isInDOM) { - module.debug('Dimmer clicked, hiding all modals'); - if( module.is.active() ) { - module.remove.clickaway(); - if(settings.allowMultiple) { - module.hide(); - } - else { - module.hideAll(); - } - } - } - }, - debounce: function(method, delay) { - clearTimeout(module.timer); - module.timer = setTimeout(method, delay); - }, - keyboard: function(event) { - var - keyCode = event.which, - escapeKey = 27 - ; - if(keyCode == escapeKey) { - if(settings.closable) { - module.debug('Escape key pressed hiding modal'); - module.hide(); - } - else { - module.debug('Escape key pressed, but closable is set to false'); - } - event.preventDefault(); - } - }, - resize: function() { - if( $dimmable.dimmer('is active') && ( module.is.animating() || module.is.active() ) ) { - requestAnimationFrame(module.refresh); - } - } - }, - - toggle: function() { - if( module.is.active() || module.is.animating() ) { - module.hide(); - } - else { - module.show(); - } - }, - - show: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - module.refreshModals(); - module.set.dimmerSettings(); - module.showModal(callback); - }, - - hide: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - module.refreshModals(); - module.hideModal(callback); - }, - - showModal: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if( module.is.animating() || !module.is.active() ) { - - module.showDimmer(); - module.cacheSizes(); - module.set.position(); - module.set.screenHeight(); - module.set.type(); - module.set.clickaway(); - - if( !settings.allowMultiple && module.others.active() ) { - module.hideOthers(module.showModal); - } - else { - settings.onShow.call(element); - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - module.debug('Showing modal with css animations'); - $module - .transition({ - debug : settings.debug, - animation : settings.transition + ' in', - queue : settings.queue, - duration : settings.duration, - useFailSafe : true, - onComplete : function() { - settings.onVisible.apply(element); - if(settings.keyboardShortcuts) { - module.add.keyboardShortcuts(); - } - module.save.focus(); - module.set.active(); - if(settings.autofocus) { - module.set.autofocus(); - } - callback(); - } - }) - ; - } - else { - module.error(error.noTransition); - } - } - } - else { - module.debug('Modal is already visible'); - } - }, - - hideModal: function(callback, keepDimmed) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - module.debug('Hiding modal'); - if(settings.onHide.call(element, $(this)) === false) { - module.verbose('Hide callback returned false cancelling hide'); - return; - } - - if( module.is.animating() || module.is.active() ) { - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - module.remove.active(); - $module - .transition({ - debug : settings.debug, - animation : settings.transition + ' out', - queue : settings.queue, - duration : settings.duration, - useFailSafe : true, - onStart : function() { - if(!module.others.active() && !keepDimmed) { - module.hideDimmer(); - } - if(settings.keyboardShortcuts) { - module.remove.keyboardShortcuts(); - } - }, - onComplete : function() { - settings.onHidden.call(element); - module.restore.focus(); - callback(); - } - }) - ; - } - else { - module.error(error.noTransition); - } - } - }, - - showDimmer: function() { - if($dimmable.dimmer('is animating') || !$dimmable.dimmer('is active') ) { - module.debug('Showing dimmer'); - $dimmable.dimmer('show'); - } - else { - module.debug('Dimmer already visible'); - } - }, - - hideDimmer: function() { - if( $dimmable.dimmer('is animating') || ($dimmable.dimmer('is active')) ) { - $dimmable.dimmer('hide', function() { - module.remove.clickaway(); - module.remove.screenHeight(); - }); - } - else { - module.debug('Dimmer is not visible cannot hide'); - return; - } - }, - - hideAll: function(callback) { - var - $visibleModals = $allModals.filter('.' + className.active + ', .' + className.animating) - ; - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if( $visibleModals.length > 0 ) { - module.debug('Hiding all visible modals'); - module.hideDimmer(); - $visibleModals - .modal('hide modal', callback) - ; - } - }, - - hideOthers: function(callback) { - var - $visibleModals = $otherModals.filter('.' + className.active + ', .' + className.animating) - ; - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if( $visibleModals.length > 0 ) { - module.debug('Hiding other modals', $otherModals); - $visibleModals - .modal('hide modal', callback, true) - ; - } - }, - - others: { - active: function() { - return ($otherModals.filter('.' + className.active).length > 0); - }, - animating: function() { - return ($otherModals.filter('.' + className.animating).length > 0); - } - }, - - - add: { - keyboardShortcuts: function() { - module.verbose('Adding keyboard shortcuts'); - $document - .on('keyup' + eventNamespace, module.event.keyboard) - ; - } - }, - - save: { - focus: function() { - $focusedElement = $(document.activeElement).blur(); - } - }, - - restore: { - focus: function() { - if($focusedElement && $focusedElement.length > 0) { - $focusedElement.focus(); - } - } - }, - - remove: { - active: function() { - $module.removeClass(className.active); - }, - clickaway: function() { - if(settings.closable) { - $dimmer - .off('click' + elementEventNamespace) - ; - } - }, - bodyStyle: function() { - if($body.attr('style') === '') { - module.verbose('Removing style attribute'); - $body.removeAttr('style'); - } - }, - screenHeight: function() { - module.debug('Removing page height'); - $body - .css('height', '') - ; - }, - keyboardShortcuts: function() { - module.verbose('Removing keyboard shortcuts'); - $document - .off('keyup' + eventNamespace) - ; - }, - scrolling: function() { - $dimmable.removeClass(className.scrolling); - $module.removeClass(className.scrolling); - } - }, - - cacheSizes: function() { - var - modalHeight = $module.outerHeight() - ; - if(module.cache === undefined || modalHeight !== 0) { - module.cache = { - pageHeight : $(document).outerHeight(), - height : modalHeight + settings.offset, - contextHeight : (settings.context == 'body') - ? $(window).height() - : $dimmable.height() - }; - } - module.debug('Caching modal and container sizes', module.cache); - }, - - can: { - fit: function() { - return ( ( module.cache.height + (settings.padding * 2) ) < module.cache.contextHeight); - } - }, - - is: { - active: function() { - return $module.hasClass(className.active); - }, - animating: function() { - return $module.transition('is supported') - ? $module.transition('is animating') - : $module.is(':visible') - ; - }, - scrolling: function() { - return $dimmable.hasClass(className.scrolling); - }, - modernBrowser: function() { - // appName for IE11 reports 'Netscape' can no longer use - return !(window.ActiveXObject || "ActiveXObject" in window); - } - }, - - set: { - autofocus: function() { - var - $inputs = $module.find('[tabindex], :input').filter(':visible'), - $autofocus = $inputs.filter('[autofocus]'), - $input = ($autofocus.length > 0) - ? $autofocus.first() - : $inputs.first() - ; - if($input.length > 0) { - $input.focus(); - } - }, - clickaway: function() { - if(settings.closable) { - $dimmer - .on('click' + elementEventNamespace, module.event.click) - ; - } - }, - dimmerSettings: function() { - if($.fn.dimmer === undefined) { - module.error(error.dimmer); - return; - } - var - defaultSettings = { - debug : settings.debug, - dimmerName : 'modals', - variation : false, - closable : 'auto', - duration : { - show : settings.duration, - hide : settings.duration - } - }, - dimmerSettings = $.extend(true, defaultSettings, settings.dimmerSettings) - ; - if(settings.inverted) { - dimmerSettings.variation = (dimmerSettings.variation !== undefined) - ? dimmerSettings.variation + ' inverted' - : 'inverted' - ; - $dimmer.addClass(className.inverted); - } - else { - $dimmer.removeClass(className.inverted); - } - if(settings.blurring) { - $dimmable.addClass(className.blurring); - } - else { - $dimmable.removeClass(className.blurring); - } - $context.dimmer('setting', dimmerSettings); - }, - screenHeight: function() { - if( module.can.fit() ) { - $body.css('height', ''); - } - else { - module.debug('Modal is taller than page content, resizing page height'); - $body - .css('height', module.cache.height + (settings.padding * 2) ) - ; - } - }, - active: function() { - $module.addClass(className.active); - }, - scrolling: function() { - $dimmable.addClass(className.scrolling); - $module.addClass(className.scrolling); - }, - type: function() { - if(module.can.fit()) { - module.verbose('Modal fits on screen'); - if(!module.others.active() && !module.others.animating()) { - module.remove.scrolling(); - } - } - else { - module.verbose('Modal cannot fit on screen setting to scrolling'); - module.set.scrolling(); - } - }, - position: function() { - module.verbose('Centering modal on page', module.cache); - if(module.can.fit()) { - $module - .css({ - top: '', - marginTop: -(module.cache.height / 2) - }) - ; - } - else { - $module - .css({ - marginTop : '', - top : $document.scrollTop() - }) - ; - } - }, - undetached: function() { - $dimmable.addClass(className.undetached); - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.modal.settings = { - - name : 'Modal', - namespace : 'modal', - - silent : false, - debug : false, - verbose : false, - performance : true, - - observeChanges : false, - - allowMultiple : false, - detachable : true, - closable : true, - autofocus : true, - - inverted : false, - blurring : false, - - dimmerSettings : { - closable : false, - useCSS : true - }, - - // whether to use keyboard shortcuts - keyboardShortcuts: true, - - context : 'body', - - queue : false, - duration : 500, - offset : 0, - transition : 'scale', - - // padding with edge of page - padding : 50, - - // called before show animation - onShow : function(){}, - - // called after show animation - onVisible : function(){}, - - // called before hide animation - onHide : function(){ return true; }, - - // called after hide animation - onHidden : function(){}, - - // called after approve selector match - onApprove : function(){ return true; }, - - // called after deny selector match - onDeny : function(){ return true; }, - - selector : { - close : '> .close', - approve : '.actions .positive, .actions .approve, .actions .ok', - deny : '.actions .negative, .actions .deny, .actions .cancel', - modal : '.ui.modal' - }, - error : { - dimmer : 'UI Dimmer, a required component is not included in this page', - method : 'The method you called is not defined.', - notFound : 'The element you specified could not be found' - }, - className : { - active : 'active', - animating : 'animating', - blurring : 'blurring', - inverted : 'inverted', - scrolling : 'scrolling', - undetached : 'undetached' - } -}; - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/modal.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/modal.min.css deleted file mode 100755 index dea6557..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/modal.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Modal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;-webkit-box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;-webkit-box-shadow:none;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{-webkit-box-shadow:1px 3px 10px 2px rgba(0,0,0,.2);box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0 0 0 -17.6%}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0 0 0 -170px}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0 0 0 -180px}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0 0 0 -190px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0 0 0 -26.4%}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0 0 0 -255px}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0 0 0 -270px}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0 0 0 -285px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/nag.css b/hardwarecheckout/static/vendor/semantic/dist/components/nag.css deleted file mode 100755 index fe201f9..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/nag.css +++ /dev/null @@ -1,148 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Nag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Nag -*******************************/ - -.ui.nag { - display: none; - opacity: 0.95; - position: relative; - top: 0em; - left: 0px; - z-index: 999; - min-height: 0em; - width: 100%; - margin: 0em; - padding: 0.75em 1em; - background: #555555; - -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); - font-size: 1rem; - text-align: center; - color: rgba(0, 0, 0, 0.87); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - -webkit-transition: 0.2s background ease; - transition: 0.2s background ease; -} -a.ui.nag { - cursor: pointer; -} -.ui.nag > .title { - display: inline-block; - margin: 0em 0.5em; - color: #FFFFFF; -} -.ui.nag > .close.icon { - cursor: pointer; - opacity: 0.4; - position: absolute; - top: 50%; - right: 1em; - font-size: 1em; - margin: -0.5em 0em 0em; - color: #FFFFFF; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; -} - - -/******************************* - States -*******************************/ - - -/* Hover */ -.ui.nag:hover { - background: #555555; - opacity: 1; -} -.ui.nag .close:hover { - opacity: 1; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Static ----------------*/ - -.ui.overlay.nag { - position: absolute; - display: block; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.nag { - position: fixed; -} - -/*-------------- - Bottom ----------------*/ - -.ui.bottom.nags, -.ui.bottom.nag { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - top: auto; - bottom: 0em; -} - -/*-------------- - White ----------------*/ - -.ui.inverted.nags .nag, -.ui.inverted.nag { - background-color: #F3F4F5; - color: rgba(0, 0, 0, 0.85); -} -.ui.inverted.nags .nag .close, -.ui.inverted.nags .nag .title, -.ui.inverted.nag .close, -.ui.inverted.nag .title { - color: rgba(0, 0, 0, 0.4); -} - - -/******************************* - Groups -*******************************/ - -.ui.nags .nag { - border-radius: 0em !important; -} -.ui.nags .nag:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.bottom.nags .nag:last-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/nag.js b/hardwarecheckout/static/vendor/semantic/dist/components/nag.js deleted file mode 100644 index 3b33ce0..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/nag.js +++ /dev/null @@ -1,507 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Nag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.nag = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.nag.settings, parameters) - : $.extend({}, $.fn.nag.settings), - - className = settings.className, - selector = settings.selector, - error = settings.error, - namespace = settings.namespace, - - eventNamespace = '.' + namespace, - moduleNamespace = namespace + '-module', - - $module = $(this), - - $close = $module.find(selector.close), - $context = (settings.context) - ? $(settings.context) - : $('body'), - - element = this, - instance = $module.data(moduleNamespace), - - moduleOffset, - moduleHeight, - - contextWidth, - contextHeight, - contextOffset, - - yOffset, - yPosition, - - timer, - module, - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); } - ; - module = { - - initialize: function() { - module.verbose('Initializing element'); - - $module - .on('click' + eventNamespace, selector.close, module.dismiss) - .data(moduleNamespace, module) - ; - - if(settings.detachable && $module.parent()[0] !== $context[0]) { - $module - .detach() - .prependTo($context) - ; - } - - if(settings.displayTime > 0) { - setTimeout(module.hide, settings.displayTime); - } - module.show(); - }, - - destroy: function() { - module.verbose('Destroying instance'); - $module - .removeData(moduleNamespace) - .off(eventNamespace) - ; - }, - - show: function() { - if( module.should.show() && !$module.is(':visible') ) { - module.debug('Showing nag', settings.animation.show); - if(settings.animation.show == 'fade') { - $module - .fadeIn(settings.duration, settings.easing) - ; - } - else { - $module - .slideDown(settings.duration, settings.easing) - ; - } - } - }, - - hide: function() { - module.debug('Showing nag', settings.animation.hide); - if(settings.animation.show == 'fade') { - $module - .fadeIn(settings.duration, settings.easing) - ; - } - else { - $module - .slideUp(settings.duration, settings.easing) - ; - } - }, - - onHide: function() { - module.debug('Removing nag', settings.animation.hide); - $module.remove(); - if (settings.onHide) { - settings.onHide(); - } - }, - - dismiss: function(event) { - if(settings.storageMethod) { - module.storage.set(settings.key, settings.value); - } - module.hide(); - event.stopImmediatePropagation(); - event.preventDefault(); - }, - - should: { - show: function() { - if(settings.persist) { - module.debug('Persistent nag is set, can show nag'); - return true; - } - if( module.storage.get(settings.key) != settings.value.toString() ) { - module.debug('Stored value is not set, can show nag', module.storage.get(settings.key)); - return true; - } - module.debug('Stored value is set, cannot show nag', module.storage.get(settings.key)); - return false; - } - }, - - get: { - storageOptions: function() { - var - options = {} - ; - if(settings.expires) { - options.expires = settings.expires; - } - if(settings.domain) { - options.domain = settings.domain; - } - if(settings.path) { - options.path = settings.path; - } - return options; - } - }, - - clear: function() { - module.storage.remove(settings.key); - }, - - storage: { - set: function(key, value) { - var - options = module.get.storageOptions() - ; - if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { - window.localStorage.setItem(key, value); - module.debug('Value stored using local storage', key, value); - } - else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { - window.sessionStorage.setItem(key, value); - module.debug('Value stored using session storage', key, value); - } - else if($.cookie !== undefined) { - $.cookie(key, value, options); - module.debug('Value stored using cookie', key, value, options); - } - else { - module.error(error.noCookieStorage); - return; - } - }, - get: function(key, value) { - var - storedValue - ; - if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { - storedValue = window.localStorage.getItem(key); - } - else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { - storedValue = window.sessionStorage.getItem(key); - } - // get by cookie - else if($.cookie !== undefined) { - storedValue = $.cookie(key); - } - else { - module.error(error.noCookieStorage); - } - if(storedValue == 'undefined' || storedValue == 'null' || storedValue === undefined || storedValue === null) { - storedValue = undefined; - } - return storedValue; - }, - remove: function(key) { - var - options = module.get.storageOptions() - ; - if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { - window.localStorage.removeItem(key); - } - else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { - window.sessionStorage.removeItem(key); - } - // store by cookie - else if($.cookie !== undefined) { - $.removeCookie(key, options); - } - else { - module.error(error.noStorage); - } - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.nag.settings = { - - name : 'Nag', - - silent : false, - debug : false, - verbose : false, - performance : true, - - namespace : 'Nag', - - // allows cookie to be overridden - persist : false, - - // set to zero to require manually dismissal, otherwise hides on its own - displayTime : 0, - - animation : { - show : 'slide', - hide : 'slide' - }, - - context : false, - detachable : false, - - expires : 30, - domain : false, - path : '/', - - // type of storage to use - storageMethod : 'cookie', - - // value to store in dismissed localstorage/cookie - key : 'nag', - value : 'dismiss', - - error: { - noCookieStorage : '$.cookie is not included. A storage solution is required.', - noStorage : 'Neither $.cookie or store is defined. A storage solution is required for storing state', - method : 'The method you called is not defined.' - }, - - className : { - bottom : 'bottom', - fixed : 'fixed' - }, - - selector : { - close : '.close.icon' - }, - - speed : 500, - easing : 'easeOutQuad', - - onHide: function() {} - -}; - -// Adds easing -$.extend( $.easing, { - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - } -}); - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/nag.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/nag.min.css deleted file mode 100755 index 02440b7..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/nag.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Nag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/popup.css b/hardwarecheckout/static/vendor/semantic/dist/components/popup.css deleted file mode 100755 index 83c8b77..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/popup.css +++ /dev/null @@ -1,752 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Popup - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Popup -*******************************/ - -.ui.popup { - display: none; - position: absolute; - top: 0px; - right: 0px; - -/* Fixes content being squished when inline (moz only) */ - min-width: -webkit-min-content; - min-width: -moz-min-content; - min-width: min-content; - z-index: 1900; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: 250px; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} -.ui.popup > .header { - padding: 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - line-height: 1.2; - font-weight: bold; -} -.ui.popup > .header + .content { - padding-top: 0.5em; -} -.ui.popup:before { - position: absolute; - content: ''; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - z-index: 2; - -webkit-box-shadow: 1px 1px 0px 0px #bababc; - box-shadow: 1px 1px 0px 0px #bababc; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Tooltip ----------------*/ - - -/* Content */ -[data-tooltip] { - position: relative; -} - -/* Arrow */ -[data-tooltip]:before { - pointer-events: none; - position: absolute; - content: ''; - font-size: 1rem; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - z-index: 2; - -webkit-box-shadow: 1px 1px 0px 0px #bababc; - box-shadow: 1px 1px 0px 0px #bababc; -} - -/* Popup */ -[data-tooltip]:after { - pointer-events: none; - content: attr(data-tooltip); - position: absolute; - text-transform: none; - text-align: left; - white-space: nowrap; - font-size: 1rem; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: none; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - z-index: 1; -} - -/* Default Position (Top Center) */ -[data-tooltip]:not([data-position]):before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} -[data-tooltip]:not([data-position]):after { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - bottom: 100%; - margin-bottom: 0.5em; -} - -/* Animation */ -[data-tooltip]:before, -[data-tooltip]:after { - pointer-events: none; - visibility: hidden; -} -[data-tooltip]:before { - opacity: 0; - -webkit-transform: rotate(45deg) scale(0) !important; - transform: rotate(45deg) scale(0) !important; - -webkit-transform-origin: center top; - transform-origin: center top; - -webkit-transition: all 0.1s ease; - transition: all 0.1s ease; -} -[data-tooltip]:after { - opacity: 1; - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-transition: all 0.1s ease; - transition: all 0.1s ease; -} -[data-tooltip]:hover:before, -[data-tooltip]:hover:after { - visibility: visible; - pointer-events: auto; -} -[data-tooltip]:hover:before { - -webkit-transform: rotate(45deg) scale(1) !important; - transform: rotate(45deg) scale(1) !important; - opacity: 1; -} - -/* Animation Position */ -[data-tooltip]:after, -[data-tooltip][data-position="top center"]:after, -[data-tooltip][data-position="bottom center"]:after { - -webkit-transform: translateX(-50%) scale(0) !important; - transform: translateX(-50%) scale(0) !important; -} -[data-tooltip]:hover:after, -[data-tooltip][data-position="bottom center"]:hover:after { - -webkit-transform: translateX(-50%) scale(1) !important; - transform: translateX(-50%) scale(1) !important; -} -[data-tooltip][data-position="left center"]:after, -[data-tooltip][data-position="right center"]:after { - -webkit-transform: translateY(-50%) scale(0) !important; - transform: translateY(-50%) scale(0) !important; -} -[data-tooltip][data-position="left center"]:hover:after, -[data-tooltip][data-position="right center"]:hover:after { - -webkit-transform: translateY(-50%) scale(1) !important; - transform: translateY(-50%) scale(1) !important; -} -[data-tooltip][data-position="top left"]:after, -[data-tooltip][data-position="top right"]:after, -[data-tooltip][data-position="bottom left"]:after, -[data-tooltip][data-position="bottom right"]:after { - -webkit-transform: scale(0) !important; - transform: scale(0) !important; -} -[data-tooltip][data-position="top left"]:hover:after, -[data-tooltip][data-position="top right"]:hover:after, -[data-tooltip][data-position="bottom left"]:hover:after, -[data-tooltip][data-position="bottom right"]:hover:after { - -webkit-transform: scale(1) !important; - transform: scale(1) !important; -} - -/*-------------- - Inverted ----------------*/ - - -/* Arrow */ -[data-tooltip][data-inverted]:before { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/* Arrow Position */ -[data-tooltip][data-inverted]:before { - background: #1B1C1D; -} - -/* Popup */ -[data-tooltip][data-inverted]:after { - background: #1B1C1D; - color: #FFFFFF; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -[data-tooltip][data-inverted]:after .header { - background-color: none; - color: #FFFFFF; -} - -/*-------------- - Position ----------------*/ - - -/* Top Center */ -[data-position="top center"][data-tooltip]:after { - top: auto; - right: auto; - left: 50%; - bottom: 100%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - margin-bottom: 0.5em; -} -[data-position="top center"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Left */ -[data-position="top left"][data-tooltip]:after { - top: auto; - right: auto; - left: 0; - bottom: 100%; - margin-bottom: 0.5em; -} -[data-position="top left"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Right */ -[data-position="top right"][data-tooltip]:after { - top: auto; - left: auto; - right: 0; - bottom: 100%; - margin-bottom: 0.5em; -} -[data-position="top right"][data-tooltip]:before { - top: auto; - left: auto; - bottom: 100%; - right: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Bottom Center */ -[data-position="bottom center"][data-tooltip]:after { - bottom: auto; - right: auto; - left: 50%; - top: 100%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - margin-top: 0.5em; -} -[data-position="bottom center"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 50%; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Left */ -[data-position="bottom left"][data-tooltip]:after { - left: 0; - top: 100%; - margin-top: 0.5em; -} -[data-position="bottom left"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Right */ -[data-position="bottom right"][data-tooltip]:after { - right: 0; - top: 100%; - margin-top: 0.5em; -} -[data-position="bottom right"][data-tooltip]:before { - bottom: auto; - left: auto; - top: 100%; - right: 1em; - margin-left: -0.14285714rem; - margin-top: 0.07142857rem; -} - -/* Left Center */ -[data-position="left center"][data-tooltip]:after { - right: 100%; - top: 50%; - margin-right: 0.5em; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -[data-position="left center"][data-tooltip]:before { - right: 100%; - top: 50%; - margin-top: -0.14285714rem; - margin-right: -0.07142857rem; -} - -/* Right Center */ -[data-position="right center"][data-tooltip]:after { - left: 100%; - top: 50%; - margin-left: 0.5em; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} -[data-position="right center"][data-tooltip]:before { - left: 100%; - top: 50%; - margin-top: -0.07142857rem; - margin-left: 0.14285714rem; -} - -/* Arrow */ -[data-position~="bottom"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} -[data-position="left center"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: 1px -1px 0px 0px #bababc; - box-shadow: 1px -1px 0px 0px #bababc; -} -[data-position="right center"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: -1px 1px 0px 0px #bababc; - box-shadow: -1px 1px 0px 0px #bababc; -} -[data-position~="top"][data-tooltip]:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ -[data-inverted][data-position~="bottom"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} -[data-inverted][data-position="left center"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: 1px -1px 0px 0px #bababc; - box-shadow: 1px -1px 0px 0px #bababc; -} -[data-inverted][data-position="right center"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: -1px 1px 0px 0px #bababc; - box-shadow: -1px 1px 0px 0px #bababc; -} -[data-inverted][data-position~="top"][data-tooltip]:before { - background: #1B1C1D; -} -[data-position~="bottom"][data-tooltip]:before { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} -[data-position~="bottom"][data-tooltip]:after { - -webkit-transform-origin: center top; - transform-origin: center top; -} -[data-position="left center"][data-tooltip]:before { - -webkit-transform-origin: top center; - transform-origin: top center; -} -[data-position="left center"][data-tooltip]:after { - -webkit-transform-origin: right center; - transform-origin: right center; -} -[data-position="right center"][data-tooltip]:before { - -webkit-transform-origin: right center; - transform-origin: right center; -} -[data-position="right center"][data-tooltip]:after { - -webkit-transform-origin: left center; - transform-origin: left center; -} - -/*-------------- - Spacing ----------------*/ - -.ui.popup { - margin: 0em; -} - -/* Extending from Top */ -.ui.top.popup { - margin: 0em 0em 0.71428571em; -} -.ui.top.left.popup { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; -} -.ui.top.center.popup { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} -.ui.top.right.popup { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; -} - -/* Extending from Vertical Center */ -.ui.left.center.popup { - margin: 0em 0.71428571em 0em 0em; - -webkit-transform-origin: right 50%; - transform-origin: right 50%; -} -.ui.right.center.popup { - margin: 0em 0em 0em 0.71428571em; - -webkit-transform-origin: left 50%; - transform-origin: left 50%; -} - -/* Extending from Bottom */ -.ui.bottom.popup { - margin: 0.71428571em 0em 0em; -} -.ui.bottom.left.popup { - -webkit-transform-origin: left top; - transform-origin: left top; -} -.ui.bottom.center.popup { - -webkit-transform-origin: center top; - transform-origin: center top; -} -.ui.bottom.right.popup { - -webkit-transform-origin: right top; - transform-origin: right top; -} - -/*-------------- - Pointer ----------------*/ - - -/*--- Below ---*/ - -.ui.bottom.center.popup:before { - margin-left: -0.30714286em; - top: -0.30714286em; - left: 50%; - right: auto; - bottom: auto; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} -.ui.bottom.left.popup { - margin-left: 0em; -} -/*rtl:rename*/ -.ui.bottom.left.popup:before { - top: -0.30714286em; - left: 1em; - right: auto; - bottom: auto; - margin-left: 0em; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} -.ui.bottom.right.popup { - margin-right: 0em; -} -/*rtl:rename*/ -.ui.bottom.right.popup:before { - top: -0.30714286em; - right: 1em; - bottom: auto; - left: auto; - margin-left: 0em; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} - -/*--- Above ---*/ - -.ui.top.center.popup:before { - top: auto; - right: auto; - bottom: -0.30714286em; - left: 50%; - margin-left: -0.30714286em; -} -.ui.top.left.popup { - margin-left: 0em; -} -/*rtl:rename*/ -.ui.top.left.popup:before { - bottom: -0.30714286em; - left: 1em; - top: auto; - right: auto; - margin-left: 0em; -} -.ui.top.right.popup { - margin-right: 0em; -} -/*rtl:rename*/ -.ui.top.right.popup:before { - bottom: -0.30714286em; - right: 1em; - top: auto; - left: auto; - margin-left: 0em; -} - -/*--- Left Center ---*/ - -/*rtl:rename*/ -.ui.left.center.popup:before { - top: 50%; - right: -0.30714286em; - bottom: auto; - left: auto; - margin-top: -0.30714286em; - -webkit-box-shadow: 1px -1px 0px 0px #bababc; - box-shadow: 1px -1px 0px 0px #bababc; -} - -/*--- Right Center ---*/ - -/*rtl:rename*/ -.ui.right.center.popup:before { - top: 50%; - left: -0.30714286em; - bottom: auto; - right: auto; - margin-top: -0.30714286em; - -webkit-box-shadow: -1px 1px 0px 0px #bababc; - box-shadow: -1px 1px 0px 0px #bababc; -} - -/* Arrow Color By Location */ -.ui.bottom.popup:before { - background: #FFFFFF; -} -.ui.right.center.popup:before, -.ui.left.center.popup:before { - background: #FFFFFF; -} -.ui.top.popup:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ -.ui.inverted.bottom.popup:before { - background: #1B1C1D; -} -.ui.inverted.right.center.popup:before, -.ui.inverted.left.center.popup:before { - background: #1B1C1D; -} -.ui.inverted.top.popup:before { - background: #1B1C1D; -} - - -/******************************* - Coupling -*******************************/ - - -/* Immediate Nested Grid */ -.ui.popup > .ui.grid:not(.padded) { - width: calc(100% + 1.75rem); - margin: -0.7rem -0.875rem; -} - - -/******************************* - States -*******************************/ - -.ui.loading.popup { - display: block; - visibility: hidden; - z-index: -1; -} -.ui.animating.popup, -.ui.visible.popup { - display: block; -} -.ui.visible.popup { - -webkit-transform: translateZ(0px); - transform: translateZ(0px); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Basic ----------------*/ - -.ui.basic.popup:before { - display: none; -} - -/*-------------- - Wide ----------------*/ - -.ui.wide.popup { - max-width: 350px; -} -.ui[class*="very wide"].popup { - max-width: 550px; -} -@media only screen and (max-width: 767px) { - .ui.wide.popup, - .ui[class*="very wide"].popup { - max-width: 250px; - } -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.popup { - width: 100%; - max-width: none; -} - -/*-------------- - Colors ----------------*/ - - -/* Inverted colors */ -.ui.inverted.popup { - background: #1B1C1D; - color: #FFFFFF; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.inverted.popup .header { - background-color: none; - color: #FFFFFF; -} -.ui.inverted.popup:before { - background-color: #1B1C1D; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------- - Flowing ----------------*/ - -.ui.flowing.popup { - max-width: none; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.popup { - font-size: 0.78571429rem; -} -.ui.tiny.popup { - font-size: 0.85714286rem; -} -.ui.small.popup { - font-size: 0.92857143rem; -} -.ui.popup { - font-size: 1rem; -} -.ui.large.popup { - font-size: 1.14285714rem; -} -.ui.huge.popup { - font-size: 1.42857143rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/popup.js b/hardwarecheckout/static/vendor/semantic/dist/components/popup.js deleted file mode 100644 index 6960dbf..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/popup.js +++ /dev/null @@ -1,1486 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Popup - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.popup = function(parameters) { - var - $allModules = $(this), - $document = $(document), - $window = $(window), - $body = $('body'), - - moduleSelector = $allModules.selector || '', - - hasTouch = (true), - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.popup.settings, parameters) - : $.extend({}, $.fn.popup.settings), - - selector = settings.selector, - className = settings.className, - error = settings.error, - metadata = settings.metadata, - namespace = settings.namespace, - - eventNamespace = '.' + settings.namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $context = $(settings.context), - $scrollContext = $(settings.scrollContext), - $boundary = $(settings.boundary), - $target = (settings.target) - ? $(settings.target) - : $module, - - $popup, - $offsetParent, - - searchDepth = 0, - triedPositions = false, - openedWithTouch = false, - - element = this, - instance = $module.data(moduleNamespace), - - documentObserver, - elementNamespace, - id, - module - ; - - module = { - - // binds events - initialize: function() { - module.debug('Initializing', $module); - module.createID(); - module.bind.events(); - if(!module.exists() && settings.preserve) { - module.create(); - } - if(settings.observeChanges) { - module.observeChanges(); - } - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance', module); - instance = module; - $module - .data(moduleNamespace, instance) - ; - }, - - observeChanges: function() { - if('MutationObserver' in window) { - documentObserver = new MutationObserver(module.event.documentChanged); - documentObserver.observe(document, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', documentObserver); - } - }, - - refresh: function() { - if(settings.popup) { - $popup = $(settings.popup).eq(0); - } - else { - if(settings.inline) { - $popup = $target.nextAll(selector.popup).eq(0); - settings.popup = $popup; - } - } - if(settings.popup) { - $popup.addClass(className.loading); - $offsetParent = module.get.offsetParent($target); - $popup.removeClass(className.loading); - if(settings.movePopup && module.has.popup() && module.get.offsetParent($popup)[0] !== $offsetParent[0]) { - module.debug('Moving popup to the same offset parent as target'); - $popup - .detach() - .appendTo($offsetParent) - ; - } - } - else { - $offsetParent = (settings.inline) - ? module.get.offsetParent($target) - : module.has.popup() - ? module.get.offsetParent($target) - : $body - ; - } - if( $offsetParent.is('html') && $offsetParent[0] !== $body[0] ) { - module.debug('Setting page as offset parent'); - $offsetParent = $body; - } - if( module.get.variation() ) { - module.set.variation(); - } - }, - - reposition: function() { - module.refresh(); - module.set.position(); - }, - - destroy: function() { - module.debug('Destroying previous module'); - if(documentObserver) { - documentObserver.disconnect(); - } - // remove element only if was created dynamically - if($popup && !settings.preserve) { - module.removePopup(); - } - // clear all timeouts - clearTimeout(module.hideTimer); - clearTimeout(module.showTimer); - // remove events - module.unbind.close(); - module.unbind.events(); - $module - .removeData(moduleNamespace) - ; - }, - - event: { - start: function(event) { - var - delay = ($.isPlainObject(settings.delay)) - ? settings.delay.show - : settings.delay - ; - clearTimeout(module.hideTimer); - if(!openedWithTouch) { - module.showTimer = setTimeout(module.show, delay); - } - }, - end: function() { - var - delay = ($.isPlainObject(settings.delay)) - ? settings.delay.hide - : settings.delay - ; - clearTimeout(module.showTimer); - module.hideTimer = setTimeout(module.hide, delay); - }, - touchstart: function(event) { - openedWithTouch = true; - module.show(); - }, - resize: function() { - if( module.is.visible() ) { - module.set.position(); - } - }, - documentChanged: function(mutations) { - [].forEach.call(mutations, function(mutation) { - if(mutation.removedNodes) { - [].forEach.call(mutation.removedNodes, function(node) { - if(node == element || $(node).find(element).length > 0) { - module.debug('Element removed from DOM, tearing down events'); - module.destroy(); - } - }); - } - }); - }, - hideGracefully: function(event) { - var - $target = $(event.target), - isInDOM = $.contains(document.documentElement, event.target), - inPopup = ($target.closest(selector.popup).length > 0) - ; - // don't close on clicks inside popup - if(event && !inPopup && isInDOM) { - module.debug('Click occurred outside popup hiding popup'); - module.hide(); - } - else { - module.debug('Click was inside popup, keeping popup open'); - } - } - }, - - // generates popup html from metadata - create: function() { - var - html = module.get.html(), - title = module.get.title(), - content = module.get.content() - ; - - if(html || content || title) { - module.debug('Creating pop-up html'); - if(!html) { - html = settings.templates.popup({ - title : title, - content : content - }); - } - $popup = $('
') - .addClass(className.popup) - .data(metadata.activator, $module) - .html(html) - ; - if(settings.inline) { - module.verbose('Inserting popup element inline', $popup); - $popup - .insertAfter($module) - ; - } - else { - module.verbose('Appending popup element to body', $popup); - $popup - .appendTo( $context ) - ; - } - module.refresh(); - module.set.variation(); - - if(settings.hoverable) { - module.bind.popup(); - } - settings.onCreate.call($popup, element); - } - else if($target.next(selector.popup).length !== 0) { - module.verbose('Pre-existing popup found'); - settings.inline = true; - settings.popup = $target.next(selector.popup).data(metadata.activator, $module); - module.refresh(); - if(settings.hoverable) { - module.bind.popup(); - } - } - else if(settings.popup) { - $(settings.popup).data(metadata.activator, $module); - module.verbose('Used popup specified in settings'); - module.refresh(); - if(settings.hoverable) { - module.bind.popup(); - } - } - else { - module.debug('No content specified skipping display', element); - } - }, - - createID: function() { - id = (Math.random().toString(16) + '000000000').substr(2, 8); - elementNamespace = '.' + id; - module.verbose('Creating unique id for element', id); - }, - - // determines popup state - toggle: function() { - module.debug('Toggling pop-up'); - if( module.is.hidden() ) { - module.debug('Popup is hidden, showing pop-up'); - module.unbind.close(); - module.show(); - } - else { - module.debug('Popup is visible, hiding pop-up'); - module.hide(); - } - }, - - show: function(callback) { - callback = callback || function(){}; - module.debug('Showing pop-up', settings.transition); - if(module.is.hidden() && !( module.is.active() && module.is.dropdown()) ) { - if( !module.exists() ) { - module.create(); - } - if(settings.onShow.call($popup, element) === false) { - module.debug('onShow callback returned false, cancelling popup animation'); - return; - } - else if(!settings.preserve && !settings.popup) { - module.refresh(); - } - if( $popup && module.set.position() ) { - module.save.conditions(); - if(settings.exclusive) { - module.hideAll(); - } - module.animate.show(callback); - } - } - }, - - - hide: function(callback) { - callback = callback || function(){}; - if( module.is.visible() || module.is.animating() ) { - if(settings.onHide.call($popup, element) === false) { - module.debug('onHide callback returned false, cancelling popup animation'); - return; - } - module.remove.visible(); - module.unbind.close(); - module.restore.conditions(); - module.animate.hide(callback); - } - }, - - hideAll: function() { - $(selector.popup) - .filter('.' + className.popupVisible) - .each(function() { - $(this) - .data(metadata.activator) - .popup('hide') - ; - }) - ; - }, - exists: function() { - if(!$popup) { - return false; - } - if(settings.inline || settings.popup) { - return ( module.has.popup() ); - } - else { - return ( $popup.closest($context).length >= 1 ) - ? true - : false - ; - } - }, - - removePopup: function() { - if( module.has.popup() && !settings.popup) { - module.debug('Removing popup', $popup); - $popup.remove(); - $popup = undefined; - settings.onRemove.call($popup, element); - } - }, - - save: { - conditions: function() { - module.cache = { - title: $module.attr('title') - }; - if (module.cache.title) { - $module.removeAttr('title'); - } - module.verbose('Saving original attributes', module.cache.title); - } - }, - restore: { - conditions: function() { - if(module.cache && module.cache.title) { - $module.attr('title', module.cache.title); - module.verbose('Restoring original attributes', module.cache.title); - } - return true; - } - }, - supports: { - svg: function() { - return (typeof SVGGraphicsElement === 'undefined'); - } - }, - animate: { - show: function(callback) { - callback = $.isFunction(callback) ? callback : function(){}; - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - module.set.visible(); - $popup - .transition({ - animation : settings.transition + ' in', - queue : false, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - onComplete : function() { - module.bind.close(); - callback.call($popup, element); - settings.onVisible.call($popup, element); - } - }) - ; - } - else { - module.error(error.noTransition); - } - }, - hide: function(callback) { - callback = $.isFunction(callback) ? callback : function(){}; - module.debug('Hiding pop-up'); - if(settings.onHide.call($popup, element) === false) { - module.debug('onHide callback returned false, cancelling popup animation'); - return; - } - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - $popup - .transition({ - animation : settings.transition + ' out', - queue : false, - duration : settings.duration, - debug : settings.debug, - verbose : settings.verbose, - onComplete : function() { - module.reset(); - callback.call($popup, element); - settings.onHidden.call($popup, element); - } - }) - ; - } - else { - module.error(error.noTransition); - } - } - }, - - change: { - content: function(html) { - $popup.html(html); - } - }, - - get: { - html: function() { - $module.removeData(metadata.html); - return $module.data(metadata.html) || settings.html; - }, - title: function() { - $module.removeData(metadata.title); - return $module.data(metadata.title) || settings.title; - }, - content: function() { - $module.removeData(metadata.content); - return $module.data(metadata.content) || $module.attr('title') || settings.content; - }, - variation: function() { - $module.removeData(metadata.variation); - return $module.data(metadata.variation) || settings.variation; - }, - popup: function() { - return $popup; - }, - popupOffset: function() { - return $popup.offset(); - }, - calculations: function() { - var - targetElement = $target[0], - isWindow = ($boundary[0] == window), - targetPosition = (settings.inline || (settings.popup && settings.movePopup)) - ? $target.position() - : $target.offset(), - screenPosition = (isWindow) - ? { top: 0, left: 0 } - : $boundary.offset(), - calculations = {}, - scroll = (isWindow) - ? { top: $window.scrollTop(), left: $window.scrollLeft() } - : { top: 0, left: 0}, - screen - ; - calculations = { - // element which is launching popup - target : { - element : $target[0], - width : $target.outerWidth(), - height : $target.outerHeight(), - top : targetPosition.top, - left : targetPosition.left, - margin : {} - }, - // popup itself - popup : { - width : $popup.outerWidth(), - height : $popup.outerHeight() - }, - // offset container (or 3d context) - parent : { - width : $offsetParent.outerWidth(), - height : $offsetParent.outerHeight() - }, - // screen boundaries - screen : { - top : screenPosition.top, - left : screenPosition.left, - scroll: { - top : scroll.top, - left : scroll.left - }, - width : $boundary.width(), - height : $boundary.height() - } - }; - - // add in container calcs if fluid - if( settings.setFluidWidth && module.is.fluid() ) { - calculations.container = { - width: $popup.parent().outerWidth() - }; - calculations.popup.width = calculations.container.width; - } - - // add in margins if inline - calculations.target.margin.top = (settings.inline) - ? parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-top'), 10) - : 0 - ; - calculations.target.margin.left = (settings.inline) - ? module.is.rtl() - ? parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-right'), 10) - : parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-left'), 10) - : 0 - ; - // calculate screen boundaries - screen = calculations.screen; - calculations.boundary = { - top : screen.top + screen.scroll.top, - bottom : screen.top + screen.scroll.top + screen.height, - left : screen.left + screen.scroll.left, - right : screen.left + screen.scroll.left + screen.width - }; - return calculations; - }, - id: function() { - return id; - }, - startEvent: function() { - if(settings.on == 'hover') { - return 'mouseenter'; - } - else if(settings.on == 'focus') { - return 'focus'; - } - return false; - }, - scrollEvent: function() { - return 'scroll'; - }, - endEvent: function() { - if(settings.on == 'hover') { - return 'mouseleave'; - } - else if(settings.on == 'focus') { - return 'blur'; - } - return false; - }, - distanceFromBoundary: function(offset, calculations) { - var - distanceFromBoundary = {}, - popup, - boundary - ; - calculations = calculations || module.get.calculations(); - - // shorthand - popup = calculations.popup; - boundary = calculations.boundary; - - if(offset) { - distanceFromBoundary = { - top : (offset.top - boundary.top), - left : (offset.left - boundary.left), - right : (boundary.right - (offset.left + popup.width) ), - bottom : (boundary.bottom - (offset.top + popup.height) ) - }; - module.verbose('Distance from boundaries determined', offset, distanceFromBoundary); - } - return distanceFromBoundary; - }, - offsetParent: function($target) { - var - element = ($target !== undefined) - ? $target[0] - : $module[0], - parentNode = element.parentNode, - $node = $(parentNode) - ; - if(parentNode) { - var - is2D = ($node.css('transform') === 'none'), - isStatic = ($node.css('position') === 'static'), - isHTML = $node.is('html') - ; - while(parentNode && !isHTML && isStatic && is2D) { - parentNode = parentNode.parentNode; - $node = $(parentNode); - is2D = ($node.css('transform') === 'none'); - isStatic = ($node.css('position') === 'static'); - isHTML = $node.is('html'); - } - } - return ($node && $node.length > 0) - ? $node - : $() - ; - }, - positions: function() { - return { - 'top left' : false, - 'top center' : false, - 'top right' : false, - 'bottom left' : false, - 'bottom center' : false, - 'bottom right' : false, - 'left center' : false, - 'right center' : false - }; - }, - nextPosition: function(position) { - var - positions = position.split(' '), - verticalPosition = positions[0], - horizontalPosition = positions[1], - opposite = { - top : 'bottom', - bottom : 'top', - left : 'right', - right : 'left' - }, - adjacent = { - left : 'center', - center : 'right', - right : 'left' - }, - backup = { - 'top left' : 'top center', - 'top center' : 'top right', - 'top right' : 'right center', - 'right center' : 'bottom right', - 'bottom right' : 'bottom center', - 'bottom center' : 'bottom left', - 'bottom left' : 'left center', - 'left center' : 'top left' - }, - adjacentsAvailable = (verticalPosition == 'top' || verticalPosition == 'bottom'), - oppositeTried = false, - adjacentTried = false, - nextPosition = false - ; - if(!triedPositions) { - module.verbose('All available positions available'); - triedPositions = module.get.positions(); - } - - module.debug('Recording last position tried', position); - triedPositions[position] = true; - - if(settings.prefer === 'opposite') { - nextPosition = [opposite[verticalPosition], horizontalPosition]; - nextPosition = nextPosition.join(' '); - oppositeTried = (triedPositions[nextPosition] === true); - module.debug('Trying opposite strategy', nextPosition); - } - if((settings.prefer === 'adjacent') && adjacentsAvailable ) { - nextPosition = [verticalPosition, adjacent[horizontalPosition]]; - nextPosition = nextPosition.join(' '); - adjacentTried = (triedPositions[nextPosition] === true); - module.debug('Trying adjacent strategy', nextPosition); - } - if(adjacentTried || oppositeTried) { - module.debug('Using backup position', nextPosition); - nextPosition = backup[position]; - } - return nextPosition; - } - }, - - set: { - position: function(position, calculations) { - - // exit conditions - if($target.length === 0 || $popup.length === 0) { - module.error(error.notFound); - return; - } - var - offset, - distanceAway, - target, - popup, - parent, - positioning, - popupOffset, - distanceFromBoundary - ; - - calculations = calculations || module.get.calculations(); - position = position || $module.data(metadata.position) || settings.position; - - offset = $module.data(metadata.offset) || settings.offset; - distanceAway = settings.distanceAway; - - // shorthand - target = calculations.target; - popup = calculations.popup; - parent = calculations.parent; - - if(target.width === 0 && target.height === 0 && !module.is.svg(target.element)) { - module.debug('Popup target is hidden, no action taken'); - return false; - } - - if(settings.inline) { - module.debug('Adding margin to calculation', target.margin); - if(position == 'left center' || position == 'right center') { - offset += target.margin.top; - distanceAway += -target.margin.left; - } - else if (position == 'top left' || position == 'top center' || position == 'top right') { - offset += target.margin.left; - distanceAway -= target.margin.top; - } - else { - offset += target.margin.left; - distanceAway += target.margin.top; - } - } - - module.debug('Determining popup position from calculations', position, calculations); - - if (module.is.rtl()) { - position = position.replace(/left|right/g, function (match) { - return (match == 'left') - ? 'right' - : 'left' - ; - }); - module.debug('RTL: Popup position updated', position); - } - - // if last attempt use specified last resort position - if(searchDepth == settings.maxSearchDepth && typeof settings.lastResort === 'string') { - position = settings.lastResort; - } - - switch (position) { - case 'top left': - positioning = { - top : 'auto', - bottom : parent.height - target.top + distanceAway, - left : target.left + offset, - right : 'auto' - }; - break; - case 'top center': - positioning = { - bottom : parent.height - target.top + distanceAway, - left : target.left + (target.width / 2) - (popup.width / 2) + offset, - top : 'auto', - right : 'auto' - }; - break; - case 'top right': - positioning = { - bottom : parent.height - target.top + distanceAway, - right : parent.width - target.left - target.width - offset, - top : 'auto', - left : 'auto' - }; - break; - case 'left center': - positioning = { - top : target.top + (target.height / 2) - (popup.height / 2) + offset, - right : parent.width - target.left + distanceAway, - left : 'auto', - bottom : 'auto' - }; - break; - case 'right center': - positioning = { - top : target.top + (target.height / 2) - (popup.height / 2) + offset, - left : target.left + target.width + distanceAway, - bottom : 'auto', - right : 'auto' - }; - break; - case 'bottom left': - positioning = { - top : target.top + target.height + distanceAway, - left : target.left + offset, - bottom : 'auto', - right : 'auto' - }; - break; - case 'bottom center': - positioning = { - top : target.top + target.height + distanceAway, - left : target.left + (target.width / 2) - (popup.width / 2) + offset, - bottom : 'auto', - right : 'auto' - }; - break; - case 'bottom right': - positioning = { - top : target.top + target.height + distanceAway, - right : parent.width - target.left - target.width - offset, - left : 'auto', - bottom : 'auto' - }; - break; - } - if(positioning === undefined) { - module.error(error.invalidPosition, position); - } - - module.debug('Calculated popup positioning values', positioning); - - // tentatively place on stage - $popup - .css(positioning) - .removeClass(className.position) - .addClass(position) - .addClass(className.loading) - ; - - popupOffset = module.get.popupOffset(); - - // see if any boundaries are surpassed with this tentative position - distanceFromBoundary = module.get.distanceFromBoundary(popupOffset, calculations); - - if( module.is.offstage(distanceFromBoundary, position) ) { - module.debug('Position is outside viewport', position); - if(searchDepth < settings.maxSearchDepth) { - searchDepth++; - position = module.get.nextPosition(position); - module.debug('Trying new position', position); - return ($popup) - ? module.set.position(position, calculations) - : false - ; - } - else { - if(settings.lastResort) { - module.debug('No position found, showing with last position'); - } - else { - module.debug('Popup could not find a position to display', $popup); - module.error(error.cannotPlace, element); - module.remove.attempts(); - module.remove.loading(); - module.reset(); - settings.onUnplaceable.call($popup, element); - return false; - } - } - } - module.debug('Position is on stage', position); - module.remove.attempts(); - module.remove.loading(); - if( settings.setFluidWidth && module.is.fluid() ) { - module.set.fluidWidth(calculations); - } - return true; - }, - - fluidWidth: function(calculations) { - calculations = calculations || module.get.calculations(); - module.debug('Automatically setting element width to parent width', calculations.parent.width); - $popup.css('width', calculations.container.width); - }, - - variation: function(variation) { - variation = variation || module.get.variation(); - if(variation && module.has.popup() ) { - module.verbose('Adding variation to popup', variation); - $popup.addClass(variation); - } - }, - - visible: function() { - $module.addClass(className.visible); - } - }, - - remove: { - loading: function() { - $popup.removeClass(className.loading); - }, - variation: function(variation) { - variation = variation || module.get.variation(); - if(variation) { - module.verbose('Removing variation', variation); - $popup.removeClass(variation); - } - }, - visible: function() { - $module.removeClass(className.visible); - }, - attempts: function() { - module.verbose('Resetting all searched positions'); - searchDepth = 0; - triedPositions = false; - } - }, - - bind: { - events: function() { - module.debug('Binding popup events to module'); - if(settings.on == 'click') { - $module - .on('click' + eventNamespace, module.toggle) - ; - } - if(settings.on == 'hover' && hasTouch) { - $module - .on('touchstart' + eventNamespace, module.event.touchstart) - ; - } - if( module.get.startEvent() ) { - $module - .on(module.get.startEvent() + eventNamespace, module.event.start) - .on(module.get.endEvent() + eventNamespace, module.event.end) - ; - } - if(settings.target) { - module.debug('Target set to element', $target); - } - $window.on('resize' + elementNamespace, module.event.resize); - }, - popup: function() { - module.verbose('Allowing hover events on popup to prevent closing'); - if( $popup && module.has.popup() ) { - $popup - .on('mouseenter' + eventNamespace, module.event.start) - .on('mouseleave' + eventNamespace, module.event.end) - ; - } - }, - close: function() { - if(settings.hideOnScroll === true || (settings.hideOnScroll == 'auto' && settings.on != 'click')) { - module.bind.closeOnScroll(); - } - if(settings.on == 'hover' && openedWithTouch) { - module.bind.touchClose(); - } - if(settings.on == 'click' && settings.closable) { - module.bind.clickaway(); - } - }, - closeOnScroll: function() { - module.verbose('Binding scroll close event to document'); - $scrollContext - .one(module.get.scrollEvent() + elementNamespace, module.event.hideGracefully) - ; - }, - touchClose: function() { - module.verbose('Binding popup touchclose event to document'); - $document - .on('touchstart' + elementNamespace, function(event) { - module.verbose('Touched away from popup'); - module.event.hideGracefully.call(element, event); - }) - ; - }, - clickaway: function() { - module.verbose('Binding popup close event to document'); - $document - .on('click' + elementNamespace, function(event) { - module.verbose('Clicked away from popup'); - module.event.hideGracefully.call(element, event); - }) - ; - } - }, - - unbind: { - events: function() { - $window - .off(elementNamespace) - ; - $module - .off(eventNamespace) - ; - }, - close: function() { - $document - .off(elementNamespace) - ; - $scrollContext - .off(elementNamespace) - ; - }, - }, - - has: { - popup: function() { - return ($popup && $popup.length > 0); - } - }, - - is: { - offstage: function(distanceFromBoundary, position) { - var - offstage = [] - ; - // return boundaries that have been surpassed - $.each(distanceFromBoundary, function(direction, distance) { - if(distance < -settings.jitter) { - module.debug('Position exceeds allowable distance from edge', direction, distance, position); - offstage.push(direction); - } - }); - if(offstage.length > 0) { - return true; - } - else { - return false; - } - }, - svg: function(element) { - return module.supports.svg() && (element instanceof SVGGraphicsElement); - }, - active: function() { - return $module.hasClass(className.active); - }, - animating: function() { - return ($popup !== undefined && $popup.hasClass(className.animating) ); - }, - fluid: function() { - return ($popup !== undefined && $popup.hasClass(className.fluid)); - }, - visible: function() { - return ($popup !== undefined && $popup.hasClass(className.popupVisible)); - }, - dropdown: function() { - return $module.hasClass(className.dropdown); - }, - hidden: function() { - return !module.is.visible(); - }, - rtl: function () { - return $module.css('direction') == 'rtl'; - } - }, - - reset: function() { - module.remove.visible(); - if(settings.preserve) { - if($.fn.transition !== undefined) { - $popup - .transition('remove transition') - ; - } - } - else { - module.removePopup(); - } - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.popup.settings = { - - name : 'Popup', - - // module settings - silent : false, - debug : false, - verbose : false, - performance : true, - namespace : 'popup', - - // whether it should use dom mutation observers - observeChanges : true, - - // callback only when element added to dom - onCreate : function(){}, - - // callback before element removed from dom - onRemove : function(){}, - - // callback before show animation - onShow : function(){}, - - // callback after show animation - onVisible : function(){}, - - // callback before hide animation - onHide : function(){}, - - // callback when popup cannot be positioned in visible screen - onUnplaceable : function(){}, - - // callback after hide animation - onHidden : function(){}, - - // when to show popup - on : 'hover', - - // element to use to determine if popup is out of boundary - boundary : window, - - // whether to add touchstart events when using hover - addTouchEvents : true, - - // default position relative to element - position : 'top left', - - // name of variation to use - variation : '', - - // whether popup should be moved to context - movePopup : true, - - // element which popup should be relative to - target : false, - - // jq selector or element that should be used as popup - popup : false, - - // popup should remain inline next to activator - inline : false, - - // popup should be removed from page on hide - preserve : false, - - // popup should not close when being hovered on - hoverable : false, - - // explicitly set content - content : false, - - // explicitly set html - html : false, - - // explicitly set title - title : false, - - // whether automatically close on clickaway when on click - closable : true, - - // automatically hide on scroll - hideOnScroll : 'auto', - - // hide other popups on show - exclusive : false, - - // context to attach popups - context : 'body', - - // context for binding scroll events - scrollContext : window, - - // position to prefer when calculating new position - prefer : 'opposite', - - // specify position to appear even if it doesn't fit - lastResort : false, - - // delay used to prevent accidental refiring of animations due to user error - delay : { - show : 50, - hide : 70 - }, - - // whether fluid variation should assign width explicitly - setFluidWidth : true, - - // transition settings - duration : 200, - transition : 'scale', - - // distance away from activating element in px - distanceAway : 0, - - // number of pixels an element is allowed to be "offstage" for a position to be chosen (allows for rounding) - jitter : 2, - - // offset on aligning axis from calculated position - offset : 0, - - // maximum times to look for a position before failing (9 positions total) - maxSearchDepth : 15, - - error: { - invalidPosition : 'The position you specified is not a valid position', - cannotPlace : 'Popup does not fit within the boundaries of the viewport', - method : 'The method you called is not defined.', - noTransition : 'This module requires ui transitions ', - notFound : 'The target or popup you specified does not exist on the page' - }, - - metadata: { - activator : 'activator', - content : 'content', - html : 'html', - offset : 'offset', - position : 'position', - title : 'title', - variation : 'variation' - }, - - className : { - active : 'active', - animating : 'animating', - dropdown : 'dropdown', - fluid : 'fluid', - loading : 'loading', - popup : 'ui popup', - position : 'top left center bottom right', - visible : 'visible', - popupVisible : 'visible' - }, - - selector : { - popup : '.ui.popup' - }, - - templates: { - escape: function(string) { - var - badChars = /[&<>"'`]/g, - shouldEscape = /[&<>"'`]/, - escape = { - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'", - "`": "`" - }, - escapedChar = function(chr) { - return escape[chr]; - } - ; - if(shouldEscape.test(string)) { - return string.replace(badChars, escapedChar); - } - return string; - }, - popup: function(text) { - var - html = '', - escape = $.fn.popup.settings.templates.escape - ; - if(typeof text !== undefined) { - if(typeof text.title !== undefined && text.title) { - text.title = escape(text.title); - html += '
' + text.title + '
'; - } - if(typeof text.content !== undefined && text.content) { - text.content = escape(text.content); - html += '
' + text.content + '
'; - } - } - return html; - } - } - -}; - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/popup.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/popup.min.css deleted file mode 100755 index f8ca56e..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/popup.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Popup - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before{background:#fff}.ui.left.center.popup:before,.ui.right.center.popup:before{background:#fff}.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before{background:#1b1c1d}.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before{background:#1b1c1d}.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/progress.css b/hardwarecheckout/static/vendor/semantic/dist/components/progress.css deleted file mode 100755 index a03928c..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/progress.css +++ /dev/null @@ -1,517 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Progress Bar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Progress -*******************************/ - -.ui.progress { - position: relative; - display: block; - max-width: 100%; - border: none; - margin: 1em 0em 2.5em; - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.1); - padding: 0em; - border-radius: 0.28571429rem; -} -.ui.progress:first-child { - margin: 0em 0em 2.5em; -} -.ui.progress:last-child { - margin: 0em 0em 1.5em; -} - - -/******************************* - Content -*******************************/ - - -/* Activity Bar */ -.ui.progress .bar { - display: block; - line-height: 1; - position: relative; - width: 0%; - min-width: 2em; - background: #888888; - border-radius: 0.28571429rem; - -webkit-transition: width 0.1s ease, background-color 0.1s ease; - transition: width 0.1s ease, background-color 0.1s ease; -} - -/* Percent Complete */ -.ui.progress .bar > .progress { - white-space: nowrap; - position: absolute; - width: auto; - font-size: 0.92857143em; - top: 50%; - right: 0.5em; - left: auto; - bottom: auto; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - margin-top: -0.5em; - font-weight: bold; - text-align: left; -} - -/* Label */ -.ui.progress > .label { - position: absolute; - width: 100%; - font-size: 1em; - top: 100%; - right: auto; - left: 0%; - bottom: auto; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-shadow: none; - margin-top: 0.2em; - text-align: center; - -webkit-transition: color 0.4s ease; - transition: color 0.4s ease; -} - - -/******************************* - Types -*******************************/ - - -/* Indicating */ -.ui.indicating.progress[data-percent^="1"] .bar, -.ui.indicating.progress[data-percent^="2"] .bar { - background-color: #D95C5C; -} -.ui.indicating.progress[data-percent^="3"] .bar { - background-color: #EFBC72; -} -.ui.indicating.progress[data-percent^="4"] .bar, -.ui.indicating.progress[data-percent^="5"] .bar { - background-color: #E6BB48; -} -.ui.indicating.progress[data-percent^="6"] .bar { - background-color: #DDC928; -} -.ui.indicating.progress[data-percent^="7"] .bar, -.ui.indicating.progress[data-percent^="8"] .bar { - background-color: #B4D95C; -} -.ui.indicating.progress[data-percent^="9"] .bar, -.ui.indicating.progress[data-percent^="100"] .bar { - background-color: #66DA81; -} - -/* Indicating Label */ -.ui.indicating.progress[data-percent^="1"] .label, -.ui.indicating.progress[data-percent^="2"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="3"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="4"] .label, -.ui.indicating.progress[data-percent^="5"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="6"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="7"] .label, -.ui.indicating.progress[data-percent^="8"] .label { - color: rgba(0, 0, 0, 0.87); -} -.ui.indicating.progress[data-percent^="9"] .label, -.ui.indicating.progress[data-percent^="100"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Single Digits */ -.ui.indicating.progress[data-percent="1"] .bar, -.ui.indicating.progress[data-percent="2"] .bar, -.ui.indicating.progress[data-percent="3"] .bar, -.ui.indicating.progress[data-percent="4"] .bar, -.ui.indicating.progress[data-percent="5"] .bar, -.ui.indicating.progress[data-percent="6"] .bar, -.ui.indicating.progress[data-percent="7"] .bar, -.ui.indicating.progress[data-percent="8"] .bar, -.ui.indicating.progress[data-percent="9"] .bar { - background-color: #D95C5C; -} -.ui.indicating.progress[data-percent="1"] .label, -.ui.indicating.progress[data-percent="2"] .label, -.ui.indicating.progress[data-percent="3"] .label, -.ui.indicating.progress[data-percent="4"] .label, -.ui.indicating.progress[data-percent="5"] .label, -.ui.indicating.progress[data-percent="6"] .label, -.ui.indicating.progress[data-percent="7"] .label, -.ui.indicating.progress[data-percent="8"] .label, -.ui.indicating.progress[data-percent="9"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Indicating Success */ -.ui.indicating.progress.success .label { - color: #1A531B; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Success ----------------*/ - -.ui.progress.success .bar { - background-color: #21BA45 !important; -} -.ui.progress.success .bar, -.ui.progress.success .bar::after { - -webkit-animation: none !important; - animation: none !important; -} -.ui.progress.success > .label { - color: #1A531B; -} - -/*-------------- - Warning ----------------*/ - -.ui.progress.warning .bar { - background-color: #F2C037 !important; -} -.ui.progress.warning .bar, -.ui.progress.warning .bar::after { - -webkit-animation: none !important; - animation: none !important; -} -.ui.progress.warning > .label { - color: #794B02; -} - -/*-------------- - Error ----------------*/ - -.ui.progress.error .bar { - background-color: #DB2828 !important; -} -.ui.progress.error .bar, -.ui.progress.error .bar::after { - -webkit-animation: none !important; - animation: none !important; -} -.ui.progress.error > .label { - color: #912D2B; -} - -/*-------------- - Active ----------------*/ - -.ui.active.progress .bar { - position: relative; - min-width: 2em; -} -.ui.active.progress .bar::after { - content: ''; - opacity: 0; - position: absolute; - top: 0px; - left: 0px; - right: 0px; - bottom: 0px; - background: #FFFFFF; - border-radius: 0.28571429rem; - -webkit-animation: progress-active 2s ease infinite; - animation: progress-active 2s ease infinite; -} -@-webkit-keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - 100% { - opacity: 0; - width: 100%; - } -} -@keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - 100% { - opacity: 0; - width: 100%; - } -} - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.progress { - opacity: 0.35; -} -.ui.disabled.progress .bar, -.ui.disabled.progress .bar::after { - -webkit-animation: none !important; - animation: none !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.progress { - background: rgba(255, 255, 255, 0.08); - border: none; -} -.ui.inverted.progress .bar { - background: #888888; -} -.ui.inverted.progress .bar > .progress { - color: #F9FAFB; -} -.ui.inverted.progress > .label { - color: #FFFFFF; -} -.ui.inverted.progress.success > .label { - color: #21BA45; -} -.ui.inverted.progress.warning > .label { - color: #F2C037; -} -.ui.inverted.progress.error > .label { - color: #DB2828; -} - -/*-------------- - Attached ----------------*/ - - -/* bottom attached */ -.ui.progress.attached { - background: transparent; - position: relative; - border: none; - margin: 0em; -} -.ui.progress.attached, -.ui.progress.attached .bar { - display: block; - height: 0.2rem; - padding: 0px; - overflow: hidden; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.progress.attached .bar { - border-radius: 0em; -} - -/* top attached */ -.ui.progress.top.attached, -.ui.progress.top.attached .bar { - top: 0px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.progress.top.attached .bar { - border-radius: 0em; -} - -/* Coupling */ -.ui.segment > .ui.attached.progress, -.ui.card > .ui.attached.progress { - position: absolute; - top: auto; - left: 0; - bottom: 100%; - width: 100%; -} -.ui.segment > .ui.bottom.attached.progress, -.ui.card > .ui.bottom.attached.progress { - top: 100%; - bottom: auto; -} - -/*-------------- - Colors ----------------*/ - - -/* Red */ -.ui.red.progress .bar { - background-color: #DB2828; -} -.ui.red.inverted.progress .bar { - background-color: #FF695E; -} - -/* Orange */ -.ui.orange.progress .bar { - background-color: #F2711C; -} -.ui.orange.inverted.progress .bar { - background-color: #FF851B; -} - -/* Yellow */ -.ui.yellow.progress .bar { - background-color: #FBBD08; -} -.ui.yellow.inverted.progress .bar { - background-color: #FFE21F; -} - -/* Olive */ -.ui.olive.progress .bar { - background-color: #B5CC18; -} -.ui.olive.inverted.progress .bar { - background-color: #D9E778; -} - -/* Green */ -.ui.green.progress .bar { - background-color: #21BA45; -} -.ui.green.inverted.progress .bar { - background-color: #2ECC40; -} - -/* Teal */ -.ui.teal.progress .bar { - background-color: #00B5AD; -} -.ui.teal.inverted.progress .bar { - background-color: #6DFFFF; -} - -/* Blue */ -.ui.blue.progress .bar { - background-color: #2185D0; -} -.ui.blue.inverted.progress .bar { - background-color: #54C8FF; -} - -/* Violet */ -.ui.violet.progress .bar { - background-color: #6435C9; -} -.ui.violet.inverted.progress .bar { - background-color: #A291FB; -} - -/* Purple */ -.ui.purple.progress .bar { - background-color: #A333C8; -} -.ui.purple.inverted.progress .bar { - background-color: #DC73FF; -} - -/* Pink */ -.ui.pink.progress .bar { - background-color: #E03997; -} -.ui.pink.inverted.progress .bar { - background-color: #FF8EDF; -} - -/* Brown */ -.ui.brown.progress .bar { - background-color: #A5673F; -} -.ui.brown.inverted.progress .bar { - background-color: #D67C1C; -} - -/* Grey */ -.ui.grey.progress .bar { - background-color: #767676; -} -.ui.grey.inverted.progress .bar { - background-color: #DCDDDE; -} - -/* Black */ -.ui.black.progress .bar { - background-color: #1B1C1D; -} -.ui.black.inverted.progress .bar { - background-color: #545454; -} - -/*-------------- - Sizes ----------------*/ - -.ui.tiny.progress { - font-size: 0.85714286rem; -} -.ui.tiny.progress .bar { - height: 0.5em; -} -.ui.small.progress { - font-size: 0.92857143rem; -} -.ui.small.progress .bar { - height: 1em; -} -.ui.progress { - font-size: 1rem; -} -.ui.progress .bar { - height: 1.75em; -} -.ui.large.progress { - font-size: 1.14285714rem; -} -.ui.large.progress .bar { - height: 2.5em; -} -.ui.big.progress { - font-size: 1.28571429rem; -} -.ui.big.progress .bar { - height: 3.5em; -} - - -/******************************* - Progress -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/progress.js b/hardwarecheckout/static/vendor/semantic/dist/components/progress.js deleted file mode 100644 index f822956..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/progress.js +++ /dev/null @@ -1,931 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Progress - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -var - global = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.progress = function(parameters) { - var - $allModules = $(this), - - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - returnedValue - ; - - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.progress.settings, parameters) - : $.extend({}, $.fn.progress.settings), - - className = settings.className, - metadata = settings.metadata, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $bar = $(this).find(selector.bar), - $progress = $(this).find(selector.progress), - $label = $(this).find(selector.label), - - element = this, - instance = $module.data(moduleNamespace), - - animating = false, - transitionEnd, - module - ; - - module = { - - initialize: function() { - module.debug('Initializing progress bar', settings); - - module.set.duration(); - module.set.transitionEvent(); - - module.read.metadata(); - module.read.settings(); - - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of progress', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - destroy: function() { - module.verbose('Destroying previous progress for', $module); - clearInterval(instance.interval); - module.remove.state(); - $module.removeData(moduleNamespace); - instance = undefined; - }, - - reset: function() { - module.remove.nextValue(); - module.update.progress(0); - }, - - complete: function() { - if(module.percent === undefined || module.percent < 100) { - module.remove.progressPoll(); - module.set.percent(100); - } - }, - - read: { - metadata: function() { - var - data = { - percent : $module.data(metadata.percent), - total : $module.data(metadata.total), - value : $module.data(metadata.value) - } - ; - if(data.percent) { - module.debug('Current percent value set from metadata', data.percent); - module.set.percent(data.percent); - } - if(data.total) { - module.debug('Total value set from metadata', data.total); - module.set.total(data.total); - } - if(data.value) { - module.debug('Current value set from metadata', data.value); - module.set.value(data.value); - module.set.progress(data.value); - } - }, - settings: function() { - if(settings.total !== false) { - module.debug('Current total set in settings', settings.total); - module.set.total(settings.total); - } - if(settings.value !== false) { - module.debug('Current value set in settings', settings.value); - module.set.value(settings.value); - module.set.progress(module.value); - } - if(settings.percent !== false) { - module.debug('Current percent set in settings', settings.percent); - module.set.percent(settings.percent); - } - } - }, - - bind: { - transitionEnd: function(callback) { - var - transitionEnd = module.get.transitionEnd() - ; - $bar - .one(transitionEnd + eventNamespace, function(event) { - clearTimeout(module.failSafeTimer); - callback.call(this, event); - }) - ; - module.failSafeTimer = setTimeout(function() { - $bar.triggerHandler(transitionEnd); - }, settings.duration + settings.failSafeDelay); - module.verbose('Adding fail safe timer', module.timer); - } - }, - - increment: function(incrementValue) { - var - maxValue, - startValue, - newValue - ; - if( module.has.total() ) { - startValue = module.get.value(); - incrementValue = incrementValue || 1; - newValue = startValue + incrementValue; - } - else { - startValue = module.get.percent(); - incrementValue = incrementValue || module.get.randomValue(); - - newValue = startValue + incrementValue; - maxValue = 100; - module.debug('Incrementing percentage by', startValue, newValue); - } - newValue = module.get.normalizedValue(newValue); - module.set.progress(newValue); - }, - decrement: function(decrementValue) { - var - total = module.get.total(), - startValue, - newValue - ; - if(total) { - startValue = module.get.value(); - decrementValue = decrementValue || 1; - newValue = startValue - decrementValue; - module.debug('Decrementing value by', decrementValue, startValue); - } - else { - startValue = module.get.percent(); - decrementValue = decrementValue || module.get.randomValue(); - newValue = startValue - decrementValue; - module.debug('Decrementing percentage by', decrementValue, startValue); - } - newValue = module.get.normalizedValue(newValue); - module.set.progress(newValue); - }, - - has: { - progressPoll: function() { - return module.progressPoll; - }, - total: function() { - return (module.get.total() !== false); - } - }, - - get: { - text: function(templateText) { - var - value = module.value || 0, - total = module.total || 0, - percent = (animating) - ? module.get.displayPercent() - : module.percent || 0, - left = (module.total > 0) - ? (total - value) - : (100 - percent) - ; - templateText = templateText || ''; - templateText = templateText - .replace('{value}', value) - .replace('{total}', total) - .replace('{left}', left) - .replace('{percent}', percent) - ; - module.verbose('Adding variables to progress bar text', templateText); - return templateText; - }, - - normalizedValue: function(value) { - if(value < 0) { - module.debug('Value cannot decrement below 0'); - return 0; - } - if(module.has.total()) { - if(value > module.total) { - module.debug('Value cannot increment above total', module.total); - return module.total; - } - } - else if(value > 100 ) { - module.debug('Value cannot increment above 100 percent'); - return 100; - } - return value; - }, - - updateInterval: function() { - if(settings.updateInterval == 'auto') { - return settings.duration; - } - return settings.updateInterval; - }, - - randomValue: function() { - module.debug('Generating random increment percentage'); - return Math.floor((Math.random() * settings.random.max) + settings.random.min); - }, - - numericValue: function(value) { - return (typeof value === 'string') - ? (value.replace(/[^\d.]/g, '') !== '') - ? +(value.replace(/[^\d.]/g, '')) - : false - : value - ; - }, - - transitionEnd: function() { - var - element = document.createElement('element'), - transitions = { - 'transition' :'transitionend', - 'OTransition' :'oTransitionEnd', - 'MozTransition' :'transitionend', - 'WebkitTransition' :'webkitTransitionEnd' - }, - transition - ; - for(transition in transitions){ - if( element.style[transition] !== undefined ){ - return transitions[transition]; - } - } - }, - - // gets current displayed percentage (if animating values this is the intermediary value) - displayPercent: function() { - var - barWidth = $bar.width(), - totalWidth = $module.width(), - minDisplay = parseInt($bar.css('min-width'), 10), - displayPercent = (barWidth > minDisplay) - ? (barWidth / totalWidth * 100) - : module.percent - ; - return (settings.precision > 0) - ? Math.round(displayPercent * (10 * settings.precision)) / (10 * settings.precision) - : Math.round(displayPercent) - ; - }, - - percent: function() { - return module.percent || 0; - }, - value: function() { - return module.nextValue || module.value || 0; - }, - total: function() { - return module.total || false; - } - }, - - create: { - progressPoll: function() { - module.progressPoll = setTimeout(function() { - module.update.toNextValue(); - module.remove.progressPoll(); - }, module.get.updateInterval()); - }, - }, - - is: { - complete: function() { - return module.is.success() || module.is.warning() || module.is.error(); - }, - success: function() { - return $module.hasClass(className.success); - }, - warning: function() { - return $module.hasClass(className.warning); - }, - error: function() { - return $module.hasClass(className.error); - }, - active: function() { - return $module.hasClass(className.active); - }, - visible: function() { - return $module.is(':visible'); - } - }, - - remove: { - progressPoll: function() { - module.verbose('Removing progress poll timer'); - if(module.progressPoll) { - clearTimeout(module.progressPoll); - delete module.progressPoll; - } - }, - nextValue: function() { - module.verbose('Removing progress value stored for next update'); - delete module.nextValue; - }, - state: function() { - module.verbose('Removing stored state'); - delete module.total; - delete module.percent; - delete module.value; - }, - active: function() { - module.verbose('Removing active state'); - $module.removeClass(className.active); - }, - success: function() { - module.verbose('Removing success state'); - $module.removeClass(className.success); - }, - warning: function() { - module.verbose('Removing warning state'); - $module.removeClass(className.warning); - }, - error: function() { - module.verbose('Removing error state'); - $module.removeClass(className.error); - } - }, - - set: { - barWidth: function(value) { - if(value > 100) { - module.error(error.tooHigh, value); - } - else if (value < 0) { - module.error(error.tooLow, value); - } - else { - $bar - .css('width', value + '%') - ; - $module - .attr('data-percent', parseInt(value, 10)) - ; - } - }, - duration: function(duration) { - duration = duration || settings.duration; - duration = (typeof duration == 'number') - ? duration + 'ms' - : duration - ; - module.verbose('Setting progress bar transition duration', duration); - $bar - .css({ - 'transition-duration': duration - }) - ; - }, - percent: function(percent) { - percent = (typeof percent == 'string') - ? +(percent.replace('%', '')) - : percent - ; - // round display percentage - percent = (settings.precision > 0) - ? Math.round(percent * (10 * settings.precision)) / (10 * settings.precision) - : Math.round(percent) - ; - module.percent = percent; - if( !module.has.total() ) { - module.value = (settings.precision > 0) - ? Math.round( (percent / 100) * module.total * (10 * settings.precision)) / (10 * settings.precision) - : Math.round( (percent / 100) * module.total * 10) / 10 - ; - if(settings.limitValues) { - module.value = (module.value > 100) - ? 100 - : (module.value < 0) - ? 0 - : module.value - ; - } - } - module.set.barWidth(percent); - module.set.labelInterval(); - module.set.labels(); - settings.onChange.call(element, percent, module.value, module.total); - }, - labelInterval: function() { - var - animationCallback = function() { - module.verbose('Bar finished animating, removing continuous label updates'); - clearInterval(module.interval); - animating = false; - module.set.labels(); - } - ; - clearInterval(module.interval); - module.bind.transitionEnd(animationCallback); - animating = true; - module.interval = setInterval(function() { - var - isInDOM = $.contains(document.documentElement, element) - ; - if(!isInDOM) { - clearInterval(module.interval); - animating = false; - } - module.set.labels(); - }, settings.framerate); - }, - labels: function() { - module.verbose('Setting both bar progress and outer label text'); - module.set.barLabel(); - module.set.state(); - }, - label: function(text) { - text = text || ''; - if(text) { - text = module.get.text(text); - module.verbose('Setting label to text', text); - $label.text(text); - } - }, - state: function(percent) { - percent = (percent !== undefined) - ? percent - : module.percent - ; - if(percent === 100) { - if(settings.autoSuccess && !(module.is.warning() || module.is.error() || module.is.success())) { - module.set.success(); - module.debug('Automatically triggering success at 100%'); - } - else { - module.verbose('Reached 100% removing active state'); - module.remove.active(); - module.remove.progressPoll(); - } - } - else if(percent > 0) { - module.verbose('Adjusting active progress bar label', percent); - module.set.active(); - } - else { - module.remove.active(); - module.set.label(settings.text.active); - } - }, - barLabel: function(text) { - if(text !== undefined) { - $progress.text( module.get.text(text) ); - } - else if(settings.label == 'ratio' && module.total) { - module.verbose('Adding ratio to bar label'); - $progress.text( module.get.text(settings.text.ratio) ); - } - else if(settings.label == 'percent') { - module.verbose('Adding percentage to bar label'); - $progress.text( module.get.text(settings.text.percent) ); - } - }, - active: function(text) { - text = text || settings.text.active; - module.debug('Setting active state'); - if(settings.showActivity && !module.is.active() ) { - $module.addClass(className.active); - } - module.remove.warning(); - module.remove.error(); - module.remove.success(); - text = settings.onLabelUpdate('active', text, module.value, module.total); - if(text) { - module.set.label(text); - } - module.bind.transitionEnd(function() { - settings.onActive.call(element, module.value, module.total); - }); - }, - success : function(text) { - text = text || settings.text.success || settings.text.active; - module.debug('Setting success state'); - $module.addClass(className.success); - module.remove.active(); - module.remove.warning(); - module.remove.error(); - module.complete(); - if(settings.text.success) { - text = settings.onLabelUpdate('success', text, module.value, module.total); - module.set.label(text); - } - else { - text = settings.onLabelUpdate('active', text, module.value, module.total); - module.set.label(text); - } - module.bind.transitionEnd(function() { - settings.onSuccess.call(element, module.total); - }); - }, - warning : function(text) { - text = text || settings.text.warning; - module.debug('Setting warning state'); - $module.addClass(className.warning); - module.remove.active(); - module.remove.success(); - module.remove.error(); - module.complete(); - text = settings.onLabelUpdate('warning', text, module.value, module.total); - if(text) { - module.set.label(text); - } - module.bind.transitionEnd(function() { - settings.onWarning.call(element, module.value, module.total); - }); - }, - error : function(text) { - text = text || settings.text.error; - module.debug('Setting error state'); - $module.addClass(className.error); - module.remove.active(); - module.remove.success(); - module.remove.warning(); - module.complete(); - text = settings.onLabelUpdate('error', text, module.value, module.total); - if(text) { - module.set.label(text); - } - module.bind.transitionEnd(function() { - settings.onError.call(element, module.value, module.total); - }); - }, - transitionEvent: function() { - transitionEnd = module.get.transitionEnd(); - }, - total: function(totalValue) { - module.total = totalValue; - }, - value: function(value) { - module.value = value; - }, - progress: function(value) { - if(!module.has.progressPoll()) { - module.debug('First update in progress update interval, immediately updating', value); - module.update.progress(value); - module.create.progressPoll(); - } - else { - module.debug('Updated within interval, setting next update to use new value', value); - module.set.nextValue(value); - } - }, - nextValue: function(value) { - module.nextValue = value; - } - }, - - update: { - toNextValue: function() { - var - nextValue = module.nextValue - ; - if(nextValue) { - module.debug('Update interval complete using last updated value', nextValue); - module.update.progress(nextValue); - module.remove.nextValue(); - } - }, - progress: function(value) { - var - percentComplete - ; - value = module.get.numericValue(value); - if(value === false) { - module.error(error.nonNumeric, value); - } - value = module.get.normalizedValue(value); - if( module.has.total() ) { - module.set.value(value); - percentComplete = (value / module.total) * 100; - module.debug('Calculating percent complete from total', percentComplete); - module.set.percent( percentComplete ); - } - else { - percentComplete = value; - module.debug('Setting value to exact percentage value', percentComplete); - module.set.percent( percentComplete ); - } - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.progress.settings = { - - name : 'Progress', - namespace : 'progress', - - silent : false, - debug : false, - verbose : false, - performance : true, - - random : { - min : 2, - max : 5 - }, - - duration : 300, - - updateInterval : 'auto', - - autoSuccess : true, - showActivity : true, - limitValues : true, - - label : 'percent', - precision : 0, - framerate : (1000 / 30), /// 30 fps - - percent : false, - total : false, - value : false, - - // delay in ms for fail safe animation callback - failSafeDelay : 100, - - onLabelUpdate : function(state, text, value, total){ - return text; - }, - onChange : function(percent, value, total){}, - onSuccess : function(total){}, - onActive : function(value, total){}, - onError : function(value, total){}, - onWarning : function(value, total){}, - - error : { - method : 'The method you called is not defined.', - nonNumeric : 'Progress value is non numeric', - tooHigh : 'Value specified is above 100%', - tooLow : 'Value specified is below 0%' - }, - - regExp: { - variable: /\{\$*[A-z0-9]+\}/g - }, - - metadata: { - percent : 'percent', - total : 'total', - value : 'value' - }, - - selector : { - bar : '> .bar', - label : '> .label', - progress : '.bar > .progress' - }, - - text : { - active : false, - error : false, - success : false, - warning : false, - percent : '{percent}%', - ratio : '{value} of {total}' - }, - - className : { - active : 'active', - error : 'error', - success : 'success', - warning : 'warning' - } - -}; - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/progress.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/progress.min.css deleted file mode 100755 index ecd4b36..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/progress.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Progress Bar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0%;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="100"] .bar,.ui.indicating.progress[data-percent^="9"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="3"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="6"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="100"] .label,.ui.indicating.progress[data-percent^="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/rail.css b/hardwarecheckout/static/vendor/semantic/dist/components/rail.css deleted file mode 100755 index 2e5ceef..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/rail.css +++ /dev/null @@ -1,152 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Rail - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Rails -*******************************/ - -.ui.rail { - position: absolute; - top: 0%; - width: 300px; - height: 100%; -} -.ui.left.rail { - left: auto; - right: 100%; - padding: 0em 2rem 0em 0em; - margin: 0em 2rem 0em 0em; -} -.ui.right.rail { - left: 100%; - right: auto; - padding: 0em 0em 0em 2rem; - margin: 0em 0em 0em 2rem; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Internal ----------------*/ - -.ui.left.internal.rail { - left: 0%; - right: auto; - padding: 0em 0em 0em 2rem; - margin: 0em 0em 0em 2rem; -} -.ui.right.internal.rail { - left: auto; - right: 0%; - padding: 0em 2rem 0em 0em; - margin: 0em 2rem 0em 0em; -} - -/*-------------- - Dividing ----------------*/ - -.ui.dividing.rail { - width: 302.5px; -} -.ui.left.dividing.rail { - padding: 0em 2.5rem 0em 0em; - margin: 0em 2.5rem 0em 0em; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.right.dividing.rail { - border-left: 1px solid rgba(34, 36, 38, 0.15); - padding: 0em 0em 0em 2.5rem; - margin: 0em 0em 0em 2.5rem; -} - -/*-------------- - Distance ----------------*/ - -.ui.close.rail { - width: calc( 300px + 1em ); -} -.ui.close.left.rail { - padding: 0em 1em 0em 0em; - margin: 0em 1em 0em 0em; -} -.ui.close.right.rail { - padding: 0em 0em 0em 1em; - margin: 0em 0em 0em 1em; -} -.ui.very.close.rail { - width: calc( 300px + 0.5em ); -} -.ui.very.close.left.rail { - padding: 0em 0.5em 0em 0em; - margin: 0em 0.5em 0em 0em; -} -.ui.very.close.right.rail { - padding: 0em 0em 0em 0.5em; - margin: 0em 0em 0em 0.5em; -} - -/*-------------- - Attached ----------------*/ - -.ui.attached.left.rail, -.ui.attached.right.rail { - padding: 0em; - margin: 0em; -} - -/*-------------- - Sizing ----------------*/ - -.ui.mini.rail { - font-size: 0.78571429rem; -} -.ui.tiny.rail { - font-size: 0.85714286rem; -} -.ui.small.rail { - font-size: 0.92857143rem; -} -.ui.rail { - font-size: 1rem; -} -.ui.large.rail { - font-size: 1.14285714rem; -} -.ui.big.rail { - font-size: 1.28571429rem; -} -.ui.huge.rail { - font-size: 1.42857143rem; -} -.ui.massive.rail { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/rail.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/rail.min.css deleted file mode 100755 index 5573e58..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/rail.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Rail - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/rating.css b/hardwarecheckout/static/vendor/semantic/dist/components/rating.css deleted file mode 100755 index 794952f..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/rating.css +++ /dev/null @@ -1,263 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Rating - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Rating -*******************************/ - -.ui.rating { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - white-space: nowrap; - vertical-align: baseline; -} -.ui.rating:last-child { - margin-right: 0em; -} - -/* Icon */ -.ui.rating .icon { - padding: 0em; - margin: 0em; - text-align: center; - font-weight: normal; - font-style: normal; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - cursor: pointer; - width: 1.25em; - height: auto; - -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; - transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Standard ---------------------*/ - - -/* Inactive Icon */ -.ui.rating .icon { - background: transparent; - color: rgba(0, 0, 0, 0.15); -} - -/* Active Icon */ -.ui.rating .active.icon { - background: transparent; - color: rgba(0, 0, 0, 0.85); -} - -/* Selected Icon */ -.ui.rating .icon.selected, -.ui.rating .icon.selected.active { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/*------------------- - Star ---------------------*/ - - -/* Inactive */ -.ui.star.rating .icon { - width: 1.25em; - height: auto; - background: transparent; - color: rgba(0, 0, 0, 0.15); - text-shadow: none; -} - -/* Active Star */ -.ui.star.rating .active.icon { - background: transparent !important; - color: #FFE623 !important; - text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; -} - -/* Selected Star */ -.ui.star.rating .icon.selected, -.ui.star.rating .icon.selected.active { - background: transparent !important; - color: #FFCC00 !important; - text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; -} - -/*------------------- - Heart ---------------------*/ - -.ui.heart.rating .icon { - width: 1.4em; - height: auto; - background: transparent; - color: rgba(0, 0, 0, 0.15); - text-shadow: none !important; -} - -/* Active Heart */ -.ui.heart.rating .active.icon { - background: transparent !important; - color: #FF6D75 !important; - text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; -} - -/* Selected Heart */ -.ui.heart.rating .icon.selected, -.ui.heart.rating .icon.selected.active { - background: transparent !important; - color: #FF3000 !important; - text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; -} - - -/******************************* - States -*******************************/ - - -/*------------------- - Disabled ---------------------*/ - - -/* disabled rating */ -.ui.disabled.rating .icon { - cursor: default; -} - -/*------------------- - User Interactive ---------------------*/ - - -/* Selected Rating */ -.ui.rating.selected .active.icon { - opacity: 1; -} -.ui.rating.selected .icon.selected, -.ui.rating .icon.selected { - opacity: 1; -} - - -/******************************* - Variations -*******************************/ - -.ui.mini.rating { - font-size: 0.78571429rem; -} -.ui.tiny.rating { - font-size: 0.85714286rem; -} -.ui.small.rating { - font-size: 0.92857143rem; -} -.ui.rating { - font-size: 1rem; -} -.ui.large.rating { - font-size: 1.14285714rem; -} -.ui.huge.rating { - font-size: 1.42857143rem; -} -.ui.massive.rating { - font-size: 2rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Rating'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff'); - font-weight: normal; - font-style: normal; -} -.ui.rating .icon { - font-family: 'Rating'; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -/* Empty Star */ -.ui.rating .icon:before { - content: '\f005'; -} - -/* Active Star */ -.ui.rating .active.icon:before { - content: '\f005'; -} - -/*------------------- - Star ---------------------*/ - - -/* Unfilled Star */ -.ui.star.rating .icon:before { - content: '\f005'; -} - -/* Active Star */ -.ui.star.rating .active.icon:before { - content: '\f005'; -} - -/* Partial */ -.ui.star.rating .partial.icon:before { - content: '\f006'; -} -.ui.star.rating .partial.icon { - content: '\f005'; -} - -/*------------------- - Heart ---------------------*/ - - -/* Empty Heart -.ui.heart.rating .icon:before { - content: '\f08a'; -} -*/ -.ui.heart.rating .icon:before { - content: '\f004'; -} -/* Active */ -.ui.heart.rating .active.icon:before { - content: '\f004'; -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/rating.js b/hardwarecheckout/static/vendor/semantic/dist/components/rating.js deleted file mode 100644 index 51b2694..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/rating.js +++ /dev/null @@ -1,508 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Rating - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.rating = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.rating.settings, parameters) - : $.extend({}, $.fn.rating.settings), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - element = this, - instance = $(this).data(moduleNamespace), - - $module = $(this), - $icon = $module.find(selector.icon), - - initialLoad, - module - ; - - module = { - - initialize: function() { - module.verbose('Initializing rating module', settings); - - if($icon.length === 0) { - module.setup.layout(); - } - - if(settings.interactive) { - module.enable(); - } - else { - module.disable(); - } - module.set.initialLoad(); - module.set.rating( module.get.initialRating() ); - module.remove.initialLoad(); - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Instantiating module', settings); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying previous instance', instance); - module.remove.events(); - $module - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - $icon = $module.find(selector.icon); - }, - - setup: { - layout: function() { - var - maxRating = module.get.maxRating(), - html = $.fn.rating.settings.templates.icon(maxRating) - ; - module.debug('Generating icon html dynamically'); - $module - .html(html) - ; - module.refresh(); - } - }, - - event: { - mouseenter: function() { - var - $activeIcon = $(this) - ; - $activeIcon - .nextAll() - .removeClass(className.selected) - ; - $module - .addClass(className.selected) - ; - $activeIcon - .addClass(className.selected) - .prevAll() - .addClass(className.selected) - ; - }, - mouseleave: function() { - $module - .removeClass(className.selected) - ; - $icon - .removeClass(className.selected) - ; - }, - click: function() { - var - $activeIcon = $(this), - currentRating = module.get.rating(), - rating = $icon.index($activeIcon) + 1, - canClear = (settings.clearable == 'auto') - ? ($icon.length === 1) - : settings.clearable - ; - if(canClear && currentRating == rating) { - module.clearRating(); - } - else { - module.set.rating( rating ); - } - } - }, - - clearRating: function() { - module.debug('Clearing current rating'); - module.set.rating(0); - }, - - bind: { - events: function() { - module.verbose('Binding events'); - $module - .on('mouseenter' + eventNamespace, selector.icon, module.event.mouseenter) - .on('mouseleave' + eventNamespace, selector.icon, module.event.mouseleave) - .on('click' + eventNamespace, selector.icon, module.event.click) - ; - } - }, - - remove: { - events: function() { - module.verbose('Removing events'); - $module - .off(eventNamespace) - ; - }, - initialLoad: function() { - initialLoad = false; - } - }, - - enable: function() { - module.debug('Setting rating to interactive mode'); - module.bind.events(); - $module - .removeClass(className.disabled) - ; - }, - - disable: function() { - module.debug('Setting rating to read-only mode'); - module.remove.events(); - $module - .addClass(className.disabled) - ; - }, - - is: { - initialLoad: function() { - return initialLoad; - } - }, - - get: { - initialRating: function() { - if($module.data(metadata.rating) !== undefined) { - $module.removeData(metadata.rating); - return $module.data(metadata.rating); - } - return settings.initialRating; - }, - maxRating: function() { - if($module.data(metadata.maxRating) !== undefined) { - $module.removeData(metadata.maxRating); - return $module.data(metadata.maxRating); - } - return settings.maxRating; - }, - rating: function() { - var - currentRating = $icon.filter('.' + className.active).length - ; - module.verbose('Current rating retrieved', currentRating); - return currentRating; - } - }, - - set: { - rating: function(rating) { - var - ratingIndex = (rating - 1 >= 0) - ? (rating - 1) - : 0, - $activeIcon = $icon.eq(ratingIndex) - ; - $module - .removeClass(className.selected) - ; - $icon - .removeClass(className.selected) - .removeClass(className.active) - ; - if(rating > 0) { - module.verbose('Setting current rating to', rating); - $activeIcon - .prevAll() - .addBack() - .addClass(className.active) - ; - } - if(!module.is.initialLoad()) { - settings.onRate.call(element, rating); - } - }, - initialLoad: function() { - initialLoad = true; - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.rating.settings = { - - name : 'Rating', - namespace : 'rating', - - slent : false, - debug : false, - verbose : false, - performance : true, - - initialRating : 0, - interactive : true, - maxRating : 4, - clearable : 'auto', - - fireOnInit : false, - - onRate : function(rating){}, - - error : { - method : 'The method you called is not defined', - noMaximum : 'No maximum rating specified. Cannot generate HTML automatically' - }, - - - metadata: { - rating : 'rating', - maxRating : 'maxRating' - }, - - className : { - active : 'active', - disabled : 'disabled', - selected : 'selected', - loading : 'loading' - }, - - selector : { - icon : '.icon' - }, - - templates: { - icon: function(maxRating) { - var - icon = 1, - html = '' - ; - while(icon <= maxRating) { - html += ''; - icon++; - } - return html; - } - } - -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/rating.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/rating.min.css deleted file mode 100755 index 6f12a72..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/rating.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Rating - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;text-align:center;font-weight:400;font-style:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease}.ui.rating .icon{background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating.selected .active.icon{opacity:1}.ui.rating .icon.selected,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .icon:before{content:'\f005'}.ui.rating .active.icon:before{content:'\f005'}.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .active.icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .icon:before{content:'\f004'}.ui.heart.rating .active.icon:before{content:'\f004'} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/reset.css b/hardwarecheckout/static/vendor/semantic/dist/components/reset.css deleted file mode 100755 index 9487c1f..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/reset.css +++ /dev/null @@ -1,485 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Reset - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Reset -*******************************/ - - -/* Border-Box */ -*, -*:before, -*:after { - -webkit-box-sizing: inherit; - box-sizing: inherit; -} -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -/* iPad Input Shadows */ -input[type="text"], -input[type="email"], -input[type="search"], -input[type="password"] { - -webkit-appearance: none; - -moz-appearance: none; - -/* mobile firefox too! */ -} -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ -html { - line-height: 1.15; - -/* 1 */ - -ms-text-size-adjust: 100%; - -/* 2 */ - -webkit-text-size-adjust: 100%; - -/* 2 */ -} - -/* Sections - ========================================================================== */ -/** - * Remove the margin in all browsers (opinionated). - */ -body { - margin: 0; -} -/** - * Add the correct display in IE 9-. - */ -article, -aside, -footer, -header, -nav, -section { - display: block; -} -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ -figcaption, -figure, -main { - -/* 1 */ - display: block; -} -/** - * Add the correct margin in IE 8. - */ -figure { - margin: 1em 40px; -} -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - -/* 1 */ - height: 0; - -/* 1 */ - overflow: visible; - -/* 2 */ -} -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - font-family: monospace, monospace; - -/* 1 */ - font-size: 1em; - -/* 2 */ -} - -/* Text-level semantics - ========================================================================== */ -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ -a { - background-color: transparent; - -/* 1 */ - -webkit-text-decoration-skip: objects; - -/* 2 */ -} -/** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; - -/* 1 */ - text-decoration: underline; - -/* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - -/* 2 */ -} -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ -b, -strong { - font-weight: inherit; -} -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - font-family: monospace, monospace; - -/* 1 */ - font-size: 1em; - -/* 2 */ -} -/** - * Add the correct font style in Android 4.3-. - */ -dfn { - font-style: italic; -} -/** - * Add the correct background and color in IE 9-. - */ -mark { - background-color: #ff0; - color: #000; -} -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -/** - * Add the correct display in IE 9-. - */ -audio, -video { - display: inline-block; -} -/** - * Add the correct display in iOS 4-7. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Remove the border on images inside links in IE 10-. - */ -img { - border-style: none; -} -/** - * Hide the overflow in IE. - */ -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; - -/* 1 */ - font-size: 100%; - -/* 1 */ - line-height: 1.15; - -/* 1 */ - margin: 0; - -/* 2 */ -} -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { - -/* 1 */ - overflow: visible; -} -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { - -/* 1 */ - text-transform: none; -} -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; - -/* 2 */ -} -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -/* 1 */ - color: inherit; - -/* 2 */ - display: table; - -/* 1 */ - max-width: 100%; - -/* 1 */ - padding: 0; - -/* 3 */ - white-space: normal; - -/* 1 */ -} -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - display: inline-block; - -/* 1 */ - vertical-align: baseline; - -/* 2 */ -} -/** - * Remove the default vertical scrollbar in IE. - */ -textarea { - overflow: auto; -} -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ -[type="checkbox"], -[type="radio"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -/* 1 */ - padding: 0; - -/* 2 */ -} -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type="search"] { - -webkit-appearance: textfield; - -/* 1 */ - outline-offset: -2px; - -/* 2 */ -} -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; - -/* 1 */ - font: inherit; - -/* 2 */ -} - -/* Interactive - ========================================================================== */ -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ -details, -menu { - display: block; -} -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ -/** - * Add the correct display in IE 9-. - */ -canvas { - display: inline-block; -} -/** - * Add the correct display in IE. - */ -template { - display: none; -} - -/* Hidden - ========================================================================== */ -/** - * Add the correct display in IE 10-. - */ -[hidden] { - display: none; -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/reset.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/reset.min.css deleted file mode 100755 index 9146c24..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/reset.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Reset - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/reveal.css b/hardwarecheckout/static/vendor/semantic/dist/components/reveal.css deleted file mode 100755 index 051a218..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/reveal.css +++ /dev/null @@ -1,284 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Reveal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Reveal -*******************************/ - -.ui.reveal { - display: inherit; - position: relative !important; - font-size: 0em !important; -} -.ui.reveal > .visible.content { - position: absolute !important; - top: 0em !important; - left: 0em !important; - z-index: 3 !important; - -webkit-transition: all 0.5s ease 0.1s; - transition: all 0.5s ease 0.1s; -} -.ui.reveal > .hidden.content { - position: relative !important; - z-index: 2 !important; -} - -/* Make sure hovered element is on top of other reveal */ -.ui.active.reveal .visible.content, -.ui.reveal:hover .visible.content { - z-index: 4 !important; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Slide ----------------*/ - -.ui.slide.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} -.ui.slide.reveal > .content { - display: block; - width: 100%; - float: left; - margin: 0em; - -webkit-transition: -webkit-transform 0.5s ease 0.1s; - transition: -webkit-transform 0.5s ease 0.1s; - transition: transform 0.5s ease 0.1s; - transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; -} -.ui.slide.reveal > .visible.content { - position: relative !important; -} -.ui.slide.reveal > .hidden.content { - position: absolute !important; - left: 0% !important; - width: 100% !important; - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} -.ui.slide.active.reveal > .visible.content, -.ui.slide.reveal:hover > .visible.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} -.ui.slide.active.reveal > .hidden.content, -.ui.slide.reveal:hover > .hidden.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} -.ui.slide.right.reveal > .visible.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} -.ui.slide.right.reveal > .hidden.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} -.ui.slide.right.active.reveal > .visible.content, -.ui.slide.right.reveal:hover > .visible.content { - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} -.ui.slide.right.active.reveal > .hidden.content, -.ui.slide.right.reveal:hover > .hidden.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} -.ui.slide.up.reveal > .hidden.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} -.ui.slide.up.active.reveal > .visible.content, -.ui.slide.up.reveal:hover > .visible.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} -.ui.slide.up.active.reveal > .hidden.content, -.ui.slide.up.reveal:hover > .hidden.content { - -webkit-transform: translateY(0%) !important; - transform: translateY(0%) !important; -} -.ui.slide.down.reveal > .hidden.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} -.ui.slide.down.active.reveal > .visible.content, -.ui.slide.down.reveal:hover > .visible.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} -.ui.slide.down.active.reveal > .hidden.content, -.ui.slide.down.reveal:hover > .hidden.content { - -webkit-transform: translateY(0%) !important; - transform: translateY(0%) !important; -} - -/*-------------- - Fade ----------------*/ - -.ui.fade.reveal > .visible.content { - opacity: 1; -} -.ui.fade.active.reveal > .visible.content, -.ui.fade.reveal:hover > .visible.content { - opacity: 0; -} - -/*-------------- - Move ----------------*/ - -.ui.move.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} -.ui.move.reveal > .content { - display: block; - float: left; - margin: 0em; - -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; -} -.ui.move.reveal > .visible.content { - position: relative !important; -} -.ui.move.reveal > .hidden.content { - position: absolute !important; - left: 0% !important; - width: 100% !important; -} -.ui.move.active.reveal > .visible.content, -.ui.move.reveal:hover > .visible.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} -.ui.move.right.active.reveal > .visible.content, -.ui.move.right.reveal:hover > .visible.content { - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} -.ui.move.up.active.reveal > .visible.content, -.ui.move.up.reveal:hover > .visible.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} -.ui.move.down.active.reveal > .visible.content, -.ui.move.down.reveal:hover > .visible.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -/*-------------- - Rotate ----------------*/ - -.ui.rotate.reveal > .visible.content { - -webkit-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); -} -.ui.rotate.reveal > .visible.content, -.ui.rotate.right.reveal > .visible.content { - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} -.ui.rotate.active.reveal > .visible.content, -.ui.rotate.reveal:hover > .visible.content, -.ui.rotate.right.active.reveal > .visible.content, -.ui.rotate.right.reveal:hover > .visible.content { - -webkit-transform: rotate(110deg); - transform: rotate(110deg); -} -.ui.rotate.left.reveal > .visible.content { - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} -.ui.rotate.left.active.reveal > .visible.content, -.ui.rotate.left.reveal:hover > .visible.content { - -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); -} - - -/******************************* - States -*******************************/ - -.ui.disabled.reveal:hover > .visible.visible.content { - position: static !important; - display: block !important; - opacity: 1 !important; - top: 0 !important; - left: 0 !important; - right: auto !important; - bottom: auto !important; - -webkit-transform: none !important; - transform: none !important; -} -.ui.disabled.reveal:hover > .hidden.hidden.content { - display: none !important; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Visible ----------------*/ - -.ui.visible.reveal { - overflow: visible; -} - -/*-------------- - Instant ----------------*/ - -.ui.instant.reveal > .content { - -webkit-transition-delay: 0s !important; - transition-delay: 0s !important; -} - -/*-------------- - Sizing ----------------*/ - -.ui.reveal > .content { - font-size: 1rem !important; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/reveal.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/reveal.min.css deleted file mode 100755 index 25f14d6..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/reveal.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Reveal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/search.css b/hardwarecheckout/static/vendor/semantic/dist/components/search.css deleted file mode 100755 index e0848a4..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/search.css +++ /dev/null @@ -1,415 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Search - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Search -*******************************/ - -.ui.search { - position: relative; -} -.ui.search > .prompt { - margin: 0em; - outline: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-shadow: none; - font-style: normal; - font-weight: normal; - line-height: 1.21428571em; - padding: 0.67857143em 1em; - font-size: 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: 0em 0em 0em 0em transparent inset; - box-shadow: 0em 0em 0em 0em transparent inset; - -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; -} -.ui.search .prompt { - border-radius: 500rem; -} - -/*-------------- - Icon ----------------*/ - -.ui.search .prompt ~ .search.icon { - cursor: pointer; -} - -/*-------------- - Results ----------------*/ - -.ui.search > .results { - display: none; - position: absolute; - top: 100%; - left: 0%; - -webkit-transform-origin: center top; - transform-origin: center top; - white-space: normal; - background: #FFFFFF; - margin-top: 0.5em; - width: 18em; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - border: 1px solid #D4D4D5; - z-index: 998; -} -.ui.search > .results > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.search > .results > :last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/*-------------- - Result ----------------*/ - -.ui.search > .results .result { - cursor: pointer; - display: block; - overflow: hidden; - font-size: 1em; - padding: 0.85714286em 1.14285714em; - color: rgba(0, 0, 0, 0.87); - line-height: 1.33; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.search > .results .result:last-child { - border-bottom: none !important; -} - -/* Image */ -.ui.search > .results .result .image { - float: right; - overflow: hidden; - background: none; - width: 5em; - height: 3em; - border-radius: 0.25em; -} -.ui.search > .results .result .image img { - display: block; - width: auto; - height: 100%; -} - -/*-------------- - Info ----------------*/ - -.ui.search > .results .result .image + .content { - margin: 0em 6em 0em 0em; -} -.ui.search > .results .result .title { - margin: -0.14285714em 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - font-size: 1em; - color: rgba(0, 0, 0, 0.85); -} -.ui.search > .results .result .description { - margin-top: 0; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); -} -.ui.search > .results .result .price { - float: right; - color: #21BA45; -} - -/*-------------- - Message ----------------*/ - -.ui.search > .results > .message { - padding: 1em 1em; -} -.ui.search > .results > .message .header { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1rem; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} -.ui.search > .results > .message .description { - margin-top: 0.25rem; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* View All Results */ -.ui.search > .results > .action { - display: block; - border-top: none; - background: #F3F4F5; - padding: 0.92857143em 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-align: center; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Focus ----------------------*/ - -.ui.search > .prompt:focus { - border-color: rgba(34, 36, 38, 0.35); - background: #FFFFFF; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.search .input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.loading.search .input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/*-------------- - Hover ----------------*/ - -.ui.search > .results .result:hover, -.ui.category.search > .results .category .result:hover { - background: #F9FAFB; -} -.ui.search .action:hover { - background: #E0E0E0; -} - -/*-------------- - Active ----------------*/ - -.ui.category.search > .results .category.active { - background: #F3F4F5; -} -.ui.category.search > .results .category.active > .name { - color: rgba(0, 0, 0, 0.87); -} -.ui.search > .results .result.active, -.ui.category.search > .results .category .result.active { - position: relative; - border-left-color: rgba(34, 36, 38, 0.1); - background: #F3F4F5; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.search > .results .result.active .title { - color: rgba(0, 0, 0, 0.85); -} -.ui.search > .results .result.active .description { - color: rgba(0, 0, 0, 0.85); -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Selection ----------------*/ - -.ui.search.selection .prompt { - border-radius: 0.28571429rem; -} - -/* Remove input */ -.ui.search.selection > .icon.input > .remove.icon { - pointer-events: none; - position: absolute; - left: auto; - opacity: 0; - color: ''; - top: 0em; - right: 0em; - -webkit-transition: color 0.1s ease, opacity 0.1s ease; - transition: color 0.1s ease, opacity 0.1s ease; -} -.ui.search.selection > .icon.input > .active.remove.icon { - cursor: pointer; - opacity: 0.8; - pointer-events: auto; -} -.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { - right: 1.85714em; -} -.ui.search.selection > .icon.input > .remove.icon:hover { - opacity: 1; - color: #DB2828; -} - -/*-------------- - Category ----------------*/ - -.ui.category.search .results { - width: 28em; -} - -/* Category */ -.ui.category.search > .results .category { - background: #F3F4F5; - -webkit-box-shadow: none; - box-shadow: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - -webkit-transition: background 0.1s ease, border-color 0.1s ease; - transition: background 0.1s ease, border-color 0.1s ease; -} - -/* Last Category */ -.ui.category.search > .results .category:last-child { - border-bottom: none; -} - -/* First / Last */ -.ui.category.search > .results .category:first-child .name + .result { - border-radius: 0em 0.28571429rem 0em 0em; -} -.ui.category.search > .results .category:last-child .result:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/* Category Result */ -.ui.category.search > .results .category .result { - background: #FFFFFF; - margin-left: 100px; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - -webkit-transition: background 0.1s ease, border-color 0.1s ease; - transition: background 0.1s ease, border-color 0.1s ease; - padding: 0.85714286em 1.14285714em; -} -.ui.category.search > .results .category:last-child .result:last-child { - border-bottom: none; -} - -/* Category Result Name */ -.ui.category.search > .results .category > .name { - width: 100px; - background: transparent; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - float: 1em; - float: left; - padding: 0.4em 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.4); -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Left / Right ---------------------*/ - -.ui[class*="left aligned"].search > .results { - right: auto; - left: 0%; -} -.ui[class*="right aligned"].search > .results { - right: 0%; - left: auto; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.search .results { - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.search { - font-size: 0.78571429em; -} -.ui.small.search { - font-size: 0.92857143em; -} -.ui.search { - font-size: 1em; -} -.ui.large.search { - font-size: 1.14285714em; -} -.ui.big.search { - font-size: 1.28571429em; -} -.ui.huge.search { - font-size: 1.42857143em; -} -.ui.massive.search { - font-size: 1.71428571em; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/search.js b/hardwarecheckout/static/vendor/semantic/dist/components/search.js deleted file mode 100644 index 1b64862..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/search.js +++ /dev/null @@ -1,1451 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Search - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.search = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - $(this) - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.search.settings, parameters) - : $.extend({}, $.fn.search.settings), - - className = settings.className, - metadata = settings.metadata, - regExp = settings.regExp, - fields = settings.fields, - selector = settings.selector, - error = settings.error, - namespace = settings.namespace, - - eventNamespace = '.' + namespace, - moduleNamespace = namespace + '-module', - - $module = $(this), - $prompt = $module.find(selector.prompt), - $searchButton = $module.find(selector.searchButton), - $results = $module.find(selector.results), - $result = $module.find(selector.result), - $category = $module.find(selector.category), - - element = this, - instance = $module.data(moduleNamespace), - - disabledBubbled = false, - resultsDismissed = false, - - module - ; - - module = { - - initialize: function() { - module.verbose('Initializing module'); - module.determine.searchFields(); - module.bind.events(); - module.set.type(); - module.create.results(); - module.instantiate(); - }, - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - destroy: function() { - module.verbose('Destroying instance'); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - module.debug('Refreshing selector cache'); - $prompt = $module.find(selector.prompt); - $searchButton = $module.find(selector.searchButton); - $category = $module.find(selector.category); - $results = $module.find(selector.results); - $result = $module.find(selector.result); - }, - - refreshResults: function() { - $results = $module.find(selector.results); - $result = $module.find(selector.result); - }, - - bind: { - events: function() { - module.verbose('Binding events to search'); - if(settings.automatic) { - $module - .on(module.get.inputEvent() + eventNamespace, selector.prompt, module.event.input) - ; - $prompt - .attr('autocomplete', 'off') - ; - } - $module - // prompt - .on('focus' + eventNamespace, selector.prompt, module.event.focus) - .on('blur' + eventNamespace, selector.prompt, module.event.blur) - .on('keydown' + eventNamespace, selector.prompt, module.handleKeyboard) - // search button - .on('click' + eventNamespace, selector.searchButton, module.query) - // results - .on('mousedown' + eventNamespace, selector.results, module.event.result.mousedown) - .on('mouseup' + eventNamespace, selector.results, module.event.result.mouseup) - .on('click' + eventNamespace, selector.result, module.event.result.click) - ; - } - }, - - determine: { - searchFields: function() { - // this makes sure $.extend does not add specified search fields to default fields - // this is the only setting which should not extend defaults - if(parameters && parameters.searchFields !== undefined) { - settings.searchFields = parameters.searchFields; - } - } - }, - - event: { - input: function() { - if(settings.searchDelay) { - clearTimeout(module.timer); - module.timer = setTimeout(function() { - if(module.is.focused()) { - module.query(); - } - }, settings.searchDelay); - } - else { - module.query(); - } - }, - focus: function() { - module.set.focus(); - if(settings.searchOnFocus && module.has.minimumCharacters() ) { - module.query(function() { - if(module.can.show() ) { - module.showResults(); - } - }); - } - }, - blur: function(event) { - var - pageLostFocus = (document.activeElement === this), - callback = function() { - module.cancel.query(); - module.remove.focus(); - module.timer = setTimeout(module.hideResults, settings.hideDelay); - } - ; - if(pageLostFocus) { - return; - } - resultsDismissed = false; - if(module.resultsClicked) { - module.debug('Determining if user action caused search to close'); - $module - .one('click.close' + eventNamespace, selector.results, function(event) { - if(module.is.inMessage(event) || disabledBubbled) { - $prompt.focus(); - return; - } - disabledBubbled = false; - if( !module.is.animating() && !module.is.hidden()) { - callback(); - } - }) - ; - } - else { - module.debug('Input blurred without user action, closing results'); - callback(); - } - }, - result: { - mousedown: function() { - module.resultsClicked = true; - }, - mouseup: function() { - module.resultsClicked = false; - }, - click: function(event) { - module.debug('Search result selected'); - var - $result = $(this), - $title = $result.find(selector.title).eq(0), - $link = $result.is('a[href]') - ? $result - : $result.find('a[href]').eq(0), - href = $link.attr('href') || false, - target = $link.attr('target') || false, - title = $title.html(), - // title is used for result lookup - value = ($title.length > 0) - ? $title.text() - : false, - results = module.get.results(), - result = $result.data(metadata.result) || module.get.result(value, results), - returnedValue - ; - if( $.isFunction(settings.onSelect) ) { - if(settings.onSelect.call(element, result, results) === false) { - module.debug('Custom onSelect callback cancelled default select action'); - disabledBubbled = true; - return; - } - } - module.hideResults(); - if(value) { - module.set.value(value); - } - if(href) { - module.verbose('Opening search link found in result', $link); - if(target == '_blank' || event.ctrlKey) { - window.open(href); - } - else { - window.location.href = (href); - } - } - } - } - }, - handleKeyboard: function(event) { - var - // force selector refresh - $result = $module.find(selector.result), - $category = $module.find(selector.category), - $activeResult = $result.filter('.' + className.active), - currentIndex = $result.index( $activeResult ), - resultSize = $result.length, - hasActiveResult = $activeResult.length > 0, - - keyCode = event.which, - keys = { - backspace : 8, - enter : 13, - escape : 27, - upArrow : 38, - downArrow : 40 - }, - newIndex - ; - // search shortcuts - if(keyCode == keys.escape) { - module.verbose('Escape key pressed, blurring search field'); - module.hideResults(); - resultsDismissed = true; - } - if( module.is.visible() ) { - if(keyCode == keys.enter) { - module.verbose('Enter key pressed, selecting active result'); - if( $result.filter('.' + className.active).length > 0 ) { - module.event.result.click.call($result.filter('.' + className.active), event); - event.preventDefault(); - return false; - } - } - else if(keyCode == keys.upArrow && hasActiveResult) { - module.verbose('Up key pressed, changing active result'); - newIndex = (currentIndex - 1 < 0) - ? currentIndex - : currentIndex - 1 - ; - $category - .removeClass(className.active) - ; - $result - .removeClass(className.active) - .eq(newIndex) - .addClass(className.active) - .closest($category) - .addClass(className.active) - ; - event.preventDefault(); - } - else if(keyCode == keys.downArrow) { - module.verbose('Down key pressed, changing active result'); - newIndex = (currentIndex + 1 >= resultSize) - ? currentIndex - : currentIndex + 1 - ; - $category - .removeClass(className.active) - ; - $result - .removeClass(className.active) - .eq(newIndex) - .addClass(className.active) - .closest($category) - .addClass(className.active) - ; - event.preventDefault(); - } - } - else { - // query shortcuts - if(keyCode == keys.enter) { - module.verbose('Enter key pressed, executing query'); - module.query(); - module.set.buttonPressed(); - $prompt.one('keyup', module.remove.buttonFocus); - } - } - }, - - setup: { - api: function(searchTerm, callback) { - var - apiSettings = { - debug : settings.debug, - on : false, - cache : true, - action : 'search', - urlData : { - query : searchTerm - }, - onSuccess : function(response) { - module.parse.response.call(element, response, searchTerm); - callback(); - }, - onFailure : function() { - module.displayMessage(error.serverError); - callback(); - }, - onAbort : function(response) { - }, - onError : module.error - }, - searchHTML - ; - $.extend(true, apiSettings, settings.apiSettings); - module.verbose('Setting up API request', apiSettings); - $module.api(apiSettings); - } - }, - - can: { - useAPI: function() { - return $.fn.api !== undefined; - }, - show: function() { - return module.is.focused() && !module.is.visible() && !module.is.empty(); - }, - transition: function() { - return settings.transition && $.fn.transition !== undefined && $module.transition('is supported'); - } - }, - - is: { - animating: function() { - return $results.hasClass(className.animating); - }, - hidden: function() { - return $results.hasClass(className.hidden); - }, - inMessage: function(event) { - if(!event.target) { - return; - } - var - $target = $(event.target), - isInDOM = $.contains(document.documentElement, event.target) - ; - return (isInDOM && $target.closest(selector.message).length > 0); - }, - empty: function() { - return ($results.html() === ''); - }, - visible: function() { - return ($results.filter(':visible').length > 0); - }, - focused: function() { - return ($prompt.filter(':focus').length > 0); - } - }, - - get: { - inputEvent: function() { - var - prompt = $prompt[0], - inputEvent = (prompt !== undefined && prompt.oninput !== undefined) - ? 'input' - : (prompt !== undefined && prompt.onpropertychange !== undefined) - ? 'propertychange' - : 'keyup' - ; - return inputEvent; - }, - value: function() { - return $prompt.val(); - }, - results: function() { - var - results = $module.data(metadata.results) - ; - return results; - }, - result: function(value, results) { - var - lookupFields = ['title', 'id'], - result = false - ; - value = (value !== undefined) - ? value - : module.get.value() - ; - results = (results !== undefined) - ? results - : module.get.results() - ; - if(settings.type === 'category') { - module.debug('Finding result that matches', value); - $.each(results, function(index, category) { - if($.isArray(category.results)) { - result = module.search.object(value, category.results, lookupFields)[0]; - // don't continue searching if a result is found - if(result) { - return false; - } - } - }); - } - else { - module.debug('Finding result in results object', value); - result = module.search.object(value, results, lookupFields)[0]; - } - return result || false; - }, - }, - - select: { - firstResult: function() { - module.verbose('Selecting first result'); - $result.first().addClass(className.active); - } - }, - - set: { - focus: function() { - $module.addClass(className.focus); - }, - loading: function() { - $module.addClass(className.loading); - }, - value: function(value) { - module.verbose('Setting search input value', value); - $prompt - .val(value) - ; - }, - type: function(type) { - type = type || settings.type; - if(settings.type == 'category') { - $module.addClass(settings.type); - } - }, - buttonPressed: function() { - $searchButton.addClass(className.pressed); - } - }, - - remove: { - loading: function() { - $module.removeClass(className.loading); - }, - focus: function() { - $module.removeClass(className.focus); - }, - buttonPressed: function() { - $searchButton.removeClass(className.pressed); - } - }, - - query: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - var - searchTerm = module.get.value(), - cache = module.read.cache(searchTerm) - ; - callback = callback || function() {}; - if( module.has.minimumCharacters() ) { - if(cache) { - module.debug('Reading result from cache', searchTerm); - module.save.results(cache.results); - module.addResults(cache.html); - module.inject.id(cache.results); - callback(); - } - else { - module.debug('Querying for', searchTerm); - if($.isPlainObject(settings.source) || $.isArray(settings.source)) { - module.search.local(searchTerm); - callback(); - } - else if( module.can.useAPI() ) { - module.search.remote(searchTerm, callback); - } - else { - module.error(error.source); - callback(); - } - } - settings.onSearchQuery.call(element, searchTerm); - } - else { - module.hideResults(); - } - }, - - search: { - local: function(searchTerm) { - var - results = module.search.object(searchTerm, settings.content), - searchHTML - ; - module.set.loading(); - module.save.results(results); - module.debug('Returned local search results', results); - - searchHTML = module.generateResults({ - results: results - }); - module.remove.loading(); - module.addResults(searchHTML); - module.inject.id(results); - module.write.cache(searchTerm, { - html : searchHTML, - results : results - }); - }, - remote: function(searchTerm, callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if($module.api('is loading')) { - $module.api('abort'); - } - module.setup.api(searchTerm, callback); - $module - .api('query') - ; - }, - object: function(searchTerm, source, searchFields) { - var - results = [], - fuzzyResults = [], - searchExp = searchTerm.toString().replace(regExp.escape, '\\$&'), - matchRegExp = new RegExp(regExp.beginsWith + searchExp, 'i'), - - // avoid duplicates when pushing results - addResult = function(array, result) { - var - notResult = ($.inArray(result, results) == -1), - notFuzzyResult = ($.inArray(result, fuzzyResults) == -1) - ; - if(notResult && notFuzzyResult) { - array.push(result); - } - } - ; - source = source || settings.source; - searchFields = (searchFields !== undefined) - ? searchFields - : settings.searchFields - ; - - // search fields should be array to loop correctly - if(!$.isArray(searchFields)) { - searchFields = [searchFields]; - } - - // exit conditions if no source - if(source === undefined || source === false) { - module.error(error.source); - return []; - } - - // iterate through search fields looking for matches - $.each(searchFields, function(index, field) { - $.each(source, function(label, content) { - var - fieldExists = (typeof content[field] == 'string') - ; - if(fieldExists) { - if( content[field].search(matchRegExp) !== -1) { - // content starts with value (first in results) - addResult(results, content); - } - else if(settings.searchFullText && module.fuzzySearch(searchTerm, content[field]) ) { - // content fuzzy matches (last in results) - addResult(fuzzyResults, content); - } - } - }); - }); - return $.merge(results, fuzzyResults); - } - }, - - fuzzySearch: function(query, term) { - var - termLength = term.length, - queryLength = query.length - ; - if(typeof query !== 'string') { - return false; - } - query = query.toLowerCase(); - term = term.toLowerCase(); - if(queryLength > termLength) { - return false; - } - if(queryLength === termLength) { - return (query === term); - } - search: for (var characterIndex = 0, nextCharacterIndex = 0; characterIndex < queryLength; characterIndex++) { - var - queryCharacter = query.charCodeAt(characterIndex) - ; - while(nextCharacterIndex < termLength) { - if(term.charCodeAt(nextCharacterIndex++) === queryCharacter) { - continue search; - } - } - return false; - } - return true; - }, - - parse: { - response: function(response, searchTerm) { - var - searchHTML = module.generateResults(response) - ; - module.verbose('Parsing server response', response); - if(response !== undefined) { - if(searchTerm !== undefined && response[fields.results] !== undefined) { - module.addResults(searchHTML); - module.inject.id(response[fields.results]); - module.write.cache(searchTerm, { - html : searchHTML, - results : response[fields.results] - }); - module.save.results(response[fields.results]); - } - } - } - }, - - cancel: { - query: function() { - if( module.can.useAPI() ) { - $module.api('abort'); - } - } - }, - - has: { - minimumCharacters: function() { - var - searchTerm = module.get.value(), - numCharacters = searchTerm.length - ; - return (numCharacters >= settings.minCharacters); - }, - results: function() { - if($results.length === 0) { - return false; - } - var - html = $results.html() - ; - return html != ''; - } - }, - - clear: { - cache: function(value) { - var - cache = $module.data(metadata.cache) - ; - if(!value) { - module.debug('Clearing cache', value); - $module.removeData(metadata.cache); - } - else if(value && cache && cache[value]) { - module.debug('Removing value from cache', value); - delete cache[value]; - $module.data(metadata.cache, cache); - } - } - }, - - read: { - cache: function(name) { - var - cache = $module.data(metadata.cache) - ; - if(settings.cache) { - module.verbose('Checking cache for generated html for query', name); - return (typeof cache == 'object') && (cache[name] !== undefined) - ? cache[name] - : false - ; - } - return false; - } - }, - - create: { - id: function(resultIndex, categoryIndex) { - var - resultID = (resultIndex + 1), // not zero indexed - categoryID = (categoryIndex + 1), - firstCharCode, - letterID, - id - ; - if(categoryIndex !== undefined) { - // start char code for "A" - letterID = String.fromCharCode(97 + categoryIndex); - id = letterID + resultID; - module.verbose('Creating category result id', id); - } - else { - id = resultID; - module.verbose('Creating result id', id); - } - return id; - }, - results: function() { - if($results.length === 0) { - $results = $('
') - .addClass(className.results) - .appendTo($module) - ; - } - } - }, - - inject: { - result: function(result, resultIndex, categoryIndex) { - module.verbose('Injecting result into results'); - var - $selectedResult = (categoryIndex !== undefined) - ? $results - .children().eq(categoryIndex) - .children(selector.result).eq(resultIndex) - : $results - .children(selector.result).eq(resultIndex) - ; - module.verbose('Injecting results metadata', $selectedResult); - $selectedResult - .data(metadata.result, result) - ; - }, - id: function(results) { - module.debug('Injecting unique ids into results'); - var - // since results may be object, we must use counters - categoryIndex = 0, - resultIndex = 0 - ; - if(settings.type === 'category') { - // iterate through each category result - $.each(results, function(index, category) { - resultIndex = 0; - $.each(category.results, function(index, value) { - var - result = category.results[index] - ; - if(result.id === undefined) { - result.id = module.create.id(resultIndex, categoryIndex); - } - module.inject.result(result, resultIndex, categoryIndex); - resultIndex++; - }); - categoryIndex++; - }); - } - else { - // top level - $.each(results, function(index, value) { - var - result = results[index] - ; - if(result.id === undefined) { - result.id = module.create.id(resultIndex); - } - module.inject.result(result, resultIndex); - resultIndex++; - }); - } - return results; - } - }, - - save: { - results: function(results) { - module.verbose('Saving current search results to metadata', results); - $module.data(metadata.results, results); - } - }, - - write: { - cache: function(name, value) { - var - cache = ($module.data(metadata.cache) !== undefined) - ? $module.data(metadata.cache) - : {} - ; - if(settings.cache) { - module.verbose('Writing generated html to cache', name, value); - cache[name] = value; - $module - .data(metadata.cache, cache) - ; - } - } - }, - - addResults: function(html) { - if( $.isFunction(settings.onResultsAdd) ) { - if( settings.onResultsAdd.call($results, html) === false ) { - module.debug('onResultsAdd callback cancelled default action'); - return false; - } - } - if(html) { - $results - .html(html) - ; - module.refreshResults(); - if(settings.selectFirstResult) { - module.select.firstResult(); - } - module.showResults(); - } - else { - module.hideResults(function() { - $results.empty(); - }); - } - }, - - showResults: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if(resultsDismissed) { - return; - } - if(!module.is.visible() && module.has.results()) { - if( module.can.transition() ) { - module.debug('Showing results with css animations'); - $results - .transition({ - animation : settings.transition + ' in', - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - onComplete : function() { - callback(); - }, - queue : true - }) - ; - } - else { - module.debug('Showing results with javascript'); - $results - .stop() - .fadeIn(settings.duration, settings.easing) - ; - } - settings.onResultsOpen.call($results); - } - }, - hideResults: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if( module.is.visible() ) { - if( module.can.transition() ) { - module.debug('Hiding results with css animations'); - $results - .transition({ - animation : settings.transition + ' out', - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration, - onComplete : function() { - callback(); - }, - queue : true - }) - ; - } - else { - module.debug('Hiding results with javascript'); - $results - .stop() - .fadeOut(settings.duration, settings.easing) - ; - } - settings.onResultsClose.call($results); - } - }, - - generateResults: function(response) { - module.debug('Generating html from response', response); - var - template = settings.templates[settings.type], - isProperObject = ($.isPlainObject(response[fields.results]) && !$.isEmptyObject(response[fields.results])), - isProperArray = ($.isArray(response[fields.results]) && response[fields.results].length > 0), - html = '' - ; - if(isProperObject || isProperArray ) { - if(settings.maxResults > 0) { - if(isProperObject) { - if(settings.type == 'standard') { - module.error(error.maxResults); - } - } - else { - response[fields.results] = response[fields.results].slice(0, settings.maxResults); - } - } - if($.isFunction(template)) { - html = template(response, fields); - } - else { - module.error(error.noTemplate, false); - } - } - else if(settings.showNoResults) { - html = module.displayMessage(error.noResults, 'empty'); - } - settings.onResults.call(element, response); - return html; - }, - - displayMessage: function(text, type) { - type = type || 'standard'; - module.debug('Displaying message', text, type); - module.addResults( settings.templates.message(text, type) ); - return settings.templates.message(text, type); - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.search.settings = { - - name : 'Search', - namespace : 'search', - - silent : false, - debug : false, - verbose : false, - performance : true, - - // template to use (specified in settings.templates) - type : 'standard', - - // minimum characters required to search - minCharacters : 1, - - // whether to select first result after searching automatically - selectFirstResult : false, - - // API config - apiSettings : false, - - // object to search - source : false, - - // Whether search should query current term on focus - searchOnFocus : true, - - // fields to search - searchFields : [ - 'title', - 'description' - ], - - // field to display in standard results template - displayField : '', - - // whether to include fuzzy results in local search - searchFullText : true, - - // whether to add events to prompt automatically - automatic : true, - - // delay before hiding menu after blur - hideDelay : 0, - - // delay before searching - searchDelay : 200, - - // maximum results returned from local - maxResults : 7, - - // whether to store lookups in local cache - cache : true, - - // whether no results errors should be shown - showNoResults : true, - - // transition settings - transition : 'scale', - duration : 200, - easing : 'easeOutExpo', - - // callbacks - onSelect : false, - onResultsAdd : false, - - onSearchQuery : function(query){}, - onResults : function(response){}, - - onResultsOpen : function(){}, - onResultsClose : function(){}, - - className: { - animating : 'animating', - active : 'active', - empty : 'empty', - focus : 'focus', - hidden : 'hidden', - loading : 'loading', - results : 'results', - pressed : 'down' - }, - - error : { - source : 'Cannot search. No source used, and Semantic API module was not included', - noResults : 'Your search returned no results', - logging : 'Error in debug logging, exiting.', - noEndpoint : 'No search endpoint was specified', - noTemplate : 'A valid template name was not specified.', - serverError : 'There was an issue querying the server.', - maxResults : 'Results must be an array to use maxResults setting', - method : 'The method you called is not defined.' - }, - - metadata: { - cache : 'cache', - results : 'results', - result : 'result' - }, - - regExp: { - escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, - beginsWith : '(?:\s|^)' - }, - - // maps api response attributes to internal representation - fields: { - categories : 'results', // array of categories (category view) - categoryName : 'name', // name of category (category view) - categoryResults : 'results', // array of results (category view) - description : 'description', // result description - image : 'image', // result image - price : 'price', // result price - results : 'results', // array of results (standard) - title : 'title', // result title - url : 'url', // result url - action : 'action', // "view more" object name - actionText : 'text', // "view more" text - actionURL : 'url' // "view more" url - }, - - selector : { - prompt : '.prompt', - searchButton : '.search.button', - results : '.results', - message : '.results > .message', - category : '.category', - result : '.result', - title : '.title, .name' - }, - - templates: { - escape: function(string) { - var - badChars = /[&<>"'`]/g, - shouldEscape = /[&<>"'`]/, - escape = { - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'", - "`": "`" - }, - escapedChar = function(chr) { - return escape[chr]; - } - ; - if(shouldEscape.test(string)) { - return string.replace(badChars, escapedChar); - } - return string; - }, - message: function(message, type) { - var - html = '' - ; - if(message !== undefined && type !== undefined) { - html += '' - + '
' - ; - // message type - if(type == 'empty') { - html += '' - + '
No Results
' - + '
' + message + '
' - ; - } - else { - html += '
' + message + '
'; - } - html += '
'; - } - return html; - }, - category: function(response, fields) { - var - html = '', - escape = $.fn.search.settings.templates.escape - ; - if(response[fields.categoryResults] !== undefined) { - - // each category - $.each(response[fields.categoryResults], function(index, category) { - if(category[fields.results] !== undefined && category.results.length > 0) { - - html += '
' - ; - } - }); - if(response[fields.action]) { - html += '' - + '' - + response[fields.action][fields.actionText] - + ''; - } - return html; - } - return false; - }, - standard: function(response, fields) { - var - html = '' - ; - if(response[fields.results] !== undefined) { - - // each result - $.each(response[fields.results], function(index, result) { - if(result[fields.url]) { - html += ''; - } - else { - html += ''; - } - if(result[fields.image] !== undefined) { - html += '' - + '
' - + ' ' - + '
' - ; - } - html += '
'; - if(result[fields.price] !== undefined) { - html += '
' + result[fields.price] + '
'; - } - if(result[fields.title] !== undefined) { - html += '
' + result[fields.title] + '
'; - } - if(result[fields.description] !== undefined) { - html += '
' + result[fields.description] + '
'; - } - html += '' - + '
' - ; - html += '
'; - }); - - if(response[fields.action]) { - html += '' - + '' - + response[fields.action][fields.actionText] - + ''; - } - return html; - } - return false; - } - } -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/search.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/search.min.css deleted file mode 100755 index 9aa69b4..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/search.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Search - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 0 0 transparent inset;box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em 1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none}.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search>.results .result.active .description{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#f3f4f5;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category .result{background:#fff;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/segment.css b/hardwarecheckout/static/vendor/semantic/dist/components/segment.css deleted file mode 100755 index a06dc9a..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/segment.css +++ /dev/null @@ -1,817 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Segment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Segment -*******************************/ - -.ui.segment { - position: relative; - background: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0em; - padding: 1em 1em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.segment:first-child { - margin-top: 0em; -} -.ui.segment:last-child { - margin-bottom: 0em; -} - -/* Vertical */ -.ui.vertical.segment { - margin: 0em; - padding-left: 0em; - padding-right: 0em; - background: none transparent; - border-radius: 0px; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.vertical.segment:last-child { - border-bottom: none; -} - -/*------------------- - Loose Coupling ---------------------*/ - - -/* Header */ -.ui.inverted.segment > .ui.header { - color: #FFFFFF; -} - -/* Label */ -.ui[class*="bottom attached"].segment > [class*="top attached"].label { - border-top-left-radius: 0em; - border-top-right-radius: 0em; -} -.ui[class*="top attached"].segment > [class*="bottom attached"].label { - border-bottom-left-radius: 0em; - border-bottom-right-radius: 0em; -} -.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { - border-top-left-radius: 0em; - border-top-right-radius: 0em; -} -.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { - border-bottom-left-radius: 0em; - border-bottom-right-radius: 0em; -} - -/* Grid */ -.ui.page.grid.segment, -.ui.grid > .row > .ui.segment.column, -.ui.grid > .ui.segment.column { - padding-top: 2em; - padding-bottom: 2em; -} -.ui.grid.segment { - margin: 1rem 0em; - border-radius: 0.28571429rem; -} - -/* Table */ -.ui.basic.table.segment { - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} -.ui[class*="very basic"].table.segment { - padding: 1em 1em; -} - - -/******************************* - Types -*******************************/ - - -/*------------------- - Piled ---------------------*/ - -.ui.piled.segments, -.ui.piled.segment { - margin: 3em 0em; - -webkit-box-shadow: ''; - box-shadow: ''; - z-index: auto; -} -.ui.piled.segment:first-child { - margin-top: 0em; -} -.ui.piled.segment:last-child { - margin-bottom: 0em; -} -.ui.piled.segments:after, -.ui.piled.segments:before, -.ui.piled.segment:after, -.ui.piled.segment:before { - background-color: #FFFFFF; - visibility: visible; - content: ''; - display: block; - height: 100%; - left: 0px; - position: absolute; - width: 100%; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: ''; - box-shadow: ''; -} -.ui.piled.segments:before, -.ui.piled.segment:before { - -webkit-transform: rotate(-1.2deg); - transform: rotate(-1.2deg); - top: 0; - z-index: -2; -} -.ui.piled.segments:after, -.ui.piled.segment:after { - -webkit-transform: rotate(1.2deg); - transform: rotate(1.2deg); - top: 0; - z-index: -1; -} - -/* Piled Attached */ -.ui[class*="top attached"].piled.segment { - margin-top: 3em; - margin-bottom: 0em; -} -.ui.piled.segment[class*="top attached"]:first-child { - margin-top: 0em; -} -.ui.piled.segment[class*="bottom attached"] { - margin-top: 0em; - margin-bottom: 3em; -} -.ui.piled.segment[class*="bottom attached"]:last-child { - margin-bottom: 0em; -} - -/*------------------- - Stacked ---------------------*/ - -.ui.stacked.segment { - padding-bottom: 1.4em; -} -.ui.stacked.segments:before, -.ui.stacked.segments:after, -.ui.stacked.segment:before, -.ui.stacked.segment:after { - content: ''; - position: absolute; - bottom: -3px; - left: 0%; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: rgba(0, 0, 0, 0.03); - width: 100%; - height: 6px; - visibility: visible; -} -.ui.stacked.segments:before, -.ui.stacked.segment:before { - display: none; -} - -/* Add additional page */ -.ui.tall.stacked.segments:before, -.ui.tall.stacked.segment:before { - display: block; - bottom: 0px; -} - -/* Inverted */ -.ui.stacked.inverted.segments:before, -.ui.stacked.inverted.segments:after, -.ui.stacked.inverted.segment:before, -.ui.stacked.inverted.segment:after { - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(34, 36, 38, 0.35); -} - -/*------------------- - Padded ---------------------*/ - -.ui.padded.segment { - padding: 1.5em; -} -.ui[class*="very padded"].segment { - padding: 3em; -} - -/* Padded vertical */ -.ui.padded.segment.vertical.segment, -.ui[class*="very padded"].vertical.segment { - padding-left: 0px; - padding-right: 0px; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.segment { - display: table; -} - -/* Compact Group */ -.ui.compact.segments { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; -} -.ui.compact.segments .segment, -.ui.segments .compact.segment { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; -} - -/*------------------- - Circular ---------------------*/ - -.ui.circular.segment { - display: table-cell; - padding: 2em; - text-align: center; - vertical-align: middle; - border-radius: 500em; -} - -/*------------------- - Raised ---------------------*/ - -.ui.raised.segments, -.ui.raised.segment { - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - - -/******************************* - Groups -*******************************/ - - -/* Group */ -.ui.segments { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - position: relative; - margin: 1rem 0em; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; -} -.ui.segments:first-child { - margin-top: 0em; -} -.ui.segments:last-child { - margin-bottom: 0em; -} - -/* Nested Segment */ -.ui.segments > .segment { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em; - width: auto; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.segments:not(.horizontal) > .segment:first-child { - border-top: none; - margin-top: 0em; - bottom: 0px; - margin-bottom: 0em; - top: 0px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Bottom */ -.ui.segments:not(.horizontal) > .segment:last-child { - top: 0px; - bottom: 0px; - margin-top: 0em; - margin-bottom: 0em; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Only */ -.ui.segments:not(.horizontal) > .segment:only-child { - border-radius: 0.28571429rem; -} - -/* Nested Group */ -.ui.segments > .ui.segments { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 1rem 1rem; -} -.ui.segments > .segments:first-child { - border-top: none; -} -.ui.segments > .segment + .segments:not(.horizontal) { - margin-top: 0em; -} - -/* Horizontal Group */ -.ui.horizontal.segments { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - background-color: transparent; - border-radius: 0px; - padding: 0em; - background-color: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Nested Horizontal Group */ -.ui.segments > .horizontal.segments { - margin: 0em; - background-color: transparent; - border-radius: 0px; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Horizontal Segment */ -.ui.horizontal.segments > .segment { - -webkit-box-flex: 1; - flex: 1 1 auto; - -ms-flex: 1 1 0px; - -/* Solves #2550 MS Flex */ - margin: 0em; - min-width: 0px; - background-color: transparent; - border-radius: 0px; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Border Fixes */ -.ui.segments > .horizontal.segments:first-child { - border-top: none; -} -.ui.horizontal.segments > .segment:first-child { - border-left: none; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.segment { - opacity: 0.45; - color: rgba(40, 40, 40, 0.3); -} - -/*-------------- - Loading ----------------*/ - -.ui.loading.segment { - position: relative; - cursor: default; - pointer-events: none; - text-shadow: none !important; - color: transparent !important; - -webkit-transition: all 0s linear; - transition: all 0s linear; -} -.ui.loading.segment:before { - position: absolute; - content: ''; - top: 0%; - left: 0%; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - border-radius: 0.28571429rem; - z-index: 100; -} -.ui.loading.segment:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0em 0em -1.5em; - width: 3em; - height: 3em; - -webkit-animation: segment-spin 0.6s linear; - animation: segment-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; - visibility: visible; - z-index: 101; -} -@-webkit-keyframes segment-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes segment-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - - -/******************************* - Variations -*******************************/ - - -/*------------------- - Basic ---------------------*/ - -.ui.basic.segment { - background: none transparent; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-radius: 0px; -} - -/*------------------- - Clearing ---------------------*/ - -.ui.clearing.segment:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -.ui.red.segment:not(.inverted) { - border-top: 2px solid #DB2828 !important; -} -.ui.inverted.red.segment { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ -.ui.orange.segment:not(.inverted) { - border-top: 2px solid #F2711C !important; -} -.ui.inverted.orange.segment { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ -.ui.yellow.segment:not(.inverted) { - border-top: 2px solid #FBBD08 !important; -} -.ui.inverted.yellow.segment { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ -.ui.olive.segment:not(.inverted) { - border-top: 2px solid #B5CC18 !important; -} -.ui.inverted.olive.segment { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ -.ui.green.segment:not(.inverted) { - border-top: 2px solid #21BA45 !important; -} -.ui.inverted.green.segment { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ -.ui.teal.segment:not(.inverted) { - border-top: 2px solid #00B5AD !important; -} -.ui.inverted.teal.segment { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ -.ui.blue.segment:not(.inverted) { - border-top: 2px solid #2185D0 !important; -} -.ui.inverted.blue.segment { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ -.ui.violet.segment:not(.inverted) { - border-top: 2px solid #6435C9 !important; -} -.ui.inverted.violet.segment { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ -.ui.purple.segment:not(.inverted) { - border-top: 2px solid #A333C8 !important; -} -.ui.inverted.purple.segment { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ -.ui.pink.segment:not(.inverted) { - border-top: 2px solid #E03997 !important; -} -.ui.inverted.pink.segment { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ -.ui.brown.segment:not(.inverted) { - border-top: 2px solid #A5673F !important; -} -.ui.inverted.brown.segment { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ -.ui.grey.segment:not(.inverted) { - border-top: 2px solid #767676 !important; -} -.ui.inverted.grey.segment { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ -.ui.black.segment:not(.inverted) { - border-top: 2px solid #1B1C1D !important; -} -.ui.inverted.black.segment { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui[class*="left aligned"].segment { - text-align: left; -} -.ui[class*="right aligned"].segment { - text-align: right; -} -.ui[class*="center aligned"].segment { - text-align: center; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.segment, -.ui[class*="left floated"].segment { - float: left; - margin-right: 1em; -} -.ui[class*="right floated"].segment { - float: right; - margin-left: 1em; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.segment { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.inverted.segment, -.ui.primary.inverted.segment { - background: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/* Nested */ -.ui.inverted.segment .segment { - color: rgba(0, 0, 0, 0.87); -} -.ui.inverted.segment .inverted.segment { - color: rgba(255, 255, 255, 0.9); -} - -/* Attached */ -.ui.inverted.attached.segment { - border-color: #555555; -} - -/*------------------- - Emphasis ---------------------*/ - - -/* Secondary */ -.ui.secondary.segment { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.6); -} -.ui.secondary.inverted.segment { - background: #4c4f52 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))); - background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); - background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/* Tertiary */ -.ui.tertiary.segment { - background: #DCDDDE; - color: rgba(0, 0, 0, 0.6); -} -.ui.tertiary.inverted.segment { - background: #717579 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35))); - background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); - background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/*------------------- - Attached ---------------------*/ - - -/* Middle */ -.ui.attached.segment { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% + 2px ); - max-width: calc(100% + 2px ); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} -.ui.attached:not(.message) + .ui.attached.segment:not(.top) { - border-top: none; -} - -/* Top */ -.ui[class*="top attached"].segment { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.segment[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ -.ui.segment[class*="bottom attached"] { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1rem; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.segment[class*="bottom attached"]:last-child { - margin-bottom: 0em; -} - -/*------------------- - Size ---------------------*/ - -.ui.mini.segments .segment, -.ui.mini.segment { - font-size: 0.78571429rem; -} -.ui.tiny.segments .segment, -.ui.tiny.segment { - font-size: 0.85714286rem; -} -.ui.small.segments .segment, -.ui.small.segment { - font-size: 0.92857143rem; -} -.ui.segments .segment, -.ui.segment { - font-size: 1rem; -} -.ui.large.segments .segment, -.ui.large.segment { - font-size: 1.14285714rem; -} -.ui.big.segments .segment, -.ui.big.segment { - font-size: 1.28571429rem; -} -.ui.huge.segments .segment, -.ui.huge.segment { - font-size: 1.42857143rem; -} -.ui.massive.segments .segment, -.ui.massive.segment { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/segment.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/segment.min.css deleted file mode 100755 index dd97ff9..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/segment.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Segment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.segment{position:relative;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em 1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em 1em}.ui.piled.segment,.ui.piled.segments{margin:3em 0;-webkit-box-shadow:'';box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:'';box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;-webkit-box-shadow:none;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none transparent;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828!important}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c!important}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08!important}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18!important}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45!important}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad!important}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0!important}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9!important}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8!important}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997!important}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f!important}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676!important}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d!important}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.2)));background:#4c4f52 -webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);background:#4c4f52 linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.35)),to(rgba(255,255,255,.35)));background:#717579 -webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);background:#717579 linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/shape.css b/hardwarecheckout/static/vendor/semantic/dist/components/shape.css deleted file mode 100755 index 3d56db2..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/shape.css +++ /dev/null @@ -1,158 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Shape - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Shape -*******************************/ - -.ui.shape { - position: relative; - vertical-align: top; - display: inline-block; - -webkit-perspective: 2000px; - perspective: 2000px; - -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} -.ui.shape .sides { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} -.ui.shape .side { - opacity: 1; - width: 100%; - margin: 0em !important; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.ui.shape .side { - display: none; -} -.ui.shape .side * { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - - -/******************************* - Types -*******************************/ - -.ui.cube.shape .side { - min-width: 15em; - height: 15em; - padding: 2em; - background-color: #E6E6E6; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -} -.ui.cube.shape .side > .content { - width: 100%; - height: 100%; - display: table; - text-align: center; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} -.ui.cube.shape .side > .content > div { - display: table-cell; - vertical-align: middle; - font-size: 2em; -} - - -/******************************* - Variations -*******************************/ - -.ui.text.shape.animating .sides { - position: static; -} -.ui.text.shape .side { - white-space: nowrap; -} -.ui.text.shape .side > * { - white-space: normal; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Loading ----------------*/ - -.ui.loading.shape { - position: absolute; - top: -9999px; - left: -9999px; -} - -/*-------------- - Animating ----------------*/ - -.ui.shape .animating.side { - position: absolute; - top: 0px; - left: 0px; - display: block; - z-index: 100; -} -.ui.shape .hidden.side { - opacity: 0.6; -} - -/*-------------- - CSS ----------------*/ - -.ui.shape.animating .sides { - position: absolute; -} -.ui.shape.animating .sides { - -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} -.ui.shape.animating .side { - -webkit-transition: opacity 0.6s ease-in-out; - transition: opacity 0.6s ease-in-out; -} - -/*-------------- - Active ----------------*/ - -.ui.shape .active.side { - display: block; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/shape.js b/hardwarecheckout/static/vendor/semantic/dist/components/shape.js deleted file mode 100644 index a47e1b3..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/shape.js +++ /dev/null @@ -1,921 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Shape - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.shape = function(parameters) { - var - $allModules = $(this), - $body = $('body'), - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - returnedValue - ; - - $allModules - .each(function() { - var - moduleSelector = $allModules.selector || '', - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.shape.settings, parameters) - : $.extend({}, $.fn.shape.settings), - - // internal aliases - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - className = settings.className, - - // define namespaces for modules - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - // selector cache - $module = $(this), - $sides = $module.find(selector.sides), - $side = $module.find(selector.side), - - // private variables - nextIndex = false, - $activeSide, - $nextSide, - - // standard module - element = this, - instance = $module.data(moduleNamespace), - module - ; - - module = { - - initialize: function() { - module.verbose('Initializing module for', element); - module.set.defaultSide(); - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, instance) - ; - }, - - destroy: function() { - module.verbose('Destroying previous module for', element); - $module - .removeData(moduleNamespace) - .off(eventNamespace) - ; - }, - - refresh: function() { - module.verbose('Refreshing selector cache for', element); - $module = $(element); - $sides = $(this).find(selector.shape); - $side = $(this).find(selector.side); - }, - - repaint: function() { - module.verbose('Forcing repaint event'); - var - shape = $sides[0] || document.createElement('div'), - fakeAssignment = shape.offsetWidth - ; - }, - - animate: function(propertyObject, callback) { - module.verbose('Animating box with properties', propertyObject); - callback = callback || function(event) { - module.verbose('Executing animation callback'); - if(event !== undefined) { - event.stopPropagation(); - } - module.reset(); - module.set.active(); - }; - settings.beforeChange.call($nextSide[0]); - if(module.get.transitionEvent()) { - module.verbose('Starting CSS animation'); - $module - .addClass(className.animating) - ; - $sides - .css(propertyObject) - .one(module.get.transitionEvent(), callback) - ; - module.set.duration(settings.duration); - requestAnimationFrame(function() { - $module - .addClass(className.animating) - ; - $activeSide - .addClass(className.hidden) - ; - }); - } - else { - callback(); - } - }, - - queue: function(method) { - module.debug('Queueing animation of', method); - $sides - .one(module.get.transitionEvent(), function() { - module.debug('Executing queued animation'); - setTimeout(function(){ - $module.shape(method); - }, 0); - }) - ; - }, - - reset: function() { - module.verbose('Animating states reset'); - $module - .removeClass(className.animating) - .attr('style', '') - .removeAttr('style') - ; - // removeAttr style does not consistently work in safari - $sides - .attr('style', '') - .removeAttr('style') - ; - $side - .attr('style', '') - .removeAttr('style') - .removeClass(className.hidden) - ; - $nextSide - .removeClass(className.animating) - .attr('style', '') - .removeAttr('style') - ; - }, - - is: { - complete: function() { - return ($side.filter('.' + className.active)[0] == $nextSide[0]); - }, - animating: function() { - return $module.hasClass(className.animating); - } - }, - - set: { - - defaultSide: function() { - $activeSide = $module.find('.' + settings.className.active); - $nextSide = ( $activeSide.next(selector.side).length > 0 ) - ? $activeSide.next(selector.side) - : $module.find(selector.side).first() - ; - nextIndex = false; - module.verbose('Active side set to', $activeSide); - module.verbose('Next side set to', $nextSide); - }, - - duration: function(duration) { - duration = duration || settings.duration; - duration = (typeof duration == 'number') - ? duration + 'ms' - : duration - ; - module.verbose('Setting animation duration', duration); - if(settings.duration || settings.duration === 0) { - $sides.add($side) - .css({ - '-webkit-transition-duration': duration, - '-moz-transition-duration': duration, - '-ms-transition-duration': duration, - '-o-transition-duration': duration, - 'transition-duration': duration - }) - ; - } - }, - - currentStageSize: function() { - var - $activeSide = $module.find('.' + settings.className.active), - width = $activeSide.outerWidth(true), - height = $activeSide.outerHeight(true) - ; - $module - .css({ - width: width, - height: height - }) - ; - }, - - stageSize: function() { - var - $clone = $module.clone().addClass(className.loading), - $activeSide = $clone.find('.' + settings.className.active), - $nextSide = (nextIndex) - ? $clone.find(selector.side).eq(nextIndex) - : ( $activeSide.next(selector.side).length > 0 ) - ? $activeSide.next(selector.side) - : $clone.find(selector.side).first(), - newWidth = (settings.width == 'next') - ? $nextSide.outerWidth(true) - : (settings.width == 'initial') - ? $module.width() - : settings.width, - newHeight = (settings.height == 'next') - ? $nextSide.outerHeight(true) - : (settings.height == 'initial') - ? $module.height() - : settings.height - ; - $activeSide.removeClass(className.active); - $nextSide.addClass(className.active); - $clone.insertAfter($module); - $clone.remove(); - if(settings.width != 'auto') { - $module.css('width', newWidth + settings.jitter); - module.verbose('Specifying width during animation', newWidth); - } - if(settings.height != 'auto') { - $module.css('height', newHeight + settings.jitter); - module.verbose('Specifying height during animation', newHeight); - } - }, - - nextSide: function(selector) { - nextIndex = selector; - $nextSide = $side.filter(selector); - nextIndex = $side.index($nextSide); - if($nextSide.length === 0) { - module.set.defaultSide(); - module.error(error.side); - } - module.verbose('Next side manually set to', $nextSide); - }, - - active: function() { - module.verbose('Setting new side to active', $nextSide); - $side - .removeClass(className.active) - ; - $nextSide - .addClass(className.active) - ; - settings.onChange.call($nextSide[0]); - module.set.defaultSide(); - } - }, - - flip: { - - up: function() { - if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { - module.debug('Side already visible', $nextSide); - return; - } - if( !module.is.animating()) { - module.debug('Flipping up', $nextSide); - var - transform = module.get.transform.up() - ; - module.set.stageSize(); - module.stage.above(); - module.animate(transform); - } - else { - module.queue('flip up'); - } - }, - - down: function() { - if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { - module.debug('Side already visible', $nextSide); - return; - } - if( !module.is.animating()) { - module.debug('Flipping down', $nextSide); - var - transform = module.get.transform.down() - ; - module.set.stageSize(); - module.stage.below(); - module.animate(transform); - } - else { - module.queue('flip down'); - } - }, - - left: function() { - if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { - module.debug('Side already visible', $nextSide); - return; - } - if( !module.is.animating()) { - module.debug('Flipping left', $nextSide); - var - transform = module.get.transform.left() - ; - module.set.stageSize(); - module.stage.left(); - module.animate(transform); - } - else { - module.queue('flip left'); - } - }, - - right: function() { - if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { - module.debug('Side already visible', $nextSide); - return; - } - if( !module.is.animating()) { - module.debug('Flipping right', $nextSide); - var - transform = module.get.transform.right() - ; - module.set.stageSize(); - module.stage.right(); - module.animate(transform); - } - else { - module.queue('flip right'); - } - }, - - over: function() { - if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { - module.debug('Side already visible', $nextSide); - return; - } - if( !module.is.animating()) { - module.debug('Flipping over', $nextSide); - module.set.stageSize(); - module.stage.behind(); - module.animate(module.get.transform.over() ); - } - else { - module.queue('flip over'); - } - }, - - back: function() { - if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { - module.debug('Side already visible', $nextSide); - return; - } - if( !module.is.animating()) { - module.debug('Flipping back', $nextSide); - module.set.stageSize(); - module.stage.behind(); - module.animate(module.get.transform.back() ); - } - else { - module.queue('flip back'); - } - } - - }, - - get: { - - transform: { - up: function() { - var - translate = { - y: -(($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), - z: -($activeSide.outerHeight(true) / 2) - } - ; - return { - transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(-90deg)' - }; - }, - - down: function() { - var - translate = { - y: -(($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), - z: -($activeSide.outerHeight(true) / 2) - } - ; - return { - transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(90deg)' - }; - }, - - left: function() { - var - translate = { - x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2), - z : -($activeSide.outerWidth(true) / 2) - } - ; - return { - transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(90deg)' - }; - }, - - right: function() { - var - translate = { - x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2), - z : -($activeSide.outerWidth(true) / 2) - } - ; - return { - transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(-90deg)' - }; - }, - - over: function() { - var - translate = { - x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2) - } - ; - return { - transform: 'translateX(' + translate.x + 'px) rotateY(180deg)' - }; - }, - - back: function() { - var - translate = { - x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2) - } - ; - return { - transform: 'translateX(' + translate.x + 'px) rotateY(-180deg)' - }; - } - }, - - transitionEvent: function() { - var - element = document.createElement('element'), - transitions = { - 'transition' :'transitionend', - 'OTransition' :'oTransitionEnd', - 'MozTransition' :'transitionend', - 'WebkitTransition' :'webkitTransitionEnd' - }, - transition - ; - for(transition in transitions){ - if( element.style[transition] !== undefined ){ - return transitions[transition]; - } - } - }, - - nextSide: function() { - return ( $activeSide.next(selector.side).length > 0 ) - ? $activeSide.next(selector.side) - : $module.find(selector.side).first() - ; - } - - }, - - stage: { - - above: function() { - var - box = { - origin : (($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), - depth : { - active : ($nextSide.outerHeight(true) / 2), - next : ($activeSide.outerHeight(true) / 2) - } - } - ; - module.verbose('Setting the initial animation position as above', $nextSide, box); - $sides - .css({ - 'transform' : 'translateZ(-' + box.depth.active + 'px)' - }) - ; - $activeSide - .css({ - 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' - }) - ; - $nextSide - .addClass(className.animating) - .css({ - 'top' : box.origin + 'px', - 'transform' : 'rotateX(90deg) translateZ(' + box.depth.next + 'px)' - }) - ; - }, - - below: function() { - var - box = { - origin : (($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), - depth : { - active : ($nextSide.outerHeight(true) / 2), - next : ($activeSide.outerHeight(true) / 2) - } - } - ; - module.verbose('Setting the initial animation position as below', $nextSide, box); - $sides - .css({ - 'transform' : 'translateZ(-' + box.depth.active + 'px)' - }) - ; - $activeSide - .css({ - 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' - }) - ; - $nextSide - .addClass(className.animating) - .css({ - 'top' : box.origin + 'px', - 'transform' : 'rotateX(-90deg) translateZ(' + box.depth.next + 'px)' - }) - ; - }, - - left: function() { - var - height = { - active : $activeSide.outerWidth(true), - next : $nextSide.outerWidth(true) - }, - box = { - origin : ( ( height.active - height.next ) / 2), - depth : { - active : (height.next / 2), - next : (height.active / 2) - } - } - ; - module.verbose('Setting the initial animation position as left', $nextSide, box); - $sides - .css({ - 'transform' : 'translateZ(-' + box.depth.active + 'px)' - }) - ; - $activeSide - .css({ - 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' - }) - ; - $nextSide - .addClass(className.animating) - .css({ - 'left' : box.origin + 'px', - 'transform' : 'rotateY(-90deg) translateZ(' + box.depth.next + 'px)' - }) - ; - }, - - right: function() { - var - height = { - active : $activeSide.outerWidth(true), - next : $nextSide.outerWidth(true) - }, - box = { - origin : ( ( height.active - height.next ) / 2), - depth : { - active : (height.next / 2), - next : (height.active / 2) - } - } - ; - module.verbose('Setting the initial animation position as left', $nextSide, box); - $sides - .css({ - 'transform' : 'translateZ(-' + box.depth.active + 'px)' - }) - ; - $activeSide - .css({ - 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' - }) - ; - $nextSide - .addClass(className.animating) - .css({ - 'left' : box.origin + 'px', - 'transform' : 'rotateY(90deg) translateZ(' + box.depth.next + 'px)' - }) - ; - }, - - behind: function() { - var - height = { - active : $activeSide.outerWidth(true), - next : $nextSide.outerWidth(true) - }, - box = { - origin : ( ( height.active - height.next ) / 2), - depth : { - active : (height.next / 2), - next : (height.active / 2) - } - } - ; - module.verbose('Setting the initial animation position as behind', $nextSide, box); - $activeSide - .css({ - 'transform' : 'rotateY(0deg)' - }) - ; - $nextSide - .addClass(className.animating) - .css({ - 'left' : box.origin + 'px', - 'transform' : 'rotateY(-180deg)' - }) - ; - } - }, - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.shape.settings = { - - // module info - name : 'Shape', - - // hide all debug content - silent : false, - - // debug content outputted to console - debug : false, - - // verbose debug output - verbose : false, - - // fudge factor in pixels when swapping from 2d to 3d (can be useful to correct rounding errors) - jitter : 0, - - // performance data output - performance: true, - - // event namespace - namespace : 'shape', - - // width during animation, can be set to 'auto', initial', 'next' or pixel amount - width: 'initial', - - // height during animation, can be set to 'auto', 'initial', 'next' or pixel amount - height: 'initial', - - // callback occurs on side change - beforeChange : function() {}, - onChange : function() {}, - - // allow animation to same side - allowRepeats: false, - - // animation duration - duration : false, - - // possible errors - error: { - side : 'You tried to switch to a side that does not exist.', - method : 'The method you called is not defined' - }, - - // classnames used - className : { - animating : 'animating', - hidden : 'hidden', - loading : 'loading', - active : 'active' - }, - - // selectors used - selector : { - sides : '.sides', - side : '.side' - } - -}; - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/shape.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/shape.min.css deleted file mode 100755 index aa6ea78..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/shape.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Shape - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.css b/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.css deleted file mode 100755 index 8b78037..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.css +++ /dev/null @@ -1,628 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Sidebar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Sidebar -*******************************/ - - -/* Sidebar Menu */ -.ui.sidebar { - position: fixed; - top: 0; - left: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: none; - transition: none; - will-change: transform; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - visibility: hidden; - -webkit-overflow-scrolling: touch; - height: 100% !important; - max-height: 100%; - border-radius: 0em !important; - margin: 0em !important; - overflow-y: auto !important; - z-index: 102; -} - -/* GPU Layers for Child Elements */ -.ui.sidebar > * { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/*-------------- - Direction ----------------*/ - -.ui.left.sidebar { - right: auto; - left: 0px; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} -.ui.right.sidebar { - right: 0px !important; - left: auto !important; - -webkit-transform: translate3d(100%, 0%, 0); - transform: translate3d(100%, 0%, 0); -} -.ui.top.sidebar, -.ui.bottom.sidebar { - width: 100% !important; - height: auto !important; -} -.ui.top.sidebar { - top: 0px !important; - bottom: auto !important; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); -} -.ui.bottom.sidebar { - top: auto !important; - bottom: 0px !important; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); -} - -/*-------------- - Pushable ----------------*/ - -.pushable { - height: 100%; - overflow-x: hidden; - padding: 0em !important; -} - -/* Whole Page */ -body.pushable { - background: #545454 !important; -} - -/* Page Context */ -.pushable:not(body) { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.pushable:not(body) > .ui.sidebar, -.pushable:not(body) > .fixed, -.pushable:not(body) > .pusher:after { - position: absolute; -} - -/*-------------- - Fixed ----------------*/ - -.pushable > .fixed { - position: fixed; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - will-change: transform; - z-index: 101; -} - -/*-------------- - Page ----------------*/ - -.pushable > .pusher { - position: relative; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - overflow: hidden; - min-height: 100%; - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 2; -} -body.pushable > .pusher { - background: #FFFFFF; -} - -/* Pusher should inherit background from context */ -.pushable > .pusher { - background: inherit; -} - -/*-------------- - Dimmer ----------------*/ - -.pushable > .pusher:after { - position: fixed; - top: 0px; - right: 0px; - content: ''; - background-color: rgba(0, 0, 0, 0.4); - overflow: hidden; - opacity: 0; - -webkit-transition: opacity 500ms; - transition: opacity 500ms; - will-change: opacity; - z-index: 1000; -} - -/*-------------- - Coupling ----------------*/ - -.ui.sidebar.menu .item { - border-radius: 0em !important; -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Dimmed ----------------*/ - -.pushable > .pusher.dimmed:after { - width: 100% !important; - height: 100% !important; - opacity: 1 !important; -} - -/*-------------- - Animating ----------------*/ - -.ui.animating.sidebar { - visibility: visible; -} - -/*-------------- - Visible ----------------*/ - -.ui.visible.sidebar { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -/* Shadow Direction */ -.ui.left.visible.sidebar, -.ui.right.visible.sidebar { - -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); -} -.ui.top.visible.sidebar, -.ui.bottom.visible.sidebar { - -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); -} - -/* Visible On Load */ -.ui.visible.left.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .pusher { - -webkit-transform: translate3d(260px, 0, 0); - transform: translate3d(260px, 0, 0); -} -.ui.visible.right.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-260px, 0, 0); - transform: translate3d(-260px, 0, 0); -} -.ui.visible.top.sidebar ~ .fixed, -.ui.visible.top.sidebar ~ .pusher { - -webkit-transform: translate3d(0, 36px, 0); - transform: translate3d(0, 36px, 0); -} -.ui.visible.bottom.sidebar ~ .fixed, -.ui.visible.bottom.sidebar ~ .pusher { - -webkit-transform: translate3d(0, -36px, 0); - transform: translate3d(0, -36px, 0); -} - -/* opposite sides visible forces content overlay */ -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -/*-------------- - iOS ----------------*/ - - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Width ----------------*/ - - -/* Left / Right */ -.ui.thin.left.sidebar, -.ui.thin.right.sidebar { - width: 150px; -} -.ui[class*="very thin"].left.sidebar, -.ui[class*="very thin"].right.sidebar { - width: 60px; -} -.ui.left.sidebar, -.ui.right.sidebar { - width: 260px; -} -.ui.wide.left.sidebar, -.ui.wide.right.sidebar { - width: 350px; -} -.ui[class*="very wide"].left.sidebar, -.ui[class*="very wide"].right.sidebar { - width: 475px; -} - -/* Left Visible */ -.ui.visible.thin.left.sidebar ~ .fixed, -.ui.visible.thin.left.sidebar ~ .pusher { - -webkit-transform: translate3d(150px, 0, 0); - transform: translate3d(150px, 0, 0); -} -.ui.visible[class*="very thin"].left.sidebar ~ .fixed, -.ui.visible[class*="very thin"].left.sidebar ~ .pusher { - -webkit-transform: translate3d(60px, 0, 0); - transform: translate3d(60px, 0, 0); -} -.ui.visible.wide.left.sidebar ~ .fixed, -.ui.visible.wide.left.sidebar ~ .pusher { - -webkit-transform: translate3d(350px, 0, 0); - transform: translate3d(350px, 0, 0); -} -.ui.visible[class*="very wide"].left.sidebar ~ .fixed, -.ui.visible[class*="very wide"].left.sidebar ~ .pusher { - -webkit-transform: translate3d(475px, 0, 0); - transform: translate3d(475px, 0, 0); -} - -/* Right Visible */ -.ui.visible.thin.right.sidebar ~ .fixed, -.ui.visible.thin.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-150px, 0, 0); - transform: translate3d(-150px, 0, 0); -} -.ui.visible[class*="very thin"].right.sidebar ~ .fixed, -.ui.visible[class*="very thin"].right.sidebar ~ .pusher { - -webkit-transform: translate3d(-60px, 0, 0); - transform: translate3d(-60px, 0, 0); -} -.ui.visible.wide.right.sidebar ~ .fixed, -.ui.visible.wide.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-350px, 0, 0); - transform: translate3d(-350px, 0, 0); -} -.ui.visible[class*="very wide"].right.sidebar ~ .fixed, -.ui.visible[class*="very wide"].right.sidebar ~ .pusher { - -webkit-transform: translate3d(-475px, 0, 0); - transform: translate3d(-475px, 0, 0); -} - - -/******************************* - Animations -*******************************/ - - -/*-------------- - Overlay ----------------*/ - - -/* Set-up */ -.ui.overlay.sidebar { - z-index: 102; -} - -/* Initial */ -.ui.left.overlay.sidebar { - -webkit-transform: translate3d(-100%, 0%, 0); - transform: translate3d(-100%, 0%, 0); -} -.ui.right.overlay.sidebar { - -webkit-transform: translate3d(100%, 0%, 0); - transform: translate3d(100%, 0%, 0); -} -.ui.top.overlay.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} -.ui.bottom.overlay.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* Animation */ -.animating.ui.overlay.sidebar, -.ui.visible.overlay.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End - Sidebar */ -.ui.visible.left.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} -.ui.visible.right.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} -.ui.visible.top.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} -.ui.visible.bottom.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} - -/* End - Pusher */ -.ui.visible.overlay.sidebar ~ .fixed, -.ui.visible.overlay.sidebar ~ .pusher { - -webkit-transform: none !important; - transform: none !important; -} - -/*-------------- - Push ----------------*/ - - -/* Initial */ -.ui.push.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ -.ui.left.push.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} -.ui.right.push.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} -.ui.top.push.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} -.ui.bottom.push.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* End */ -.ui.visible.push.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Uncover ----------------*/ - - -/* Initial */ -.ui.uncover.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - z-index: 1; -} - -/* End */ -.ui.visible.uncover.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/*-------------- - Slide Along ----------------*/ - - -/* Initial */ -.ui.slide.along.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ -.ui.left.slide.along.sidebar { - -webkit-transform: translate3d(-50%, 0, 0); - transform: translate3d(-50%, 0, 0); -} -.ui.right.slide.along.sidebar { - -webkit-transform: translate3d(50%, 0, 0); - transform: translate3d(50%, 0, 0); -} -.ui.top.slide.along.sidebar { - -webkit-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); -} -.ui.bottom.slide.along.sidebar { - -webkit-transform: translate3d(0%, 50%, 0); - transform: translate3d(0%, 50%, 0); -} - -/* Animation */ -.ui.animating.slide.along.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End */ -.ui.visible.slide.along.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Slide Out ----------------*/ - - -/* Initial */ -.ui.slide.out.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ -.ui.left.slide.out.sidebar { - -webkit-transform: translate3d(50%, 0, 0); - transform: translate3d(50%, 0, 0); -} -.ui.right.slide.out.sidebar { - -webkit-transform: translate3d(-50%, 0, 0); - transform: translate3d(-50%, 0, 0); -} -.ui.top.slide.out.sidebar { - -webkit-transform: translate3d(0%, 50%, 0); - transform: translate3d(0%, 50%, 0); -} -.ui.bottom.slide.out.sidebar { - -webkit-transform: translate3d(0%, -50%, 0); - transform: translate3d(0%, -50%, 0); -} - -/* Animation */ -.ui.animating.slide.out.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End */ -.ui.visible.slide.out.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Scale Down ----------------*/ - - -/* Initial */ -.ui.scale.down.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ -.ui.left.scale.down.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} -.ui.right.scale.down.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} -.ui.top.scale.down.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} -.ui.bottom.scale.down.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* Pusher - Initial */ -.ui.scale.down.left.sidebar ~ .pusher { - -webkit-transform-origin: 75% 50%; - transform-origin: 75% 50%; -} -.ui.scale.down.right.sidebar ~ .pusher { - -webkit-transform-origin: 25% 50%; - transform-origin: 25% 50%; -} -.ui.scale.down.top.sidebar ~ .pusher { - -webkit-transform-origin: 50% 75%; - transform-origin: 50% 75%; -} -.ui.scale.down.bottom.sidebar ~ .pusher { - -webkit-transform-origin: 50% 25%; - transform-origin: 50% 25%; -} - -/* Animation */ -.ui.animating.scale.down > .visible.ui.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} -.ui.visible.scale.down.sidebar ~ .pusher, -.ui.animating.scale.down.sidebar ~ .pusher { - display: block !important; - width: 100%; - height: 100%; - overflow: hidden !important; -} - -/* End */ -.ui.visible.scale.down.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} -.ui.visible.scale.down.sidebar ~ .pusher { - -webkit-transform: scale(0.75); - transform: scale(0.75); -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.js b/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.js deleted file mode 100644 index 12c3dd7..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.js +++ /dev/null @@ -1,1033 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Sidebar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.sidebar = function(parameters) { - var - $allModules = $(this), - $window = $(window), - $document = $(document), - $html = $('html'), - $head = $('head'), - - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - returnedValue - ; - - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.sidebar.settings, parameters) - : $.extend({}, $.fn.sidebar.settings), - - selector = settings.selector, - className = settings.className, - namespace = settings.namespace, - regExp = settings.regExp, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $context = $(settings.context), - - $sidebars = $module.children(selector.sidebar), - $fixed = $context.children(selector.fixed), - $pusher = $context.children(selector.pusher), - $style, - - element = this, - instance = $module.data(moduleNamespace), - - elementNamespace, - id, - currentScroll, - transitionEvent, - - module - ; - - module = { - - initialize: function() { - module.debug('Initializing sidebar', parameters); - - module.create.id(); - - transitionEvent = module.get.transitionEvent(); - - // avoids locking rendering if initialized in onReady - if(settings.delaySetup) { - requestAnimationFrame(module.setup.layout); - } - else { - module.setup.layout(); - } - - requestAnimationFrame(function() { - module.setup.cache(); - }); - - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - create: { - id: function() { - id = (Math.random().toString(16) + '000000000').substr(2,8); - elementNamespace = '.' + id; - module.verbose('Creating unique id for element', id); - } - }, - - destroy: function() { - module.verbose('Destroying previous module for', $module); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - if(module.is.ios()) { - module.remove.ios(); - } - // bound by uuid - $context.off(elementNamespace); - $window.off(elementNamespace); - $document.off(elementNamespace); - }, - - event: { - clickaway: function(event) { - var - clickedInPusher = ($pusher.find(event.target).length > 0 || $pusher.is(event.target)), - clickedContext = ($context.is(event.target)) - ; - if(clickedInPusher) { - module.verbose('User clicked on dimmed page'); - module.hide(); - } - if(clickedContext) { - module.verbose('User clicked on dimmable context (scaled out page)'); - module.hide(); - } - }, - touch: function(event) { - //event.stopPropagation(); - }, - containScroll: function(event) { - if(element.scrollTop <= 0) { - element.scrollTop = 1; - } - if((element.scrollTop + element.offsetHeight) >= element.scrollHeight) { - element.scrollTop = element.scrollHeight - element.offsetHeight - 1; - } - }, - scroll: function(event) { - if( $(event.target).closest(selector.sidebar).length === 0 ) { - event.preventDefault(); - } - } - }, - - bind: { - clickaway: function() { - module.verbose('Adding clickaway events to context', $context); - if(settings.closable) { - $context - .on('click' + elementNamespace, module.event.clickaway) - .on('touchend' + elementNamespace, module.event.clickaway) - ; - } - }, - scrollLock: function() { - if(settings.scrollLock) { - module.debug('Disabling page scroll'); - $window - .on('DOMMouseScroll' + elementNamespace, module.event.scroll) - ; - } - module.verbose('Adding events to contain sidebar scroll'); - $document - .on('touchmove' + elementNamespace, module.event.touch) - ; - $module - .on('scroll' + eventNamespace, module.event.containScroll) - ; - } - }, - unbind: { - clickaway: function() { - module.verbose('Removing clickaway events from context', $context); - $context.off(elementNamespace); - }, - scrollLock: function() { - module.verbose('Removing scroll lock from page'); - $document.off(elementNamespace); - $window.off(elementNamespace); - $module.off('scroll' + eventNamespace); - } - }, - - add: { - inlineCSS: function() { - var - width = module.cache.width || $module.outerWidth(), - height = module.cache.height || $module.outerHeight(), - isRTL = module.is.rtl(), - direction = module.get.direction(), - distance = { - left : width, - right : -width, - top : height, - bottom : -height - }, - style - ; - - if(isRTL){ - module.verbose('RTL detected, flipping widths'); - distance.left = -width; - distance.right = width; - } - - style = ''; - $style = $(style) - .appendTo($head) - ; - module.debug('Adding sizing css to head', $style); - } - }, - - refresh: function() { - module.verbose('Refreshing selector cache'); - $context = $(settings.context); - $sidebars = $context.children(selector.sidebar); - $pusher = $context.children(selector.pusher); - $fixed = $context.children(selector.fixed); - module.clear.cache(); - }, - - refreshSidebars: function() { - module.verbose('Refreshing other sidebars'); - $sidebars = $context.children(selector.sidebar); - }, - - repaint: function() { - module.verbose('Forcing repaint event'); - element.style.display = 'none'; - var ignored = element.offsetHeight; - element.scrollTop = element.scrollTop; - element.style.display = ''; - }, - - setup: { - cache: function() { - module.cache = { - width : $module.outerWidth(), - height : $module.outerHeight(), - rtl : ($module.css('direction') == 'rtl') - }; - }, - layout: function() { - if( $context.children(selector.pusher).length === 0 ) { - module.debug('Adding wrapper element for sidebar'); - module.error(error.pusher); - $pusher = $('
'); - $context - .children() - .not(selector.omitted) - .not($sidebars) - .wrapAll($pusher) - ; - module.refresh(); - } - if($module.nextAll(selector.pusher).length === 0 || $module.nextAll(selector.pusher)[0] !== $pusher[0]) { - module.debug('Moved sidebar to correct parent element'); - module.error(error.movedSidebar, element); - $module.detach().prependTo($context); - module.refresh(); - } - module.clear.cache(); - module.set.pushable(); - module.set.direction(); - } - }, - - attachEvents: function(selector, event) { - var - $toggle = $(selector) - ; - event = $.isFunction(module[event]) - ? module[event] - : module.toggle - ; - if($toggle.length > 0) { - module.debug('Attaching sidebar events to element', selector, event); - $toggle - .on('click' + eventNamespace, event) - ; - } - else { - module.error(error.notFound, selector); - } - }, - - show: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if(module.is.hidden()) { - module.refreshSidebars(); - if(settings.overlay) { - module.error(error.overlay); - settings.transition = 'overlay'; - } - module.refresh(); - if(module.othersActive()) { - module.debug('Other sidebars currently visible'); - if(settings.exclusive) { - // if not overlay queue animation after hide - if(settings.transition != 'overlay') { - module.hideOthers(module.show); - return; - } - else { - module.hideOthers(); - } - } - else { - settings.transition = 'overlay'; - } - } - module.pushPage(function() { - callback.call(element); - settings.onShow.call(element); - }); - settings.onChange.call(element); - settings.onVisible.call(element); - } - else { - module.debug('Sidebar is already visible'); - } - }, - - hide: function(callback) { - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if(module.is.visible() || module.is.animating()) { - module.debug('Hiding sidebar', callback); - module.refreshSidebars(); - module.pullPage(function() { - callback.call(element); - settings.onHidden.call(element); - }); - settings.onChange.call(element); - settings.onHide.call(element); - } - }, - - othersAnimating: function() { - return ($sidebars.not($module).filter('.' + className.animating).length > 0); - }, - othersVisible: function() { - return ($sidebars.not($module).filter('.' + className.visible).length > 0); - }, - othersActive: function() { - return(module.othersVisible() || module.othersAnimating()); - }, - - hideOthers: function(callback) { - var - $otherSidebars = $sidebars.not($module).filter('.' + className.visible), - sidebarCount = $otherSidebars.length, - callbackCount = 0 - ; - callback = callback || function(){}; - $otherSidebars - .sidebar('hide', function() { - callbackCount++; - if(callbackCount == sidebarCount) { - callback(); - } - }) - ; - }, - - toggle: function() { - module.verbose('Determining toggled direction'); - if(module.is.hidden()) { - module.show(); - } - else { - module.hide(); - } - }, - - pushPage: function(callback) { - var - transition = module.get.transition(), - $transition = (transition === 'overlay' || module.othersActive()) - ? $module - : $pusher, - animate, - dim, - transitionEnd - ; - callback = $.isFunction(callback) - ? callback - : function(){} - ; - if(settings.transition == 'scale down') { - module.scrollToTop(); - } - module.set.transition(transition); - module.repaint(); - animate = function() { - module.bind.clickaway(); - module.add.inlineCSS(); - module.set.animating(); - module.set.visible(); - }; - dim = function() { - module.set.dimmed(); - }; - transitionEnd = function(event) { - if( event.target == $transition[0] ) { - $transition.off(transitionEvent + elementNamespace, transitionEnd); - module.remove.animating(); - module.bind.scrollLock(); - callback.call(element); - } - }; - $transition.off(transitionEvent + elementNamespace); - $transition.on(transitionEvent + elementNamespace, transitionEnd); - requestAnimationFrame(animate); - if(settings.dimPage && !module.othersVisible()) { - requestAnimationFrame(dim); - } - }, - - pullPage: function(callback) { - var - transition = module.get.transition(), - $transition = (transition == 'overlay' || module.othersActive()) - ? $module - : $pusher, - animate, - transitionEnd - ; - callback = $.isFunction(callback) - ? callback - : function(){} - ; - module.verbose('Removing context push state', module.get.direction()); - - module.unbind.clickaway(); - module.unbind.scrollLock(); - - animate = function() { - module.set.transition(transition); - module.set.animating(); - module.remove.visible(); - if(settings.dimPage && !module.othersVisible()) { - $pusher.removeClass(className.dimmed); - } - }; - transitionEnd = function(event) { - if( event.target == $transition[0] ) { - $transition.off(transitionEvent + elementNamespace, transitionEnd); - module.remove.animating(); - module.remove.transition(); - module.remove.inlineCSS(); - if(transition == 'scale down' || (settings.returnScroll && module.is.mobile()) ) { - module.scrollBack(); - } - callback.call(element); - } - }; - $transition.off(transitionEvent + elementNamespace); - $transition.on(transitionEvent + elementNamespace, transitionEnd); - requestAnimationFrame(animate); - }, - - scrollToTop: function() { - module.verbose('Scrolling to top of page to avoid animation issues'); - currentScroll = $(window).scrollTop(); - $module.scrollTop(0); - window.scrollTo(0, 0); - }, - - scrollBack: function() { - module.verbose('Scrolling back to original page position'); - window.scrollTo(0, currentScroll); - }, - - clear: { - cache: function() { - module.verbose('Clearing cached dimensions'); - module.cache = {}; - } - }, - - set: { - - // ios only (scroll on html not document). This prevent auto-resize canvas/scroll in ios - // (This is no longer necessary in latest iOS) - ios: function() { - $html.addClass(className.ios); - }, - - // container - pushed: function() { - $context.addClass(className.pushed); - }, - pushable: function() { - $context.addClass(className.pushable); - }, - - // pusher - dimmed: function() { - $pusher.addClass(className.dimmed); - }, - - // sidebar - active: function() { - $module.addClass(className.active); - }, - animating: function() { - $module.addClass(className.animating); - }, - transition: function(transition) { - transition = transition || module.get.transition(); - $module.addClass(transition); - }, - direction: function(direction) { - direction = direction || module.get.direction(); - $module.addClass(className[direction]); - }, - visible: function() { - $module.addClass(className.visible); - }, - overlay: function() { - $module.addClass(className.overlay); - } - }, - remove: { - - inlineCSS: function() { - module.debug('Removing inline css styles', $style); - if($style && $style.length > 0) { - $style.remove(); - } - }, - - // ios scroll on html not document - ios: function() { - $html.removeClass(className.ios); - }, - - // context - pushed: function() { - $context.removeClass(className.pushed); - }, - pushable: function() { - $context.removeClass(className.pushable); - }, - - // sidebar - active: function() { - $module.removeClass(className.active); - }, - animating: function() { - $module.removeClass(className.animating); - }, - transition: function(transition) { - transition = transition || module.get.transition(); - $module.removeClass(transition); - }, - direction: function(direction) { - direction = direction || module.get.direction(); - $module.removeClass(className[direction]); - }, - visible: function() { - $module.removeClass(className.visible); - }, - overlay: function() { - $module.removeClass(className.overlay); - } - }, - - get: { - direction: function() { - if($module.hasClass(className.top)) { - return className.top; - } - else if($module.hasClass(className.right)) { - return className.right; - } - else if($module.hasClass(className.bottom)) { - return className.bottom; - } - return className.left; - }, - transition: function() { - var - direction = module.get.direction(), - transition - ; - transition = ( module.is.mobile() ) - ? (settings.mobileTransition == 'auto') - ? settings.defaultTransition.mobile[direction] - : settings.mobileTransition - : (settings.transition == 'auto') - ? settings.defaultTransition.computer[direction] - : settings.transition - ; - module.verbose('Determined transition', transition); - return transition; - }, - transitionEvent: function() { - var - element = document.createElement('element'), - transitions = { - 'transition' :'transitionend', - 'OTransition' :'oTransitionEnd', - 'MozTransition' :'transitionend', - 'WebkitTransition' :'webkitTransitionEnd' - }, - transition - ; - for(transition in transitions){ - if( element.style[transition] !== undefined ){ - return transitions[transition]; - } - } - } - }, - - is: { - - ie: function() { - var - isIE11 = (!(window.ActiveXObject) && 'ActiveXObject' in window), - isIE = ('ActiveXObject' in window) - ; - return (isIE11 || isIE); - }, - - ios: function() { - var - userAgent = navigator.userAgent, - isIOS = userAgent.match(regExp.ios), - isMobileChrome = userAgent.match(regExp.mobileChrome) - ; - if(isIOS && !isMobileChrome) { - module.verbose('Browser was found to be iOS', userAgent); - return true; - } - else { - return false; - } - }, - mobile: function() { - var - userAgent = navigator.userAgent, - isMobile = userAgent.match(regExp.mobile) - ; - if(isMobile) { - module.verbose('Browser was found to be mobile', userAgent); - return true; - } - else { - module.verbose('Browser is not mobile, using regular transition', userAgent); - return false; - } - }, - hidden: function() { - return !module.is.visible(); - }, - visible: function() { - return $module.hasClass(className.visible); - }, - // alias - open: function() { - return module.is.visible(); - }, - closed: function() { - return module.is.hidden(); - }, - vertical: function() { - return $module.hasClass(className.top); - }, - animating: function() { - return $context.hasClass(className.animating); - }, - rtl: function () { - if(module.cache.rtl === undefined) { - module.cache.rtl = ($module.css('direction') == 'rtl'); - } - return module.cache.rtl; - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - } - ; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - module.invoke('destroy'); - } - module.initialize(); - } - }); - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.sidebar.settings = { - - name : 'Sidebar', - namespace : 'sidebar', - - silent : false, - debug : false, - verbose : false, - performance : true, - - transition : 'auto', - mobileTransition : 'auto', - - defaultTransition : { - computer: { - left : 'uncover', - right : 'uncover', - top : 'overlay', - bottom : 'overlay' - }, - mobile: { - left : 'uncover', - right : 'uncover', - top : 'overlay', - bottom : 'overlay' - } - }, - - context : 'body', - exclusive : false, - closable : true, - dimPage : true, - scrollLock : false, - returnScroll : false, - delaySetup : false, - - duration : 500, - - onChange : function(){}, - onShow : function(){}, - onHide : function(){}, - - onHidden : function(){}, - onVisible : function(){}, - - className : { - active : 'active', - animating : 'animating', - dimmed : 'dimmed', - ios : 'ios', - pushable : 'pushable', - pushed : 'pushed', - right : 'right', - top : 'top', - left : 'left', - bottom : 'bottom', - visible : 'visible' - }, - - selector: { - fixed : '.fixed', - omitted : 'script, link, style, .ui.modal, .ui.dimmer, .ui.nag, .ui.fixed', - pusher : '.pusher', - sidebar : '.ui.sidebar' - }, - - regExp: { - ios : /(iPad|iPhone|iPod)/g, - mobileChrome : /(CriOS)/g, - mobile : /Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/g - }, - - error : { - method : 'The method you called is not defined.', - pusher : 'Had to add pusher element. For optimal performance make sure body content is inside a pusher element', - movedSidebar : 'Had to move sidebar. For optimal performance make sure sidebar and pusher are direct children of your body tag', - overlay : 'The overlay setting is no longer supported, use animation: overlay', - notFound : 'There were no elements that matched the specified selector' - } - -}; - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.min.css deleted file mode 100755 index 819fb6a..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/sidebar.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Sidebar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.bottom.visible.sidebar,.ui.top.visible.sidebar{-webkit-box-shadow:0 0 20px rgba(34,36,38,.15);box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.left.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.right.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.bottom.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/site.css b/hardwarecheckout/static/vendor/semantic/dist/components/site.css deleted file mode 100755 index 675a1cb..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/site.css +++ /dev/null @@ -1,203 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Page -*******************************/ - -@import url('https://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic|Poppins:400,700,400italic,700italic&subset=latin'); -html, -body { - height: 100%; -} -html { - font-size: 14px; -} -body { - margin: 0px; - padding: 0px; - overflow-x: hidden; - min-width: 320px; - background: #FFFFFF; - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 14px; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - font-smoothing: antialiased; -} - - -/******************************* - Headers -*******************************/ - -h1, -h2, -h3, -h4, -h5 { - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - line-height: 1.28571429em; - margin: calc(2rem - 0.14285714em ) 0em 1rem; - font-weight: bold; - padding: 0em; -} -h1 { - min-height: 1rem; - font-size: 2rem; -} -h2 { - font-size: 1.71428571rem; -} -h3 { - font-size: 1.28571429rem; -} -h4 { - font-size: 1.07142857rem; -} -h5 { - font-size: 1rem; -} -h1:first-child, -h2:first-child, -h3:first-child, -h4:first-child, -h5:first-child { - margin-top: 0em; -} -h1:last-child, -h2:last-child, -h3:last-child, -h4:last-child, -h5:last-child { - margin-bottom: 0em; -} - - -/******************************* - Text -*******************************/ - -p { - margin: 0em 0em 1em; - line-height: 1.4285em; -} -p:first-child { - margin-top: 0em; -} -p:last-child { - margin-bottom: 0em; -} - -/*------------------- - Links ---------------------*/ - -a { - color: #4183C4; - text-decoration: none; -} -a:hover { - color: #1e70bf; - text-decoration: none; -} - - -/******************************* - Scrollbars -*******************************/ - - - -/******************************* - Highlighting -*******************************/ - - -/* Site */ -::-webkit-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} -::-moz-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} -::selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -/* Form */ -textarea::-webkit-selection, -input::-webkit-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} -textarea::-moz-selection, -input::-moz-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} -textarea::selection, -input::selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -/* Force Simple Scrollbars */ -body ::-webkit-scrollbar { - -webkit-appearance: none; - width: 10px; -} -body ::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.1); - border-radius: 0px; -} -body ::-webkit-scrollbar-thumb { - cursor: pointer; - border-radius: 5px; - background: rgba(0, 0, 0, 0.25); - -webkit-transition: color 0.2s ease; - transition: color 0.2s ease; -} -body ::-webkit-scrollbar-thumb:window-inactive { - background: rgba(0, 0, 0, 0.15); -} -body ::-webkit-scrollbar-thumb:hover { - background: rgba(128, 135, 139, 0.8); -} - -/* Inverted UI */ -body .ui.inverted::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} -body .ui.inverted::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} -body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} -body .ui.inverted::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - - -/******************************* - Global Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/site.js b/hardwarecheckout/static/vendor/semantic/dist/components/site.js deleted file mode 100644 index 626cb97..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/site.js +++ /dev/null @@ -1,487 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -$.site = $.fn.site = function(parameters) { - var - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.site.settings, parameters) - : $.extend({}, $.site.settings), - - namespace = settings.namespace, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $document = $(document), - $module = $document, - element = this, - instance = $module.data(moduleNamespace), - - module, - returnedValue - ; - module = { - - initialize: function() { - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of site', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - normalize: function() { - module.fix.console(); - module.fix.requestAnimationFrame(); - }, - - fix: { - console: function() { - module.debug('Normalizing window.console'); - if (console === undefined || console.log === undefined) { - module.verbose('Console not available, normalizing events'); - module.disable.console(); - } - if (typeof console.group == 'undefined' || typeof console.groupEnd == 'undefined' || typeof console.groupCollapsed == 'undefined') { - module.verbose('Console group not available, normalizing events'); - window.console.group = function() {}; - window.console.groupEnd = function() {}; - window.console.groupCollapsed = function() {}; - } - if (typeof console.markTimeline == 'undefined') { - module.verbose('Mark timeline not available, normalizing events'); - window.console.markTimeline = function() {}; - } - }, - consoleClear: function() { - module.debug('Disabling programmatic console clearing'); - window.console.clear = function() {}; - }, - requestAnimationFrame: function() { - module.debug('Normalizing requestAnimationFrame'); - if(window.requestAnimationFrame === undefined) { - module.debug('RequestAnimationFrame not available, normalizing event'); - window.requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); } - ; - } - } - }, - - moduleExists: function(name) { - return ($.fn[name] !== undefined && $.fn[name].settings !== undefined); - }, - - enabled: { - modules: function(modules) { - var - enabledModules = [] - ; - modules = modules || settings.modules; - $.each(modules, function(index, name) { - if(module.moduleExists(name)) { - enabledModules.push(name); - } - }); - return enabledModules; - } - }, - - disabled: { - modules: function(modules) { - var - disabledModules = [] - ; - modules = modules || settings.modules; - $.each(modules, function(index, name) { - if(!module.moduleExists(name)) { - disabledModules.push(name); - } - }); - return disabledModules; - } - }, - - change: { - setting: function(setting, value, modules, modifyExisting) { - modules = (typeof modules === 'string') - ? (modules === 'all') - ? settings.modules - : [modules] - : modules || settings.modules - ; - modifyExisting = (modifyExisting !== undefined) - ? modifyExisting - : true - ; - $.each(modules, function(index, name) { - var - namespace = (module.moduleExists(name)) - ? $.fn[name].settings.namespace || false - : true, - $existingModules - ; - if(module.moduleExists(name)) { - module.verbose('Changing default setting', setting, value, name); - $.fn[name].settings[setting] = value; - if(modifyExisting && namespace) { - $existingModules = $(':data(module-' + namespace + ')'); - if($existingModules.length > 0) { - module.verbose('Modifying existing settings', $existingModules); - $existingModules[name]('setting', setting, value); - } - } - } - }); - }, - settings: function(newSettings, modules, modifyExisting) { - modules = (typeof modules === 'string') - ? [modules] - : modules || settings.modules - ; - modifyExisting = (modifyExisting !== undefined) - ? modifyExisting - : true - ; - $.each(modules, function(index, name) { - var - $existingModules - ; - if(module.moduleExists(name)) { - module.verbose('Changing default setting', newSettings, name); - $.extend(true, $.fn[name].settings, newSettings); - if(modifyExisting && namespace) { - $existingModules = $(':data(module-' + namespace + ')'); - if($existingModules.length > 0) { - module.verbose('Modifying existing settings', $existingModules); - $existingModules[name]('setting', newSettings); - } - } - } - }); - } - }, - - enable: { - console: function() { - module.console(true); - }, - debug: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Enabling debug for modules', modules); - module.change.setting('debug', true, modules, modifyExisting); - }, - verbose: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Enabling verbose debug for modules', modules); - module.change.setting('verbose', true, modules, modifyExisting); - } - }, - disable: { - console: function() { - module.console(false); - }, - debug: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Disabling debug for modules', modules); - module.change.setting('debug', false, modules, modifyExisting); - }, - verbose: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Disabling verbose debug for modules', modules); - module.change.setting('verbose', false, modules, modifyExisting); - } - }, - - console: function(enable) { - if(enable) { - if(instance.cache.console === undefined) { - module.error(error.console); - return; - } - module.debug('Restoring console function'); - window.console = instance.cache.console; - } - else { - module.debug('Disabling console function'); - instance.cache.console = window.console; - window.console = { - clear : function(){}, - error : function(){}, - group : function(){}, - groupCollapsed : function(){}, - groupEnd : function(){}, - info : function(){}, - log : function(){}, - markTimeline : function(){}, - warn : function(){} - }; - } - }, - - destroy: function() { - module.verbose('Destroying previous site for', $module); - $module - .removeData(moduleNamespace) - ; - }, - - cache: {}, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Element' : element, - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - module.destroy(); - } - module.initialize(); - } - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.site.settings = { - - name : 'Site', - namespace : 'site', - - error : { - console : 'Console cannot be restored, most likely it was overwritten outside of module', - method : 'The method you called is not defined.' - }, - - debug : false, - verbose : false, - performance : true, - - modules: [ - 'accordion', - 'api', - 'checkbox', - 'dimmer', - 'dropdown', - 'embed', - 'form', - 'modal', - 'nag', - 'popup', - 'rating', - 'shape', - 'sidebar', - 'state', - 'sticky', - 'tab', - 'transition', - 'visit', - 'visibility' - ], - - siteNamespace : 'site', - namespaceStub : { - cache : {}, - config : {}, - sections : {}, - section : {}, - utilities : {} - } - -}; - -// allows for selection of elements with data attributes -$.extend($.expr[ ":" ], { - data: ($.expr.createPseudo) - ? $.expr.createPseudo(function(dataName) { - return function(elem) { - return !!$.data(elem, dataName); - }; - }) - : function(elem, i, match) { - // support: jQuery < 1.8 - return !!$.data(elem, match[ 3 ]); - } -}); - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/site.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/site.min.css deleted file mode 100755 index 4796957..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/site.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */@import url(https://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic|Poppins:400,700,400italic,700italic&subset=latin);body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:Karla,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Poppins,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/state.js b/hardwarecheckout/static/vendor/semantic/dist/components/state.js deleted file mode 100644 index 195655c..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/state.js +++ /dev/null @@ -1,708 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - State - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.state = function(parameters) { - var - $allModules = $(this), - - moduleSelector = $allModules.selector || '', - - hasTouch = ('ontouchstart' in document.documentElement), - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.state.settings, parameters) - : $.extend({}, $.fn.state.settings), - - error = settings.error, - metadata = settings.metadata, - className = settings.className, - namespace = settings.namespace, - states = settings.states, - text = settings.text, - - eventNamespace = '.' + namespace, - moduleNamespace = namespace + '-module', - - $module = $(this), - - element = this, - instance = $module.data(moduleNamespace), - - module - ; - module = { - - initialize: function() { - module.verbose('Initializing module'); - - // allow module to guess desired state based on element - if(settings.automatic) { - module.add.defaults(); - } - - // bind events with delegated events - if(settings.context && moduleSelector !== '') { - $(settings.context) - .on(moduleSelector, 'mouseenter' + eventNamespace, module.change.text) - .on(moduleSelector, 'mouseleave' + eventNamespace, module.reset.text) - .on(moduleSelector, 'click' + eventNamespace, module.toggle.state) - ; - } - else { - $module - .on('mouseenter' + eventNamespace, module.change.text) - .on('mouseleave' + eventNamespace, module.reset.text) - .on('click' + eventNamespace, module.toggle.state) - ; - } - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying previous module', instance); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - module.verbose('Refreshing selector cache'); - $module = $(element); - }, - - add: { - defaults: function() { - var - userStates = parameters && $.isPlainObject(parameters.states) - ? parameters.states - : {} - ; - $.each(settings.defaults, function(type, typeStates) { - if( module.is[type] !== undefined && module.is[type]() ) { - module.verbose('Adding default states', type, element); - $.extend(settings.states, typeStates, userStates); - } - }); - } - }, - - is: { - - active: function() { - return $module.hasClass(className.active); - }, - loading: function() { - return $module.hasClass(className.loading); - }, - inactive: function() { - return !( $module.hasClass(className.active) ); - }, - state: function(state) { - if(className[state] === undefined) { - return false; - } - return $module.hasClass( className[state] ); - }, - - enabled: function() { - return !( $module.is(settings.filter.active) ); - }, - disabled: function() { - return ( $module.is(settings.filter.active) ); - }, - textEnabled: function() { - return !( $module.is(settings.filter.text) ); - }, - - // definitions for automatic type detection - button: function() { - return $module.is('.button:not(a, .submit)'); - }, - input: function() { - return $module.is('input'); - }, - progress: function() { - return $module.is('.ui.progress'); - } - }, - - allow: function(state) { - module.debug('Now allowing state', state); - states[state] = true; - }, - disallow: function(state) { - module.debug('No longer allowing', state); - states[state] = false; - }, - - allows: function(state) { - return states[state] || false; - }, - - enable: function() { - $module.removeClass(className.disabled); - }, - - disable: function() { - $module.addClass(className.disabled); - }, - - setState: function(state) { - if(module.allows(state)) { - $module.addClass( className[state] ); - } - }, - - removeState: function(state) { - if(module.allows(state)) { - $module.removeClass( className[state] ); - } - }, - - toggle: { - state: function() { - var - apiRequest, - requestCancelled - ; - if( module.allows('active') && module.is.enabled() ) { - module.refresh(); - if($.fn.api !== undefined) { - apiRequest = $module.api('get request'); - requestCancelled = $module.api('was cancelled'); - if( requestCancelled ) { - module.debug('API Request cancelled by beforesend'); - settings.activateTest = function(){ return false; }; - settings.deactivateTest = function(){ return false; }; - } - else if(apiRequest) { - module.listenTo(apiRequest); - return; - } - } - module.change.state(); - } - } - }, - - listenTo: function(apiRequest) { - module.debug('API request detected, waiting for state signal', apiRequest); - if(apiRequest) { - if(text.loading) { - module.update.text(text.loading); - } - $.when(apiRequest) - .then(function() { - if(apiRequest.state() == 'resolved') { - module.debug('API request succeeded'); - settings.activateTest = function(){ return true; }; - settings.deactivateTest = function(){ return true; }; - } - else { - module.debug('API request failed'); - settings.activateTest = function(){ return false; }; - settings.deactivateTest = function(){ return false; }; - } - module.change.state(); - }) - ; - } - }, - - // checks whether active/inactive state can be given - change: { - - state: function() { - module.debug('Determining state change direction'); - // inactive to active change - if( module.is.inactive() ) { - module.activate(); - } - else { - module.deactivate(); - } - if(settings.sync) { - module.sync(); - } - settings.onChange.call(element); - }, - - text: function() { - if( module.is.textEnabled() ) { - if(module.is.disabled() ) { - module.verbose('Changing text to disabled text', text.hover); - module.update.text(text.disabled); - } - else if( module.is.active() ) { - if(text.hover) { - module.verbose('Changing text to hover text', text.hover); - module.update.text(text.hover); - } - else if(text.deactivate) { - module.verbose('Changing text to deactivating text', text.deactivate); - module.update.text(text.deactivate); - } - } - else { - if(text.hover) { - module.verbose('Changing text to hover text', text.hover); - module.update.text(text.hover); - } - else if(text.activate){ - module.verbose('Changing text to activating text', text.activate); - module.update.text(text.activate); - } - } - } - } - - }, - - activate: function() { - if( settings.activateTest.call(element) ) { - module.debug('Setting state to active'); - $module - .addClass(className.active) - ; - module.update.text(text.active); - settings.onActivate.call(element); - } - }, - - deactivate: function() { - if( settings.deactivateTest.call(element) ) { - module.debug('Setting state to inactive'); - $module - .removeClass(className.active) - ; - module.update.text(text.inactive); - settings.onDeactivate.call(element); - } - }, - - sync: function() { - module.verbose('Syncing other buttons to current state'); - if( module.is.active() ) { - $allModules - .not($module) - .state('activate'); - } - else { - $allModules - .not($module) - .state('deactivate') - ; - } - }, - - get: { - text: function() { - return (settings.selector.text) - ? $module.find(settings.selector.text).text() - : $module.html() - ; - }, - textFor: function(state) { - return text[state] || false; - } - }, - - flash: { - text: function(text, duration, callback) { - var - previousText = module.get.text() - ; - module.debug('Flashing text message', text, duration); - text = text || settings.text.flash; - duration = duration || settings.flashDuration; - callback = callback || function() {}; - module.update.text(text); - setTimeout(function(){ - module.update.text(previousText); - callback.call(element); - }, duration); - } - }, - - reset: { - // on mouseout sets text to previous value - text: function() { - var - activeText = text.active || $module.data(metadata.storedText), - inactiveText = text.inactive || $module.data(metadata.storedText) - ; - if( module.is.textEnabled() ) { - if( module.is.active() && activeText) { - module.verbose('Resetting active text', activeText); - module.update.text(activeText); - } - else if(inactiveText) { - module.verbose('Resetting inactive text', activeText); - module.update.text(inactiveText); - } - } - } - }, - - update: { - text: function(text) { - var - currentText = module.get.text() - ; - if(text && text !== currentText) { - module.debug('Updating text', text); - if(settings.selector.text) { - $module - .data(metadata.storedText, text) - .find(settings.selector.text) - .text(text) - ; - } - else { - $module - .data(metadata.storedText, text) - .html(text) - ; - } - } - else { - module.debug('Text is already set, ignoring update', text); - } - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.state.settings = { - - // module info - name : 'State', - - // debug output - debug : false, - - // verbose debug output - verbose : false, - - // namespace for events - namespace : 'state', - - // debug data includes performance - performance : true, - - // callback occurs on state change - onActivate : function() {}, - onDeactivate : function() {}, - onChange : function() {}, - - // state test functions - activateTest : function() { return true; }, - deactivateTest : function() { return true; }, - - // whether to automatically map default states - automatic : true, - - // activate / deactivate changes all elements instantiated at same time - sync : false, - - // default flash text duration, used for temporarily changing text of an element - flashDuration : 1000, - - // selector filter - filter : { - text : '.loading, .disabled', - active : '.disabled' - }, - - context : false, - - // error - error: { - beforeSend : 'The before send function has cancelled state change', - method : 'The method you called is not defined.' - }, - - // metadata - metadata: { - promise : 'promise', - storedText : 'stored-text' - }, - - // change class on state - className: { - active : 'active', - disabled : 'disabled', - error : 'error', - loading : 'loading', - success : 'success', - warning : 'warning' - }, - - selector: { - // selector for text node - text: false - }, - - defaults : { - input: { - disabled : true, - loading : true, - active : true - }, - button: { - disabled : true, - loading : true, - active : true, - }, - progress: { - active : true, - success : true, - warning : true, - error : true - } - }, - - states : { - active : true, - disabled : true, - error : true, - loading : true, - success : true, - warning : true - }, - - text : { - disabled : false, - flash : false, - hover : false, - active : false, - inactive : false, - activate : false, - deactivate : false - } - -}; - - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/statistic.css b/hardwarecheckout/static/vendor/semantic/dist/components/statistic.css deleted file mode 100755 index 69c6542..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/statistic.css +++ /dev/null @@ -1,569 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Statistic - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Statistic -*******************************/ - - -/* Standalone */ -.ui.statistic { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 1em 0em; - max-width: auto; -} -.ui.statistic + .ui.statistic { - margin: 0em 0em 0em 1.5em; -} -.ui.statistic:first-child { - margin-top: 0em; -} -.ui.statistic:last-child { - margin-bottom: 0em; -} - - -/******************************* - Group -*******************************/ - - -/* Grouped */ -.ui.statistics { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.ui.statistics > .statistic { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 0em 1.5em 2em; - max-width: auto; -} -.ui.statistics { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1em -1.5em -2em; -} - -/* Clearing */ -.ui.statistics:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} -.ui.statistics:first-child { - margin-top: 0em; -} -.ui.statistics:last-child { - margin-bottom: 0em; -} - - -/******************************* - Content -*******************************/ - - -/*-------------- - Value ----------------*/ - -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 4rem; - font-weight: normal; - line-height: 1em; - color: #1B1C1D; - text-transform: uppercase; - text-align: center; -} - -/*-------------- - Label ----------------*/ - -.ui.statistics .statistic > .label, -.ui.statistic > .label { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: uppercase; - text-align: center; -} - -/* Top Label */ -.ui.statistics .statistic > .label ~ .value, -.ui.statistic > .label ~ .value { - margin-top: 0rem; -} - -/* Bottom Label */ -.ui.statistics .statistic > .value ~ .label, -.ui.statistic > .value ~ .label { - margin-top: 0rem; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Icon Value ----------------*/ - -.ui.statistics .statistic > .value .icon, -.ui.statistic > .value .icon { - opacity: 1; - width: auto; - margin: 0em; -} - -/*-------------- - Text Value ----------------*/ - -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - line-height: 1em; - min-height: 2em; - font-weight: bold; - text-align: center; -} -.ui.statistics .statistic > .text.value + .label, -.ui.statistic > .text.value + .label { - text-align: center; -} - -/*-------------- - Image Value ----------------*/ - -.ui.statistics .statistic > .value img, -.ui.statistic > .value img { - max-height: 3rem; - vertical-align: baseline; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Count ----------------*/ - -.ui.ten.statistics { - margin: 0em 0em -2em; -} -.ui.ten.statistics .statistic { - min-width: 10%; - margin: 0em 0em 2em; -} -.ui.nine.statistics { - margin: 0em 0em -2em; -} -.ui.nine.statistics .statistic { - min-width: 11.11111111%; - margin: 0em 0em 2em; -} -.ui.eight.statistics { - margin: 0em 0em -2em; -} -.ui.eight.statistics .statistic { - min-width: 12.5%; - margin: 0em 0em 2em; -} -.ui.seven.statistics { - margin: 0em 0em -2em; -} -.ui.seven.statistics .statistic { - min-width: 14.28571429%; - margin: 0em 0em 2em; -} -.ui.six.statistics { - margin: 0em 0em -2em; -} -.ui.six.statistics .statistic { - min-width: 16.66666667%; - margin: 0em 0em 2em; -} -.ui.five.statistics { - margin: 0em 0em -2em; -} -.ui.five.statistics .statistic { - min-width: 20%; - margin: 0em 0em 2em; -} -.ui.four.statistics { - margin: 0em 0em -2em; -} -.ui.four.statistics .statistic { - min-width: 25%; - margin: 0em 0em 2em; -} -.ui.three.statistics { - margin: 0em 0em -2em; -} -.ui.three.statistics .statistic { - min-width: 33.33333333%; - margin: 0em 0em 2em; -} -.ui.two.statistics { - margin: 0em 0em -2em; -} -.ui.two.statistics .statistic { - min-width: 50%; - margin: 0em 0em 2em; -} -.ui.one.statistics { - margin: 0em 0em -2em; -} -.ui.one.statistics .statistic { - min-width: 100%; - margin: 0em 0em 2em; -} - -/*-------------- - Horizontal ----------------*/ - -.ui.horizontal.statistic { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} -.ui.horizontal.statistics { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 0em; - max-width: none; -} -.ui.horizontal.statistics .statistic { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - max-width: none; - margin: 1em 0em; -} -.ui.horizontal.statistic > .text.value, -.ui.horizontal.statistics > .statistic > .text.value { - min-height: 0em !important; -} -.ui.horizontal.statistics .statistic > .value .icon, -.ui.horizontal.statistic > .value .icon { - width: 1.18em; -} -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - display: inline-block; - vertical-align: middle; -} -.ui.horizontal.statistics .statistic > .label, -.ui.horizontal.statistic > .label { - display: inline-block; - vertical-align: middle; - margin: 0em 0em 0em 0.75em; -} - -/*-------------- - Colors ----------------*/ - -.ui.red.statistics .statistic > .value, -.ui.statistics .red.statistic > .value, -.ui.red.statistic > .value { - color: #DB2828; -} -.ui.orange.statistics .statistic > .value, -.ui.statistics .orange.statistic > .value, -.ui.orange.statistic > .value { - color: #F2711C; -} -.ui.yellow.statistics .statistic > .value, -.ui.statistics .yellow.statistic > .value, -.ui.yellow.statistic > .value { - color: #FBBD08; -} -.ui.olive.statistics .statistic > .value, -.ui.statistics .olive.statistic > .value, -.ui.olive.statistic > .value { - color: #B5CC18; -} -.ui.green.statistics .statistic > .value, -.ui.statistics .green.statistic > .value, -.ui.green.statistic > .value { - color: #21BA45; -} -.ui.teal.statistics .statistic > .value, -.ui.statistics .teal.statistic > .value, -.ui.teal.statistic > .value { - color: #00B5AD; -} -.ui.blue.statistics .statistic > .value, -.ui.statistics .blue.statistic > .value, -.ui.blue.statistic > .value { - color: #2185D0; -} -.ui.violet.statistics .statistic > .value, -.ui.statistics .violet.statistic > .value, -.ui.violet.statistic > .value { - color: #6435C9; -} -.ui.purple.statistics .statistic > .value, -.ui.statistics .purple.statistic > .value, -.ui.purple.statistic > .value { - color: #A333C8; -} -.ui.pink.statistics .statistic > .value, -.ui.statistics .pink.statistic > .value, -.ui.pink.statistic > .value { - color: #E03997; -} -.ui.brown.statistics .statistic > .value, -.ui.statistics .brown.statistic > .value, -.ui.brown.statistic > .value { - color: #A5673F; -} -.ui.grey.statistics .statistic > .value, -.ui.statistics .grey.statistic > .value, -.ui.grey.statistic > .value { - color: #767676; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.statistics .statistic > .value, -.ui.inverted.statistic .value { - color: #FFFFFF; -} -.ui.inverted.statistics .statistic > .label, -.ui.inverted.statistic .label { - color: rgba(255, 255, 255, 0.9); -} -.ui.inverted.red.statistics .statistic > .value, -.ui.statistics .inverted.red.statistic > .value, -.ui.inverted.red.statistic > .value { - color: #FF695E; -} -.ui.inverted.orange.statistics .statistic > .value, -.ui.statistics .inverted.orange.statistic > .value, -.ui.inverted.orange.statistic > .value { - color: #FF851B; -} -.ui.inverted.yellow.statistics .statistic > .value, -.ui.statistics .inverted.yellow.statistic > .value, -.ui.inverted.yellow.statistic > .value { - color: #FFE21F; -} -.ui.inverted.olive.statistics .statistic > .value, -.ui.statistics .inverted.olive.statistic > .value, -.ui.inverted.olive.statistic > .value { - color: #D9E778; -} -.ui.inverted.green.statistics .statistic > .value, -.ui.statistics .inverted.green.statistic > .value, -.ui.inverted.green.statistic > .value { - color: #2ECC40; -} -.ui.inverted.teal.statistics .statistic > .value, -.ui.statistics .inverted.teal.statistic > .value, -.ui.inverted.teal.statistic > .value { - color: #6DFFFF; -} -.ui.inverted.blue.statistics .statistic > .value, -.ui.statistics .inverted.blue.statistic > .value, -.ui.inverted.blue.statistic > .value { - color: #54C8FF; -} -.ui.inverted.violet.statistics .statistic > .value, -.ui.statistics .inverted.violet.statistic > .value, -.ui.inverted.violet.statistic > .value { - color: #A291FB; -} -.ui.inverted.purple.statistics .statistic > .value, -.ui.statistics .inverted.purple.statistic > .value, -.ui.inverted.purple.statistic > .value { - color: #DC73FF; -} -.ui.inverted.pink.statistics .statistic > .value, -.ui.statistics .inverted.pink.statistic > .value, -.ui.inverted.pink.statistic > .value { - color: #FF8EDF; -} -.ui.inverted.brown.statistics .statistic > .value, -.ui.statistics .inverted.brown.statistic > .value, -.ui.inverted.brown.statistic > .value { - color: #D67C1C; -} -.ui.inverted.grey.statistics .statistic > .value, -.ui.statistics .inverted.grey.statistic > .value, -.ui.inverted.grey.statistic > .value { - color: #DCDDDE; -} - -/*-------------- - Floated ----------------*/ - -.ui[class*="left floated"].statistic { - float: left; - margin: 0em 2em 1em 0em; -} -.ui[class*="right floated"].statistic { - float: right; - margin: 0em 0em 1em 2em; -} -.ui.floated.statistic:last-child { - margin-bottom: 0em; -} - -/*-------------- - Sizes ----------------*/ - - -/* Mini */ -.ui.mini.statistics .statistic > .value, -.ui.mini.statistic > .value { - font-size: 1.5rem !important; -} -.ui.mini.horizontal.statistics .statistic > .value, -.ui.mini.horizontal.statistic > .value { - font-size: 1.5rem !important; -} -.ui.mini.statistics .statistic > .text.value, -.ui.mini.statistic > .text.value { - font-size: 1rem !important; -} - -/* Tiny */ -.ui.tiny.statistics .statistic > .value, -.ui.tiny.statistic > .value { - font-size: 2rem !important; -} -.ui.tiny.horizontal.statistics .statistic > .value, -.ui.tiny.horizontal.statistic > .value { - font-size: 2rem !important; -} -.ui.tiny.statistics .statistic > .text.value, -.ui.tiny.statistic > .text.value { - font-size: 1rem !important; -} - -/* Small */ -.ui.small.statistics .statistic > .value, -.ui.small.statistic > .value { - font-size: 3rem !important; -} -.ui.small.horizontal.statistics .statistic > .value, -.ui.small.horizontal.statistic > .value { - font-size: 2rem !important; -} -.ui.small.statistics .statistic > .text.value, -.ui.small.statistic > .text.value { - font-size: 1rem !important; -} - -/* Medium */ -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-size: 4rem !important; -} -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - font-size: 3rem !important; -} -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - font-size: 2rem !important; -} - -/* Large */ -.ui.large.statistics .statistic > .value, -.ui.large.statistic > .value { - font-size: 5rem !important; -} -.ui.large.horizontal.statistics .statistic > .value, -.ui.large.horizontal.statistic > .value { - font-size: 4rem !important; -} -.ui.large.statistics .statistic > .text.value, -.ui.large.statistic > .text.value { - font-size: 2.5rem !important; -} - -/* Huge */ -.ui.huge.statistics .statistic > .value, -.ui.huge.statistic > .value { - font-size: 6rem !important; -} -.ui.huge.horizontal.statistics .statistic > .value, -.ui.huge.horizontal.statistic > .value { - font-size: 5rem !important; -} -.ui.huge.statistics .statistic > .text.value, -.ui.huge.statistic > .text.value { - font-size: 2.5rem !important; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - User Variable Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/statistic.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/statistic.min.css deleted file mode 100755 index d3ec008..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/statistic.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Statistic - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistics .statistic>.label~.value{margin-top:0}.ui.statistic>.value~.label,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/step.css b/hardwarecheckout/static/vendor/semantic/dist/components/step.css deleted file mode 100755 index 20cf263..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/step.css +++ /dev/null @@ -1,626 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Step - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Plural -*******************************/ - -.ui.steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - margin: 1em 0em; - background: ''; - -webkit-box-shadow: none; - box-shadow: none; - line-height: 1.14285714em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -/* First Steps */ -.ui.steps:first-child { - margin-top: 0em; -} - -/* Last Steps */ -.ui.steps:last-child { - margin-bottom: 0em; -} - - -/******************************* - Singular -*******************************/ - -.ui.steps .step { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - vertical-align: middle; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin: 0em 0em; - padding: 1.14285714em 2em; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0em; - border: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); - -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -/* Arrow */ -.ui.steps .step:after { - display: none; - position: absolute; - z-index: 2; - content: ''; - top: 50%; - right: 0%; - border: medium none; - background-color: #FFFFFF; - width: 1.14285714em; - height: 1.14285714em; - border-style: solid; - border-color: rgba(34, 36, 38, 0.15); - border-width: 0px 1px 1px 0px; - -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); - transform: translateY(-50%) translateX(50%) rotate(-45deg); -} - -/* First Step */ -.ui.steps .step:first-child { - padding-left: 2em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} - -/* Last Step */ -.ui.steps .step:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} -.ui.steps .step:last-child { - border-right: none; - margin-right: 0em; -} - -/* Only Step */ -.ui.steps .step:only-child { - border-radius: 0.28571429rem; -} - - -/******************************* - Content -*******************************/ - - -/* Title */ -.ui.steps .step .title { - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - font-weight: bold; -} -.ui.steps .step > .title { - width: 100%; -} - -/* Description */ -.ui.steps .step .description { - font-weight: normal; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.87); -} -.ui.steps .step > .description { - width: 100%; -} -.ui.steps .step .title ~ .description { - margin-top: 0.25em; -} - -/* Icon */ -.ui.steps .step > .icon { - line-height: 1; - font-size: 2.5em; - margin: 0em 1rem 0em 0em; -} -.ui.steps .step > .icon, -.ui.steps .step > .icon ~ .content { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -ms-flex-item-align: middle; - align-self: middle; -} -.ui.steps .step > .icon ~ .content { - -webkit-box-flex: 1 0 auto; - -ms-flex-positive: 1 0 auto; - flex-grow: 1 0 auto; -} - -/* Horizontal Icon */ -.ui.steps:not(.vertical) .step > .icon { - width: auto; -} - -/* Link */ -.ui.steps .link.step, -.ui.steps a.step { - cursor: pointer; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Ordered ----------------*/ - -.ui.ordered.steps { - counter-reset: ordered; -} -.ui.ordered.steps .step:before { - display: block; - position: static; - text-align: center; - content: counters(ordered, "."); - -ms-flex-item-align: middle; - align-self: middle; - margin-right: 1rem; - font-size: 2.5em; - counter-increment: ordered; - font-family: inherit; - font-weight: bold; -} -.ui.ordered.steps .step > * { - display: block; - -ms-flex-item-align: middle; - align-self: middle; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - overflow: visible; -} -.ui.vertical.steps .step { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - border-radius: 0em; - padding: 1.14285714em 2em; - border-right: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.vertical.steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.vertical.steps .step:last-child { - border-bottom: none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.vertical.steps .step:only-child { - border-radius: 0.28571429rem; -} - -/* Arrow */ -.ui.vertical.steps .step:after { - display: none; -} -.ui.vertical.steps .step:after { - top: 50%; - right: 0%; - border-width: 0px 1px 1px 0px; -} -.ui.vertical.steps .step:after { - display: none; -} -.ui.vertical.steps .active.step:after { - display: block; -} -.ui.vertical.steps .step:last-child:after { - display: none; -} -.ui.vertical.steps .active.step:last-child:after { - display: block; -} - -/*--------------- - Responsive -----------------*/ - - -/* Mobile (Default) */ -@media only screen and (max-width: 767px) { - .ui.steps:not(.unstackable) { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - overflow: visible; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - .ui.steps:not(.unstackable) .step { - width: 100% !important; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - border-radius: 0em; - padding: 1.14285714em 2em; - } - .ui.steps:not(.unstackable) .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - } - .ui.steps:not(.unstackable) .step:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - } - -/* Arrow */ - .ui.steps:not(.unstackable) .step:after { - display: none !important; - } - -/* Content */ - .ui.steps:not(.unstackable) .step .content { - text-align: center; - } - -/* Icon */ - .ui.steps:not(.unstackable) .step > .icon, - .ui.ordered.steps:not(.unstackable) .step:before { - margin: 0em 0em 1rem 0em; - } -} - - -/******************************* - States -*******************************/ - - -/* Link Hover */ -.ui.steps .link.step:hover::after, -.ui.steps .link.step:hover, -.ui.steps a.step:hover::after, -.ui.steps a.step:hover { - background: #F9FAFB; - color: rgba(0, 0, 0, 0.8); -} - -/* Link Down */ -.ui.steps .link.step:active::after, -.ui.steps .link.step:active, -.ui.steps a.step:active::after, -.ui.steps a.step:active { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.9); -} - -/* Active */ -.ui.steps .step.active { - cursor: auto; - background: #F3F4F5; -} -.ui.steps .step.active:after { - background: #F3F4F5; -} -.ui.steps .step.active .title { - color: #4183C4; -} -.ui.ordered.steps .step.active:before, -.ui.steps .active.step .icon { - color: rgba(0, 0, 0, 0.85); -} - -/* Active Arrow */ -.ui.steps .step:after { - display: block; -} -.ui.steps .active.step:after { - display: block; -} -.ui.steps .step:last-child:after { - display: none; -} -.ui.steps .active.step:last-child:after { - display: none; -} - -/* Active Hover */ -.ui.steps .link.active.step:hover::after, -.ui.steps .link.active.step:hover, -.ui.steps a.active.step:hover::after, -.ui.steps a.active.step:hover { - cursor: pointer; - background: #DCDDDE; - color: rgba(0, 0, 0, 0.87); -} - -/* Completed */ -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - color: #21BA45; -} - -/* Disabled */ -.ui.steps .disabled.step { - cursor: auto; - background: #FFFFFF; - pointer-events: none; -} -.ui.steps .disabled.step, -.ui.steps .disabled.step .title, -.ui.steps .disabled.step .description { - color: rgba(40, 40, 40, 0.3); -} -.ui.steps .disabled.step:after { - background: #FFFFFF; -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Stackable ----------------*/ - - -/* Tablet Or Below */ -@media only screen and (max-width: 991px) { - .ui[class*="tablet stackable"].steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - overflow: visible; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - -/* Steps */ - .ui[class*="tablet stackable"].steps .step { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - border-radius: 0em; - padding: 1.14285714em 2em; - } - .ui[class*="tablet stackable"].steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - } - .ui[class*="tablet stackable"].steps .step:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - } - -/* Arrow */ - .ui[class*="tablet stackable"].steps .step:after { - display: none !important; - } - -/* Content */ - .ui[class*="tablet stackable"].steps .step .content { - text-align: center; - } - -/* Icon */ - .ui[class*="tablet stackable"].steps .step > .icon, - .ui[class*="tablet stackable"].ordered.steps .step:before { - margin: 0em 0em 1rem 0em; - } -} - -/*-------------- - Fluid ----------------*/ - - -/* Fluid */ -.ui.fluid.steps { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -/*-------------- - Attached ----------------*/ - - -/* Top */ -.ui.attached.steps { - width: calc(100% + 2px ) !important; - margin: 0em -1px 0; - max-width: calc(100% + 2px ); - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.attached.steps .step:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui.attached.steps .step:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} - -/* Bottom */ -.ui.bottom.attached.steps { - margin: 0 -1px 0em; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui.bottom.attached.steps .step:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} -.ui.bottom.attached.steps .step:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/*------------------- - Evenly Divided ---------------------*/ - -.ui.one.steps, -.ui.two.steps, -.ui.three.steps, -.ui.four.steps, -.ui.five.steps, -.ui.six.steps, -.ui.seven.steps, -.ui.eight.steps { - width: 100%; -} -.ui.one.steps > .step, -.ui.two.steps > .step, -.ui.three.steps > .step, -.ui.four.steps > .step, -.ui.five.steps > .step, -.ui.six.steps > .step, -.ui.seven.steps > .step, -.ui.eight.steps > .step { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} -.ui.one.steps > .step { - width: 100%; -} -.ui.two.steps > .step { - width: 50%; -} -.ui.three.steps > .step { - width: 33.333%; -} -.ui.four.steps > .step { - width: 25%; -} -.ui.five.steps > .step { - width: 20%; -} -.ui.six.steps > .step { - width: 16.666%; -} -.ui.seven.steps > .step { - width: 14.285%; -} -.ui.eight.steps > .step { - width: 12.500%; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.steps .step, -.ui.mini.step { - font-size: 0.78571429rem; -} -.ui.tiny.steps .step, -.ui.tiny.step { - font-size: 0.85714286rem; -} -.ui.small.steps .step, -.ui.small.step { - font-size: 0.92857143rem; -} -.ui.steps .step, -.ui.step { - font-size: 1rem; -} -.ui.large.steps .step, -.ui.large.step { - font-size: 1.14285714rem; -} -.ui.big.steps .step, -.ui.big.step { - font-size: 1.28571429rem; -} -.ui.huge.steps .step, -.ui.huge.step { - font-size: 1.42857143rem; -} -.ui.massive.steps .step, -.ui.massive.step { - font-size: 1.71428571rem; -} - - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Step'; - src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); -} -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - font-family: 'Step'; - content: '\e800'; - -/* '' */ -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/step.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/step.min.css deleted file mode 100755 index adad312..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/step.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Step - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';-webkit-box-shadow:none;box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:'';top:50%;right:0;border:medium none;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,-webkit-box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.steps .step:last-child{border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Poppins,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered, ".");-ms-flex-item-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps:not(.unstackable){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps:not(.unstackable) .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps:not(.unstackable) .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps:not(.unstackable) .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps:not(.unstackable) .step:after{display:none!important}.ui.steps:not(.unstackable) .step .content{text-align:center}.ui.ordered.steps:not(.unstackable) .step:before,.ui.steps:not(.unstackable) .step>.icon{margin:0 0 1rem 0}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .step:after{display:block}.ui.steps .active.step:after{display:block}.ui.steps .step:last-child:after{display:none}.ui.steps .active.step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem 0}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px 0;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\e800'} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/sticky.css b/hardwarecheckout/static/vendor/semantic/dist/components/sticky.css deleted file mode 100755 index d6f756e..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/sticky.css +++ /dev/null @@ -1,78 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Sticky - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Sticky -*******************************/ - -.ui.sticky { - position: static; - -webkit-transition: none; - transition: none; - z-index: 800; -} - - -/******************************* - States -*******************************/ - - -/* Bound */ -.ui.sticky.bound { - position: absolute; - left: auto; - right: auto; -} - -/* Fixed */ -.ui.sticky.fixed { - position: fixed; - left: auto; - right: auto; -} - -/* Bound/Fixed Position */ -.ui.sticky.bound.top, -.ui.sticky.fixed.top { - top: 0px; - bottom: auto; -} -.ui.sticky.bound.bottom, -.ui.sticky.fixed.bottom { - top: auto; - bottom: 0px; -} - - -/******************************* - Types -*******************************/ - -.ui.native.sticky { - position: -webkit-sticky; - position: -moz-sticky; - position: -ms-sticky; - position: -o-sticky; - position: sticky; -} - - -/******************************* - Theme Overrides -*******************************/ - - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/sticky.js b/hardwarecheckout/static/vendor/semantic/dist/components/sticky.js deleted file mode 100755 index 1322843..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/sticky.js +++ /dev/null @@ -1,959 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Sticky - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.sticky = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.sticky.settings, parameters) - : $.extend({}, $.fn.sticky.settings), - - className = settings.className, - namespace = settings.namespace, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $window = $(window), - $scroll = $(settings.scrollContext), - $container, - $context, - - selector = $module.selector || '', - instance = $module.data(moduleNamespace), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - element = this, - - documentObserver, - observer, - module - ; - - module = { - - initialize: function() { - - module.determineContainer(); - module.determineContext(); - module.verbose('Initializing sticky', settings, $container); - - module.save.positions(); - module.checkErrors(); - module.bind.events(); - - if(settings.observeChanges) { - module.observeChanges(); - } - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying previous instance'); - module.reset(); - if(documentObserver) { - documentObserver.disconnect(); - } - if(observer) { - observer.disconnect(); - } - $window - .off('load' + eventNamespace, module.event.load) - .off('resize' + eventNamespace, module.event.resize) - ; - $scroll - .off('scrollchange' + eventNamespace, module.event.scrollchange) - ; - $module.removeData(moduleNamespace); - }, - - observeChanges: function() { - if('MutationObserver' in window) { - documentObserver = new MutationObserver(module.event.documentChanged); - observer = new MutationObserver(module.event.changed); - documentObserver.observe(document, { - childList : true, - subtree : true - }); - observer.observe(element, { - childList : true, - subtree : true - }); - observer.observe($context[0], { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - determineContainer: function() { - if(settings.container) { - $container = $(settings.container); - } - else { - $container = $module.offsetParent(); - } - }, - - determineContext: function() { - if(settings.context) { - $context = $(settings.context); - } - else { - $context = $container; - } - if($context.length === 0) { - module.error(error.invalidContext, settings.context, $module); - return; - } - }, - - checkErrors: function() { - if( module.is.hidden() ) { - module.error(error.visible, $module); - } - if(module.cache.element.height > module.cache.context.height) { - module.reset(); - module.error(error.elementSize, $module); - return; - } - }, - - bind: { - events: function() { - $window - .on('load' + eventNamespace, module.event.load) - .on('resize' + eventNamespace, module.event.resize) - ; - // pub/sub pattern - $scroll - .off('scroll' + eventNamespace) - .on('scroll' + eventNamespace, module.event.scroll) - .on('scrollchange' + eventNamespace, module.event.scrollchange) - ; - } - }, - - event: { - changed: function(mutations) { - clearTimeout(module.timer); - module.timer = setTimeout(function() { - module.verbose('DOM tree modified, updating sticky menu', mutations); - module.refresh(); - }, 100); - }, - documentChanged: function(mutations) { - [].forEach.call(mutations, function(mutation) { - if(mutation.removedNodes) { - [].forEach.call(mutation.removedNodes, function(node) { - if(node == element || $(node).find(element).length > 0) { - module.debug('Element removed from DOM, tearing down events'); - module.destroy(); - } - }); - } - }); - }, - load: function() { - module.verbose('Page contents finished loading'); - requestAnimationFrame(module.refresh); - }, - resize: function() { - module.verbose('Window resized'); - requestAnimationFrame(module.refresh); - }, - scroll: function() { - requestAnimationFrame(function() { - $scroll.triggerHandler('scrollchange' + eventNamespace, $scroll.scrollTop() ); - }); - }, - scrollchange: function(event, scrollPosition) { - module.stick(scrollPosition); - settings.onScroll.call(element); - } - }, - - refresh: function(hardRefresh) { - module.reset(); - if(!settings.context) { - module.determineContext(); - } - if(hardRefresh) { - module.determineContainer(); - } - module.save.positions(); - module.stick(); - settings.onReposition.call(element); - }, - - supports: { - sticky: function() { - var - $element = $('
'), - element = $element[0] - ; - $element.addClass(className.supported); - return($element.css('position').match('sticky')); - } - }, - - save: { - lastScroll: function(scroll) { - module.lastScroll = scroll; - }, - elementScroll: function(scroll) { - module.elementScroll = scroll; - }, - positions: function() { - var - scrollContext = { - height : $scroll.height() - }, - element = { - margin: { - top : parseInt($module.css('margin-top'), 10), - bottom : parseInt($module.css('margin-bottom'), 10), - }, - offset : $module.offset(), - width : $module.outerWidth(), - height : $module.outerHeight() - }, - context = { - offset : $context.offset(), - height : $context.outerHeight() - }, - container = { - height: $container.outerHeight() - } - ; - if( !module.is.standardScroll() ) { - module.debug('Non-standard scroll. Removing scroll offset from element offset'); - - scrollContext.top = $scroll.scrollTop(); - scrollContext.left = $scroll.scrollLeft(); - - element.offset.top += scrollContext.top; - context.offset.top += scrollContext.top; - element.offset.left += scrollContext.left; - context.offset.left += scrollContext.left; - } - module.cache = { - fits : ( (element.height + settings.offset) <= scrollContext.height), - sameHeight : (element.height == context.height), - scrollContext : { - height : scrollContext.height - }, - element: { - margin : element.margin, - top : element.offset.top - element.margin.top, - left : element.offset.left, - width : element.width, - height : element.height, - bottom : element.offset.top + element.height - }, - context: { - top : context.offset.top, - height : context.height, - bottom : context.offset.top + context.height - } - }; - module.set.containerSize(); - - module.stick(); - module.debug('Caching element positions', module.cache); - } - }, - - get: { - direction: function(scroll) { - var - direction = 'down' - ; - scroll = scroll || $scroll.scrollTop(); - if(module.lastScroll !== undefined) { - if(module.lastScroll < scroll) { - direction = 'down'; - } - else if(module.lastScroll > scroll) { - direction = 'up'; - } - } - return direction; - }, - scrollChange: function(scroll) { - scroll = scroll || $scroll.scrollTop(); - return (module.lastScroll) - ? (scroll - module.lastScroll) - : 0 - ; - }, - currentElementScroll: function() { - if(module.elementScroll) { - return module.elementScroll; - } - return ( module.is.top() ) - ? Math.abs(parseInt($module.css('top'), 10)) || 0 - : Math.abs(parseInt($module.css('bottom'), 10)) || 0 - ; - }, - - elementScroll: function(scroll) { - scroll = scroll || $scroll.scrollTop(); - var - element = module.cache.element, - scrollContext = module.cache.scrollContext, - delta = module.get.scrollChange(scroll), - maxScroll = (element.height - scrollContext.height + settings.offset), - elementScroll = module.get.currentElementScroll(), - possibleScroll = (elementScroll + delta) - ; - if(module.cache.fits || possibleScroll < 0) { - elementScroll = 0; - } - else if(possibleScroll > maxScroll ) { - elementScroll = maxScroll; - } - else { - elementScroll = possibleScroll; - } - return elementScroll; - } - }, - - remove: { - lastScroll: function() { - delete module.lastScroll; - }, - elementScroll: function(scroll) { - delete module.elementScroll; - }, - minimumSize: function() { - $container - .css('min-height', '') - ; - }, - offset: function() { - $module.css('margin-top', ''); - } - }, - - set: { - offset: function() { - module.verbose('Setting offset on element', settings.offset); - $module - .css('margin-top', settings.offset) - ; - }, - containerSize: function() { - var - tagName = $container.get(0).tagName - ; - if(tagName === 'HTML' || tagName == 'body') { - // this can trigger for too many reasons - //module.error(error.container, tagName, $module); - module.determineContainer(); - } - else { - if( Math.abs($container.outerHeight() - module.cache.context.height) > settings.jitter) { - module.debug('Context has padding, specifying exact height for container', module.cache.context.height); - $container.css({ - height: module.cache.context.height - }); - } - } - }, - minimumSize: function() { - var - element = module.cache.element - ; - $container - .css('min-height', element.height) - ; - }, - scroll: function(scroll) { - module.debug('Setting scroll on element', scroll); - if(module.elementScroll == scroll) { - return; - } - if( module.is.top() ) { - $module - .css('bottom', '') - .css('top', -scroll) - ; - } - if( module.is.bottom() ) { - $module - .css('top', '') - .css('bottom', scroll) - ; - } - }, - size: function() { - if(module.cache.element.height !== 0 && module.cache.element.width !== 0) { - element.style.setProperty('width', module.cache.element.width + 'px', 'important'); - element.style.setProperty('height', module.cache.element.height + 'px', 'important'); - } - } - }, - - is: { - standardScroll: function() { - return ($scroll[0] == window); - }, - top: function() { - return $module.hasClass(className.top); - }, - bottom: function() { - return $module.hasClass(className.bottom); - }, - initialPosition: function() { - return (!module.is.fixed() && !module.is.bound()); - }, - hidden: function() { - return (!$module.is(':visible')); - }, - bound: function() { - return $module.hasClass(className.bound); - }, - fixed: function() { - return $module.hasClass(className.fixed); - } - }, - - stick: function(scroll) { - var - cachedPosition = scroll || $scroll.scrollTop(), - cache = module.cache, - fits = cache.fits, - sameHeight = cache.sameHeight, - element = cache.element, - scrollContext = cache.scrollContext, - context = cache.context, - offset = (module.is.bottom() && settings.pushing) - ? settings.bottomOffset - : settings.offset, - scroll = { - top : cachedPosition + offset, - bottom : cachedPosition + offset + scrollContext.height - }, - direction = module.get.direction(scroll.top), - elementScroll = (fits) - ? 0 - : module.get.elementScroll(scroll.top), - - // shorthand - doesntFit = !fits, - elementVisible = (element.height !== 0) - ; - if(elementVisible && !sameHeight) { - - if( module.is.initialPosition() ) { - if(scroll.top >= context.bottom) { - module.debug('Initial element position is bottom of container'); - module.bindBottom(); - } - else if(scroll.top > element.top) { - if( (element.height + scroll.top - elementScroll) >= context.bottom ) { - module.debug('Initial element position is bottom of container'); - module.bindBottom(); - } - else { - module.debug('Initial element position is fixed'); - module.fixTop(); - } - } - - } - else if( module.is.fixed() ) { - - // currently fixed top - if( module.is.top() ) { - if( scroll.top <= element.top ) { - module.debug('Fixed element reached top of container'); - module.setInitialPosition(); - } - else if( (element.height + scroll.top - elementScroll) >= context.bottom ) { - module.debug('Fixed element reached bottom of container'); - module.bindBottom(); - } - // scroll element if larger than screen - else if(doesntFit) { - module.set.scroll(elementScroll); - module.save.lastScroll(scroll.top); - module.save.elementScroll(elementScroll); - } - } - - // currently fixed bottom - else if(module.is.bottom() ) { - - // top edge - if( (scroll.bottom - element.height) <= element.top) { - module.debug('Bottom fixed rail has reached top of container'); - module.setInitialPosition(); - } - // bottom edge - else if(scroll.bottom >= context.bottom) { - module.debug('Bottom fixed rail has reached bottom of container'); - module.bindBottom(); - } - // scroll element if larger than screen - else if(doesntFit) { - module.set.scroll(elementScroll); - module.save.lastScroll(scroll.top); - module.save.elementScroll(elementScroll); - } - - } - } - else if( module.is.bottom() ) { - if( scroll.top <= element.top ) { - module.debug('Jumped from bottom fixed to top fixed, most likely used home/end button'); - module.setInitialPosition(); - } - else { - if(settings.pushing) { - if(module.is.bound() && scroll.bottom <= context.bottom ) { - module.debug('Fixing bottom attached element to bottom of browser.'); - module.fixBottom(); - } - } - else { - if(module.is.bound() && (scroll.top <= context.bottom - element.height) ) { - module.debug('Fixing bottom attached element to top of browser.'); - module.fixTop(); - } - } - } - } - } - }, - - bindTop: function() { - module.debug('Binding element to top of parent container'); - module.remove.offset(); - $module - .css({ - left : '', - top : '', - marginBottom : '' - }) - .removeClass(className.fixed) - .removeClass(className.bottom) - .addClass(className.bound) - .addClass(className.top) - ; - settings.onTop.call(element); - settings.onUnstick.call(element); - }, - bindBottom: function() { - module.debug('Binding element to bottom of parent container'); - module.remove.offset(); - $module - .css({ - left : '', - top : '' - }) - .removeClass(className.fixed) - .removeClass(className.top) - .addClass(className.bound) - .addClass(className.bottom) - ; - settings.onBottom.call(element); - settings.onUnstick.call(element); - }, - - setInitialPosition: function() { - module.debug('Returning to initial position'); - module.unfix(); - module.unbind(); - }, - - - fixTop: function() { - module.debug('Fixing element to top of page'); - if(settings.setSize) { - module.set.size(); - } - module.set.minimumSize(); - module.set.offset(); - $module - .css({ - left : module.cache.element.left, - bottom : '', - marginBottom : '' - }) - .removeClass(className.bound) - .removeClass(className.bottom) - .addClass(className.fixed) - .addClass(className.top) - ; - settings.onStick.call(element); - }, - - fixBottom: function() { - module.debug('Sticking element to bottom of page'); - if(settings.setSize) { - module.set.size(); - } - module.set.minimumSize(); - module.set.offset(); - $module - .css({ - left : module.cache.element.left, - bottom : '', - marginBottom : '' - }) - .removeClass(className.bound) - .removeClass(className.top) - .addClass(className.fixed) - .addClass(className.bottom) - ; - settings.onStick.call(element); - }, - - unbind: function() { - if( module.is.bound() ) { - module.debug('Removing container bound position on element'); - module.remove.offset(); - $module - .removeClass(className.bound) - .removeClass(className.top) - .removeClass(className.bottom) - ; - } - }, - - unfix: function() { - if( module.is.fixed() ) { - module.debug('Removing fixed position on element'); - module.remove.minimumSize(); - module.remove.offset(); - $module - .removeClass(className.fixed) - .removeClass(className.top) - .removeClass(className.bottom) - ; - settings.onUnstick.call(element); - } - }, - - reset: function() { - module.debug('Resetting elements position'); - module.unbind(); - module.unfix(); - module.resetCSS(); - module.remove.offset(); - module.remove.lastScroll(); - }, - - resetCSS: function() { - $module - .css({ - width : '', - height : '' - }) - ; - $container - .css({ - height: '' - }) - ; - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 0); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.sticky.settings = { - - name : 'Sticky', - namespace : 'sticky', - - silent : false, - debug : false, - verbose : true, - performance : true, - - // whether to stick in the opposite direction on scroll up - pushing : false, - - context : false, - container : false, - - // Context to watch scroll events - scrollContext : window, - - // Offset to adjust scroll - offset : 0, - - // Offset to adjust scroll when attached to bottom of screen - bottomOffset : 0, - - // will only set container height if difference between context and container is larger than this number - jitter : 5, - - // set width of sticky element when it is fixed to page (used to make sure 100% width is maintained if no fixed size set) - setSize : true, - - // Whether to automatically observe changes with Mutation Observers - observeChanges : false, - - // Called when position is recalculated - onReposition : function(){}, - - // Called on each scroll - onScroll : function(){}, - - // Called when element is stuck to viewport - onStick : function(){}, - - // Called when element is unstuck from viewport - onUnstick : function(){}, - - // Called when element reaches top of context - onTop : function(){}, - - // Called when element reaches bottom of context - onBottom : function(){}, - - error : { - container : 'Sticky element must be inside a relative container', - visible : 'Element is hidden, you must call refresh after element becomes visible. Use silent setting to surpress this warning in production.', - method : 'The method you called is not defined.', - invalidContext : 'Context specified does not exist', - elementSize : 'Sticky element is larger than its container, cannot create sticky.' - }, - - className : { - bound : 'bound', - fixed : 'fixed', - supported : 'native', - top : 'top', - bottom : 'bottom' - } - -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/sticky.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/sticky.min.css deleted file mode 100755 index 0591f45..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/sticky.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Sticky - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/tab.css b/hardwarecheckout/static/vendor/semantic/dist/components/tab.css deleted file mode 100755 index 03bebae..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/tab.css +++ /dev/null @@ -1,92 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Tab - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - UI Tabs -*******************************/ - -.ui.tab { - display: none; -} - - -/******************************* - States -*******************************/ - - -/*-------------------- - Active ----------------------*/ - -.ui.tab.active, -.ui.tab.open { - display: block; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.tab.loading { - position: relative; - overflow: hidden; - display: block; - min-height: 250px; -} -.ui.tab.loading * { - position: relative !important; - left: -10000px !important; -} -.ui.tab.loading:before, -.ui.tab.loading.segment:before { - position: absolute; - content: ''; - top: 100px; - left: 50%; - margin: -1.25em 0em 0em -1.25em; - width: 2.5em; - height: 2.5em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} -.ui.tab.loading:after, -.ui.tab.loading.segment:after { - position: absolute; - content: ''; - top: 100px; - left: 50%; - margin: -1.25em 0em 0em -1.25em; - width: 2.5em; - height: 2.5em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - - -/******************************* - Tab Overrides -*******************************/ - - - -/******************************* - User Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/tab.js b/hardwarecheckout/static/vendor/semantic/dist/components/tab.js deleted file mode 100644 index 0e619f9..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/tab.js +++ /dev/null @@ -1,952 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Tab - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.tab = function(parameters) { - - var - // use window context if none specified - $allModules = $.isFunction(this) - ? $(window) - : $(this), - - moduleSelector = $allModules.selector || '', - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - initializedHistory = false, - returnedValue - ; - - $allModules - .each(function() { - var - - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.tab.settings, parameters) - : $.extend({}, $.fn.tab.settings), - - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + settings.namespace, - moduleNamespace = 'module-' + settings.namespace, - - $module = $(this), - $context, - $tabs, - - cache = {}, - firstLoad = true, - recursionDepth = 0, - element = this, - instance = $module.data(moduleNamespace), - - activeTabPath, - parameterArray, - module, - - historyEvent - - ; - - module = { - - initialize: function() { - module.debug('Initializing tab menu item', $module); - module.fix.callbacks(); - module.determineTabs(); - - module.debug('Determining tabs', settings.context, $tabs); - // set up automatic routing - if(settings.auto) { - module.set.auto(); - } - module.bind.events(); - - if(settings.history && !initializedHistory) { - module.initializeHistory(); - initializedHistory = true; - } - - module.instantiate(); - }, - - instantiate: function () { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.debug('Destroying tabs', $module); - $module - .removeData(moduleNamespace) - .off(eventNamespace) - ; - }, - - bind: { - events: function() { - // if using $.tab don't add events - if( !$.isWindow( element ) ) { - module.debug('Attaching tab activation events to element', $module); - $module - .on('click' + eventNamespace, module.event.click) - ; - } - } - }, - - determineTabs: function() { - var - $reference - ; - - // determine tab context - if(settings.context === 'parent') { - if($module.closest(selector.ui).length > 0) { - $reference = $module.closest(selector.ui); - module.verbose('Using closest UI element as parent', $reference); - } - else { - $reference = $module; - } - $context = $reference.parent(); - module.verbose('Determined parent element for creating context', $context); - } - else if(settings.context) { - $context = $(settings.context); - module.verbose('Using selector for tab context', settings.context, $context); - } - else { - $context = $('body'); - } - // find tabs - if(settings.childrenOnly) { - $tabs = $context.children(selector.tabs); - module.debug('Searching tab context children for tabs', $context, $tabs); - } - else { - $tabs = $context.find(selector.tabs); - module.debug('Searching tab context for tabs', $context, $tabs); - } - }, - - fix: { - callbacks: function() { - if( $.isPlainObject(parameters) && (parameters.onTabLoad || parameters.onTabInit) ) { - if(parameters.onTabLoad) { - parameters.onLoad = parameters.onTabLoad; - delete parameters.onTabLoad; - module.error(error.legacyLoad, parameters.onLoad); - } - if(parameters.onTabInit) { - parameters.onFirstLoad = parameters.onTabInit; - delete parameters.onTabInit; - module.error(error.legacyInit, parameters.onFirstLoad); - } - settings = $.extend(true, {}, $.fn.tab.settings, parameters); - } - } - }, - - initializeHistory: function() { - module.debug('Initializing page state'); - if( $.address === undefined ) { - module.error(error.state); - return false; - } - else { - if(settings.historyType == 'state') { - module.debug('Using HTML5 to manage state'); - if(settings.path !== false) { - $.address - .history(true) - .state(settings.path) - ; - } - else { - module.error(error.path); - return false; - } - } - $.address - .bind('change', module.event.history.change) - ; - } - }, - - event: { - click: function(event) { - var - tabPath = $(this).data(metadata.tab) - ; - if(tabPath !== undefined) { - if(settings.history) { - module.verbose('Updating page state', event); - $.address.value(tabPath); - } - else { - module.verbose('Changing tab', event); - module.changeTab(tabPath); - } - event.preventDefault(); - } - else { - module.debug('No tab specified'); - } - }, - history: { - change: function(event) { - var - tabPath = event.pathNames.join('/') || module.get.initialPath(), - pageTitle = settings.templates.determineTitle(tabPath) || false - ; - module.performance.display(); - module.debug('History change event', tabPath, event); - historyEvent = event; - if(tabPath !== undefined) { - module.changeTab(tabPath); - } - if(pageTitle) { - $.address.title(pageTitle); - } - } - } - }, - - refresh: function() { - if(activeTabPath) { - module.debug('Refreshing tab', activeTabPath); - module.changeTab(activeTabPath); - } - }, - - cache: { - - read: function(cacheKey) { - return (cacheKey !== undefined) - ? cache[cacheKey] - : false - ; - }, - add: function(cacheKey, content) { - cacheKey = cacheKey || activeTabPath; - module.debug('Adding cached content for', cacheKey); - cache[cacheKey] = content; - }, - remove: function(cacheKey) { - cacheKey = cacheKey || activeTabPath; - module.debug('Removing cached content for', cacheKey); - delete cache[cacheKey]; - } - }, - - set: { - auto: function() { - var - url = (typeof settings.path == 'string') - ? settings.path.replace(/\/$/, '') + '/{$tab}' - : '/{$tab}' - ; - module.verbose('Setting up automatic tab retrieval from server', url); - if($.isPlainObject(settings.apiSettings)) { - settings.apiSettings.url = url; - } - else { - settings.apiSettings = { - url: url - }; - } - }, - loading: function(tabPath) { - var - $tab = module.get.tabElement(tabPath), - isLoading = $tab.hasClass(className.loading) - ; - if(!isLoading) { - module.verbose('Setting loading state for', $tab); - $tab - .addClass(className.loading) - .siblings($tabs) - .removeClass(className.active + ' ' + className.loading) - ; - if($tab.length > 0) { - settings.onRequest.call($tab[0], tabPath); - } - } - }, - state: function(state) { - $.address.value(state); - } - }, - - changeTab: function(tabPath) { - var - pushStateAvailable = (window.history && window.history.pushState), - shouldIgnoreLoad = (pushStateAvailable && settings.ignoreFirstLoad && firstLoad), - remoteContent = (settings.auto || $.isPlainObject(settings.apiSettings) ), - // only add default path if not remote content - pathArray = (remoteContent && !shouldIgnoreLoad) - ? module.utilities.pathToArray(tabPath) - : module.get.defaultPathArray(tabPath) - ; - tabPath = module.utilities.arrayToPath(pathArray); - $.each(pathArray, function(index, tab) { - var - currentPathArray = pathArray.slice(0, index + 1), - currentPath = module.utilities.arrayToPath(currentPathArray), - - isTab = module.is.tab(currentPath), - isLastIndex = (index + 1 == pathArray.length), - - $tab = module.get.tabElement(currentPath), - $anchor, - nextPathArray, - nextPath, - isLastTab - ; - module.verbose('Looking for tab', tab); - if(isTab) { - module.verbose('Tab was found', tab); - // scope up - activeTabPath = currentPath; - parameterArray = module.utilities.filterArray(pathArray, currentPathArray); - - if(isLastIndex) { - isLastTab = true; - } - else { - nextPathArray = pathArray.slice(0, index + 2); - nextPath = module.utilities.arrayToPath(nextPathArray); - isLastTab = ( !module.is.tab(nextPath) ); - if(isLastTab) { - module.verbose('Tab parameters found', nextPathArray); - } - } - if(isLastTab && remoteContent) { - if(!shouldIgnoreLoad) { - module.activate.navigation(currentPath); - module.fetch.content(currentPath, tabPath); - } - else { - module.debug('Ignoring remote content on first tab load', currentPath); - firstLoad = false; - module.cache.add(tabPath, $tab.html()); - module.activate.all(currentPath); - settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); - settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); - } - return false; - } - else { - module.debug('Opened local tab', currentPath); - module.activate.all(currentPath); - if( !module.cache.read(currentPath) ) { - module.cache.add(currentPath, true); - module.debug('First time tab loaded calling tab init'); - settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); - } - settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); - } - - } - else if(tabPath.search('/') == -1 && tabPath !== '') { - // look for in page anchor - $anchor = $('#' + tabPath + ', a[name="' + tabPath + '"]'); - currentPath = $anchor.closest('[data-tab]').data(metadata.tab); - $tab = module.get.tabElement(currentPath); - // if anchor exists use parent tab - if($anchor && $anchor.length > 0 && currentPath) { - module.debug('Anchor link used, opening parent tab', $tab, $anchor); - if( !$tab.hasClass(className.active) ) { - setTimeout(function() { - module.scrollTo($anchor); - }, 0); - } - module.activate.all(currentPath); - if( !module.cache.read(currentPath) ) { - module.cache.add(currentPath, true); - module.debug('First time tab loaded calling tab init'); - settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); - } - settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); - return false; - } - } - else { - module.error(error.missingTab, $module, $context, currentPath); - return false; - } - }); - }, - - scrollTo: function($element) { - var - scrollOffset = ($element && $element.length > 0) - ? $element.offset().top - : false - ; - if(scrollOffset !== false) { - module.debug('Forcing scroll to an in-page link in a hidden tab', scrollOffset, $element); - $(document).scrollTop(scrollOffset); - } - }, - - update: { - content: function(tabPath, html, evaluateScripts) { - var - $tab = module.get.tabElement(tabPath), - tab = $tab[0] - ; - evaluateScripts = (evaluateScripts !== undefined) - ? evaluateScripts - : settings.evaluateScripts - ; - if(typeof settings.cacheType == 'string' && settings.cacheType.toLowerCase() == 'dom' && typeof html !== 'string') { - $tab - .empty() - .append($(html).clone(true)) - ; - } - else { - if(evaluateScripts) { - module.debug('Updating HTML and evaluating inline scripts', tabPath, html); - $tab.html(html); - } - else { - module.debug('Updating HTML', tabPath, html); - tab.innerHTML = html; - } - } - } - }, - - fetch: { - - content: function(tabPath, fullTabPath) { - var - $tab = module.get.tabElement(tabPath), - apiSettings = { - dataType : 'html', - encodeParameters : false, - on : 'now', - cache : settings.alwaysRefresh, - headers : { - 'X-Remote': true - }, - onSuccess : function(response) { - if(settings.cacheType == 'response') { - module.cache.add(fullTabPath, response); - } - module.update.content(tabPath, response); - if(tabPath == activeTabPath) { - module.debug('Content loaded', tabPath); - module.activate.tab(tabPath); - } - else { - module.debug('Content loaded in background', tabPath); - } - settings.onFirstLoad.call($tab[0], tabPath, parameterArray, historyEvent); - settings.onLoad.call($tab[0], tabPath, parameterArray, historyEvent); - - if(settings.loadOnce) { - module.cache.add(fullTabPath, true); - } - else if(typeof settings.cacheType == 'string' && settings.cacheType.toLowerCase() == 'dom' && $tab.children().length > 0) { - setTimeout(function() { - var - $clone = $tab.children().clone(true) - ; - $clone = $clone.not('script'); - module.cache.add(fullTabPath, $clone); - }, 0); - } - else { - module.cache.add(fullTabPath, $tab.html()); - } - }, - urlData: { - tab: fullTabPath - } - }, - request = $tab.api('get request') || false, - existingRequest = ( request && request.state() === 'pending' ), - requestSettings, - cachedContent - ; - - fullTabPath = fullTabPath || tabPath; - cachedContent = module.cache.read(fullTabPath); - - - if(settings.cache && cachedContent) { - module.activate.tab(tabPath); - module.debug('Adding cached content', fullTabPath); - if(!settings.loadOnce) { - if(settings.evaluateScripts == 'once') { - module.update.content(tabPath, cachedContent, false); - } - else { - module.update.content(tabPath, cachedContent); - } - } - settings.onLoad.call($tab[0], tabPath, parameterArray, historyEvent); - } - else if(existingRequest) { - module.set.loading(tabPath); - module.debug('Content is already loading', fullTabPath); - } - else if($.api !== undefined) { - requestSettings = $.extend(true, {}, settings.apiSettings, apiSettings); - module.debug('Retrieving remote content', fullTabPath, requestSettings); - module.set.loading(tabPath); - $tab.api(requestSettings); - } - else { - module.error(error.api); - } - } - }, - - activate: { - all: function(tabPath) { - module.activate.tab(tabPath); - module.activate.navigation(tabPath); - }, - tab: function(tabPath) { - var - $tab = module.get.tabElement(tabPath), - $deactiveTabs = (settings.deactivate == 'siblings') - ? $tab.siblings($tabs) - : $tabs.not($tab), - isActive = $tab.hasClass(className.active) - ; - module.verbose('Showing tab content for', $tab); - if(!isActive) { - $tab - .addClass(className.active) - ; - $deactiveTabs - .removeClass(className.active + ' ' + className.loading) - ; - if($tab.length > 0) { - settings.onVisible.call($tab[0], tabPath); - } - } - }, - navigation: function(tabPath) { - var - $navigation = module.get.navElement(tabPath), - $deactiveNavigation = (settings.deactivate == 'siblings') - ? $navigation.siblings($allModules) - : $allModules.not($navigation), - isActive = $navigation.hasClass(className.active) - ; - module.verbose('Activating tab navigation for', $navigation, tabPath); - if(!isActive) { - $navigation - .addClass(className.active) - ; - $deactiveNavigation - .removeClass(className.active + ' ' + className.loading) - ; - } - } - }, - - deactivate: { - all: function() { - module.deactivate.navigation(); - module.deactivate.tabs(); - }, - navigation: function() { - $allModules - .removeClass(className.active) - ; - }, - tabs: function() { - $tabs - .removeClass(className.active + ' ' + className.loading) - ; - } - }, - - is: { - tab: function(tabName) { - return (tabName !== undefined) - ? ( module.get.tabElement(tabName).length > 0 ) - : false - ; - } - }, - - get: { - initialPath: function() { - return $allModules.eq(0).data(metadata.tab) || $tabs.eq(0).data(metadata.tab); - }, - path: function() { - return $.address.value(); - }, - // adds default tabs to tab path - defaultPathArray: function(tabPath) { - return module.utilities.pathToArray( module.get.defaultPath(tabPath) ); - }, - defaultPath: function(tabPath) { - var - $defaultNav = $allModules.filter('[data-' + metadata.tab + '^="' + tabPath + '/"]').eq(0), - defaultTab = $defaultNav.data(metadata.tab) || false - ; - if( defaultTab ) { - module.debug('Found default tab', defaultTab); - if(recursionDepth < settings.maxDepth) { - recursionDepth++; - return module.get.defaultPath(defaultTab); - } - module.error(error.recursion); - } - else { - module.debug('No default tabs found for', tabPath, $tabs); - } - recursionDepth = 0; - return tabPath; - }, - navElement: function(tabPath) { - tabPath = tabPath || activeTabPath; - return $allModules.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); - }, - tabElement: function(tabPath) { - var - $fullPathTab, - $simplePathTab, - tabPathArray, - lastTab - ; - tabPath = tabPath || activeTabPath; - tabPathArray = module.utilities.pathToArray(tabPath); - lastTab = module.utilities.last(tabPathArray); - $fullPathTab = $tabs.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); - $simplePathTab = $tabs.filter('[data-' + metadata.tab + '="' + lastTab + '"]'); - return ($fullPathTab.length > 0) - ? $fullPathTab - : $simplePathTab - ; - }, - tab: function() { - return activeTabPath; - } - }, - - utilities: { - filterArray: function(keepArray, removeArray) { - return $.grep(keepArray, function(keepValue) { - return ( $.inArray(keepValue, removeArray) == -1); - }); - }, - last: function(array) { - return $.isArray(array) - ? array[ array.length - 1] - : false - ; - }, - pathToArray: function(pathName) { - if(pathName === undefined) { - pathName = activeTabPath; - } - return typeof pathName == 'string' - ? pathName.split('/') - : [pathName] - ; - }, - arrayToPath: function(pathArray) { - return $.isArray(pathArray) - ? pathArray.join('/') - : false - ; - } - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : this - ; - -}; - -// shortcut for tabbed content with no defined navigation -$.tab = function() { - $(window).tab.apply(this, arguments); -}; - -$.fn.tab.settings = { - - name : 'Tab', - namespace : 'tab', - - silent : false, - debug : false, - verbose : false, - performance : true, - - auto : false, // uses pjax style endpoints fetching content from same url with remote-content headers - history : false, // use browser history - historyType : 'hash', // #/ or html5 state - path : false, // base path of url - - context : false, // specify a context that tabs must appear inside - childrenOnly : false, // use only tabs that are children of context - maxDepth : 25, // max depth a tab can be nested - - deactivate : 'siblings', // whether tabs should deactivate sibling menu elements or all elements initialized together - - alwaysRefresh : false, // load tab content new every tab click - cache : true, // cache the content requests to pull locally - loadOnce : false, // Whether tab data should only be loaded once when using remote content - cacheType : 'response', // Whether to cache exact response, or to html cache contents after scripts execute - ignoreFirstLoad : false, // don't load remote content on first load - - apiSettings : false, // settings for api call - evaluateScripts : 'once', // whether inline scripts should be parsed (true/false/once). Once will not re-evaluate on cached content - - onFirstLoad : function(tabPath, parameterArray, historyEvent) {}, // called first time loaded - onLoad : function(tabPath, parameterArray, historyEvent) {}, // called on every load - onVisible : function(tabPath, parameterArray, historyEvent) {}, // called every time tab visible - onRequest : function(tabPath, parameterArray, historyEvent) {}, // called ever time a tab beings loading remote content - - templates : { - determineTitle: function(tabArray) {} // returns page title for path - }, - - error: { - api : 'You attempted to load content without API module', - method : 'The method you called is not defined', - missingTab : 'Activated tab cannot be found. Tabs are case-sensitive.', - noContent : 'The tab you specified is missing a content url.', - path : 'History enabled, but no path was specified', - recursion : 'Max recursive depth reached', - legacyInit : 'onTabInit has been renamed to onFirstLoad in 2.0, please adjust your code.', - legacyLoad : 'onTabLoad has been renamed to onLoad in 2.0. Please adjust your code', - state : 'History requires Asual\'s Address library ' - }, - - metadata : { - tab : 'tab', - loaded : 'loaded', - promise: 'promise' - }, - - className : { - loading : 'loading', - active : 'active' - }, - - selector : { - tabs : '.ui.tab', - ui : '.ui' - } - -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/tab.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/tab.min.css deleted file mode 100755 index d537b44..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/tab.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Tab - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/table.css b/hardwarecheckout/static/vendor/semantic/dist/components/table.css deleted file mode 100755 index ccb07a1..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/table.css +++ /dev/null @@ -1,1133 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Table - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Table -*******************************/ - - -/* Prototype */ -.ui.table { - width: 100%; - background: #FFFFFF; - margin: 1em 0em; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0.28571429rem; - text-align: left; - color: rgba(0, 0, 0, 0.87); - border-collapse: separate; - border-spacing: 0px; -} -.ui.table:first-child { - margin-top: 0em; -} -.ui.table:last-child { - margin-bottom: 0em; -} - - -/******************************* - Parts -*******************************/ - - -/* Table Content */ -.ui.table th, -.ui.table td { - -webkit-transition: background 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, color 0.1s ease; -} - -/* Headers */ -.ui.table thead { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.table thead th { - cursor: auto; - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.92857143em 0.78571429em; - vertical-align: inherit; - font-style: none; - font-weight: bold; - text-transform: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - border-left: none; -} -.ui.table thead tr > th:first-child { - border-left: none; -} -.ui.table thead tr:first-child > th:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} -.ui.table thead tr:first-child > th:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} -.ui.table thead tr:first-child > th:only-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Footer */ -.ui.table tfoot { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.table tfoot th { - cursor: auto; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429em 0.78571429em; - vertical-align: middle; - font-style: normal; - font-weight: normal; - text-transform: none; -} -.ui.table tfoot tr > th:first-child { - border-left: none; -} -.ui.table tfoot tr:first-child > th:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} -.ui.table tfoot tr:first-child > th:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} -.ui.table tfoot tr:first-child > th:only-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Table Row */ -.ui.table tr td { - border-top: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.table tr:first-child td { - border-top: none; -} - -/* Table Cells */ -.ui.table td { - padding: 0.78571429em 0.78571429em; - text-align: inherit; -} - -/* Icons */ -.ui.table > .icon { - vertical-align: baseline; -} -.ui.table > .icon:only-child { - margin: 0em; -} - -/* Table Segment */ -.ui.table.segment { - padding: 0em; -} -.ui.table.segment:after { - display: none; -} -.ui.table.segment.stacked:after { - display: block; -} - -/* Responsive */ -@media only screen and (max-width: 767px) { - .ui.table:not(.unstackable) { - width: 100%; - } - .ui.table:not(.unstackable) tbody, - .ui.table:not(.unstackable) tr, - .ui.table:not(.unstackable) tr > th, - .ui.table:not(.unstackable) tr > td { - width: auto !important; - display: block !important; - } - .ui.table:not(.unstackable) { - padding: 0em; - } - .ui.table:not(.unstackable) thead { - display: block; - } - .ui.table:not(.unstackable) tfoot { - display: block; - } - .ui.table:not(.unstackable) tr { - padding-top: 1em; - padding-bottom: 1em; - -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - } - .ui.table:not(.unstackable) tr > th, - .ui.table:not(.unstackable) tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - .ui.table:not(.unstackable) th:first-child, - .ui.table:not(.unstackable) td:first-child { - font-weight: bold; - } - -/* Definition Table */ - .ui.definition.table:not(.unstackable) thead th:first-child { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } -} - - -/******************************* - Coupling -*******************************/ - - -/* UI Image */ -.ui.table th .image, -.ui.table th .image img, -.ui.table td .image, -.ui.table td .image img { - max-width: none; -} - - -/******************************* - Types -*******************************/ - - -/*-------------- - Complex ----------------*/ - -.ui.structured.table { - border-collapse: collapse; -} -.ui.structured.table thead th { - border-left: none; - border-right: none; -} -.ui.structured.sortable.table thead th { - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.structured.basic.table th { - border-left: none; - border-right: none; -} -.ui.structured.celled.table tr th, -.ui.structured.celled.table tr td { - border-left: 1px solid rgba(34, 36, 38, 0.1); - border-right: 1px solid rgba(34, 36, 38, 0.1); -} - -/*-------------- - Definition ----------------*/ - -.ui.definition.table thead:not(.full-width) th:first-child { - pointer-events: none; - background: transparent; - font-weight: normal; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: -1px -1px 0px 1px #FFFFFF; - box-shadow: -1px -1px 0px 1px #FFFFFF; -} -.ui.definition.table tfoot:not(.full-width) th:first-child { - pointer-events: none; - background: transparent; - font-weight: rgba(0, 0, 0, 0.4); - color: normal; - -webkit-box-shadow: 1px 1px 0px 1px #FFFFFF; - box-shadow: 1px 1px 0px 1px #FFFFFF; -} - -/* Remove Border */ -.ui.celled.definition.table thead:not(.full-width) th:first-child { - -webkit-box-shadow: 0px -1px 0px 1px #FFFFFF; - box-shadow: 0px -1px 0px 1px #FFFFFF; -} -.ui.celled.definition.table tfoot:not(.full-width) th:first-child { - -webkit-box-shadow: 0px 1px 0px 1px #FFFFFF; - box-shadow: 0px 1px 0px 1px #FFFFFF; -} - -/* Highlight Defining Column */ -.ui.definition.table tr td:first-child:not(.ignored), -.ui.definition.table tr td.definition { - background: rgba(0, 0, 0, 0.03); - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - text-transform: ''; - -webkit-box-shadow: ''; - box-shadow: ''; - text-align: ''; - font-size: 1em; - padding-left: ''; - padding-right: ''; -} - -/* Fix 2nd Column */ -.ui.definition.table thead:not(.full-width) th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} -.ui.definition.table td:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - - -/******************************* - States -*******************************/ - - -/*-------------- - Positive ----------------*/ - -.ui.table tr.positive, -.ui.table td.positive { - -webkit-box-shadow: 0px 0px 0px #A3C293 inset; - box-shadow: 0px 0px 0px #A3C293 inset; -} -.ui.table tr.positive, -.ui.table td.positive { - background: #FCFFF5 !important; - color: #2C662D !important; -} - -/*-------------- - Negative ----------------*/ - -.ui.table tr.negative, -.ui.table td.negative { - -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset; - box-shadow: 0px 0px 0px #E0B4B4 inset; -} -.ui.table tr.negative, -.ui.table td.negative { - background: #FFF6F6 !important; - color: #9F3A38 !important; -} - -/*-------------- - Error ----------------*/ - -.ui.table tr.error, -.ui.table td.error { - -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset; - box-shadow: 0px 0px 0px #E0B4B4 inset; -} -.ui.table tr.error, -.ui.table td.error { - background: #FFF6F6 !important; - color: #9F3A38 !important; -} - -/*-------------- - Warning ----------------*/ - -.ui.table tr.warning, -.ui.table td.warning { - -webkit-box-shadow: 0px 0px 0px #C9BA9B inset; - box-shadow: 0px 0px 0px #C9BA9B inset; -} -.ui.table tr.warning, -.ui.table td.warning { - background: #FFFAF3 !important; - color: #573A08 !important; -} - -/*-------------- - Active ----------------*/ - -.ui.table tr.active, -.ui.table td.active { - -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; -} -.ui.table tr.active, -.ui.table td.active { - background: #E0E0E0 !important; - color: rgba(0, 0, 0, 0.87) !important; -} - -/*-------------- - Disabled ----------------*/ - -.ui.table tr.disabled td, -.ui.table tr td.disabled, -.ui.table tr.disabled:hover, -.ui.table tr:hover td.disabled { - pointer-events: none; - color: rgba(40, 40, 40, 0.3); -} - - -/******************************* - Variations -*******************************/ - - -/*-------------- - Stackable ----------------*/ - -@media only screen and (max-width: 991px) { - .ui[class*="tablet stackable"].table, - .ui[class*="tablet stackable"].table tbody, - .ui[class*="tablet stackable"].table tr, - .ui[class*="tablet stackable"].table tr > th, - .ui[class*="tablet stackable"].table tr > td { - width: 100% !important; - display: block !important; - } - .ui[class*="tablet stackable"].table { - padding: 0em; - } - .ui[class*="tablet stackable"].table thead { - display: block; - } - .ui[class*="tablet stackable"].table tfoot { - display: block; - } - .ui[class*="tablet stackable"].table tr { - padding-top: 1em; - padding-bottom: 1em; - -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - } - .ui[class*="tablet stackable"].table tr > th, - .ui[class*="tablet stackable"].table tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - -/* Definition Table */ - .ui.definition[class*="tablet stackable"].table thead th:first-child { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } -} - -/*-------------- - Text Alignment ----------------*/ - -.ui.table[class*="left aligned"], -.ui.table [class*="left aligned"] { - text-align: left; -} -.ui.table[class*="center aligned"], -.ui.table [class*="center aligned"] { - text-align: center; -} -.ui.table[class*="right aligned"], -.ui.table [class*="right aligned"] { - text-align: right; -} - -/*------------------ - Vertical Alignment -------------------*/ - -.ui.table[class*="top aligned"], -.ui.table [class*="top aligned"] { - vertical-align: top; -} -.ui.table[class*="middle aligned"], -.ui.table [class*="middle aligned"] { - vertical-align: middle; -} -.ui.table[class*="bottom aligned"], -.ui.table [class*="bottom aligned"] { - vertical-align: bottom; -} - -/*-------------- - Collapsing ----------------*/ - -.ui.table th.collapsing, -.ui.table td.collapsing { - width: 1px; - white-space: nowrap; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.table { - table-layout: fixed; -} -.ui.fixed.table th, -.ui.fixed.table td { - overflow: hidden; - text-overflow: ellipsis; -} - -/*-------------- - Selectable ----------------*/ - -.ui.selectable.table tbody tr:hover, -.ui.table tbody tr td.selectable:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} -.ui.selectable.inverted.table tbody tr:hover, -.ui.inverted.table tbody tr td.selectable:hover { - background: rgba(255, 255, 255, 0.08) !important; - color: #ffffff !important; -} - -/* Selectable Cell Link */ -.ui.table tbody tr td.selectable { - padding: 0em; -} -.ui.table tbody tr td.selectable > a:not(.ui) { - display: block; - color: inherit; - padding: 0.78571429em 0.78571429em; -} - -/* Other States */ -.ui.selectable.table tr.error:hover, -.ui.table tr td.selectable.error:hover, -.ui.selectable.table tr:hover td.error { - background: #ffe7e7 !important; - color: #943634 !important; -} -.ui.selectable.table tr.warning:hover, -.ui.table tr td.selectable.warning:hover, -.ui.selectable.table tr:hover td.warning { - background: #fff4e4 !important; - color: #493107 !important; -} -.ui.selectable.table tr.active:hover, -.ui.table tr td.selectable.active:hover, -.ui.selectable.table tr:hover td.active { - background: #E0E0E0 !important; - color: rgba(0, 0, 0, 0.87) !important; -} -.ui.selectable.table tr.positive:hover, -.ui.table tr td.selectable.positive:hover, -.ui.selectable.table tr:hover td.positive { - background: #f7ffe6 !important; - color: #275b28 !important; -} -.ui.selectable.table tr.negative:hover, -.ui.table tr td.selectable.negative:hover, -.ui.selectable.table tr:hover td.negative { - background: #ffe7e7 !important; - color: #943634 !important; -} - -/*------------------- - Attached ---------------------*/ - - -/* Middle */ -.ui.attached.table { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% + 2px ); - max-width: calc(100% + 2px ); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} -.ui.attached + .ui.attached.table:not(.top) { - border-top: none; -} - -/* Top */ -.ui[class*="top attached"].table { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} -.ui.table[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ -.ui[class*="bottom attached"].table { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1em; - -webkit-box-shadow: none, none; - box-shadow: none, none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} -.ui[class*="bottom attached"].table:last-child { - margin-bottom: 0em; -} - -/*-------------- - Striped ----------------*/ - - -/* Table Striping */ -.ui.striped.table > tr:nth-child(2n), -.ui.striped.table tbody tr:nth-child(2n) { - background-color: rgba(0, 0, 50, 0.02); -} - -/* Stripes */ -.ui.inverted.striped.table > tr:nth-child(2n), -.ui.inverted.striped.table tbody tr:nth-child(2n) { - background-color: rgba(255, 255, 255, 0.05); -} - -/* Allow striped active hover */ -.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { - background: #EFEFEF !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -/*-------------- - Single Line ----------------*/ - -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} - -/*------------------- - Colors ---------------------*/ - - -/* Red */ -.ui.red.table { - border-top: 0.2em solid #DB2828; -} -.ui.inverted.red.table { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ -.ui.orange.table { - border-top: 0.2em solid #F2711C; -} -.ui.inverted.orange.table { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ -.ui.yellow.table { - border-top: 0.2em solid #FBBD08; -} -.ui.inverted.yellow.table { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ -.ui.olive.table { - border-top: 0.2em solid #B5CC18; -} -.ui.inverted.olive.table { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ -.ui.green.table { - border-top: 0.2em solid #21BA45; -} -.ui.inverted.green.table { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ -.ui.teal.table { - border-top: 0.2em solid #00B5AD; -} -.ui.inverted.teal.table { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ -.ui.blue.table { - border-top: 0.2em solid #2185D0; -} -.ui.inverted.blue.table { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ -.ui.violet.table { - border-top: 0.2em solid #6435C9; -} -.ui.inverted.violet.table { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ -.ui.purple.table { - border-top: 0.2em solid #A333C8; -} -.ui.inverted.purple.table { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ -.ui.pink.table { - border-top: 0.2em solid #E03997; -} -.ui.inverted.pink.table { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ -.ui.brown.table { - border-top: 0.2em solid #A5673F; -} -.ui.inverted.brown.table { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ -.ui.grey.table { - border-top: 0.2em solid #767676; -} -.ui.inverted.grey.table { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ -.ui.black.table { - border-top: 0.2em solid #1B1C1D; -} -.ui.inverted.black.table { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*-------------- - Column Count ----------------*/ - - -/* Grid Based */ -.ui.one.column.table td { - width: 100%; -} -.ui.two.column.table td { - width: 50%; -} -.ui.three.column.table td { - width: 33.33333333%; -} -.ui.four.column.table td { - width: 25%; -} -.ui.five.column.table td { - width: 20%; -} -.ui.six.column.table td { - width: 16.66666667%; -} -.ui.seven.column.table td { - width: 14.28571429%; -} -.ui.eight.column.table td { - width: 12.5%; -} -.ui.nine.column.table td { - width: 11.11111111%; -} -.ui.ten.column.table td { - width: 10%; -} -.ui.eleven.column.table td { - width: 9.09090909%; -} -.ui.twelve.column.table td { - width: 8.33333333%; -} -.ui.thirteen.column.table td { - width: 7.69230769%; -} -.ui.fourteen.column.table td { - width: 7.14285714%; -} -.ui.fifteen.column.table td { - width: 6.66666667%; -} -.ui.sixteen.column.table td { - width: 6.25%; -} - -/* Column Width */ -.ui.table th.one.wide, -.ui.table td.one.wide { - width: 6.25%; -} -.ui.table th.two.wide, -.ui.table td.two.wide { - width: 12.5%; -} -.ui.table th.three.wide, -.ui.table td.three.wide { - width: 18.75%; -} -.ui.table th.four.wide, -.ui.table td.four.wide { - width: 25%; -} -.ui.table th.five.wide, -.ui.table td.five.wide { - width: 31.25%; -} -.ui.table th.six.wide, -.ui.table td.six.wide { - width: 37.5%; -} -.ui.table th.seven.wide, -.ui.table td.seven.wide { - width: 43.75%; -} -.ui.table th.eight.wide, -.ui.table td.eight.wide { - width: 50%; -} -.ui.table th.nine.wide, -.ui.table td.nine.wide { - width: 56.25%; -} -.ui.table th.ten.wide, -.ui.table td.ten.wide { - width: 62.5%; -} -.ui.table th.eleven.wide, -.ui.table td.eleven.wide { - width: 68.75%; -} -.ui.table th.twelve.wide, -.ui.table td.twelve.wide { - width: 75%; -} -.ui.table th.thirteen.wide, -.ui.table td.thirteen.wide { - width: 81.25%; -} -.ui.table th.fourteen.wide, -.ui.table td.fourteen.wide { - width: 87.5%; -} -.ui.table th.fifteen.wide, -.ui.table td.fifteen.wide { - width: 93.75%; -} -.ui.table th.sixteen.wide, -.ui.table td.sixteen.wide { - width: 100%; -} - -/*-------------- - Sortable ----------------*/ - -.ui.sortable.table thead th { - cursor: pointer; - white-space: nowrap; - border-left: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); -} -.ui.sortable.table thead th:first-child { - border-left: none; -} -.ui.sortable.table thead th.sorted, -.ui.sortable.table thead th.sorted:hover { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.ui.sortable.table thead th:after { - display: none; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - content: ''; - height: 1em; - width: auto; - opacity: 0.8; - margin: 0em 0em 0em 0.5em; - font-family: 'Icons'; -} -.ui.sortable.table thead th.ascending:after { - content: '\f0d8'; -} -.ui.sortable.table thead th.descending:after { - content: '\f0d7'; -} - -/* Hover */ -.ui.sortable.table th.disabled:hover { - cursor: auto; - color: rgba(40, 40, 40, 0.3); -} -.ui.sortable.table thead th:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.8); -} - -/* Sorted */ -.ui.sortable.table thead th.sorted { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} -.ui.sortable.table thead th.sorted:after { - display: inline-block; -} - -/* Sorted Hover */ -.ui.sortable.table thead th.sorted:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ -.ui.inverted.sortable.table thead th.sorted { - background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - color: #ffffff; -} -.ui.inverted.sortable.table thead th:hover { - background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - color: #ffffff; -} -.ui.inverted.sortable.table thead th { - border-left-color: transparent; - border-right-color: transparent; -} - -/*-------------- - Inverted ----------------*/ - - -/* Text Color */ -.ui.inverted.table { - background: #333333; - color: rgba(255, 255, 255, 0.9); - border: none; -} -.ui.inverted.table th { - background-color: rgba(0, 0, 0, 0.15); - border-color: rgba(255, 255, 255, 0.1) !important; - color: rgba(255, 255, 255, 0.9) !important; -} -.ui.inverted.table tr td { - border-color: rgba(255, 255, 255, 0.1) !important; -} -.ui.inverted.table tr.disabled td, -.ui.inverted.table tr td.disabled, -.ui.inverted.table tr.disabled:hover td, -.ui.inverted.table tr:hover td.disabled { - pointer-events: none; - color: rgba(225, 225, 225, 0.3); -} - -/* Definition */ -.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, -.ui.inverted.definition.table thead:not(.full-width) th:first-child { - background: #FFFFFF; -} -.ui.inverted.definition.table tr td:first-child { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} - -/*-------------- - Collapsing ----------------*/ - -.ui.collapsing.table { - width: auto; -} - -/*-------------- - Basic ----------------*/ - -.ui.basic.table { - background: transparent; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.basic.table thead, -.ui.basic.table tfoot { - -webkit-box-shadow: none; - box-shadow: none; -} -.ui.basic.table th { - background: transparent; - border-left: none; -} -.ui.basic.table tbody tr { - border-bottom: 1px solid rgba(0, 0, 0, 0.1); -} -.ui.basic.table td { - background: transparent; -} -.ui.basic.striped.table tbody tr:nth-child(2n) { - background-color: rgba(0, 0, 0, 0.05) !important; -} - -/* Very Basic */ -.ui[class*="very basic"].table { - border: none; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td { - padding: ''; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { - padding-left: 0em; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { - padding-right: 0em; -} -.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { - padding-top: 0em; -} - -/*-------------- - Celled ----------------*/ - -.ui.celled.table tr th, -.ui.celled.table tr td { - border-left: 1px solid rgba(34, 36, 38, 0.1); -} -.ui.celled.table tr th:first-child, -.ui.celled.table tr td:first-child { - border-left: none; -} - -/*-------------- - Padded ----------------*/ - -.ui.padded.table th { - padding-left: 1em; - padding-right: 1em; -} -.ui.padded.table th, -.ui.padded.table td { - padding: 1em 1em; -} - -/* Very */ -.ui[class*="very padded"].table th { - padding-left: 1.5em; - padding-right: 1.5em; -} -.ui[class*="very padded"].table td { - padding: 1.5em 1.5em; -} - -/*-------------- - Compact ----------------*/ - -.ui.compact.table th { - padding-left: 0.7em; - padding-right: 0.7em; -} -.ui.compact.table td { - padding: 0.5em 0.7em; -} - -/* Very */ -.ui[class*="very compact"].table th { - padding-left: 0.6em; - padding-right: 0.6em; -} -.ui[class*="very compact"].table td { - padding: 0.4em 0.6em; -} - -/*-------------- - Sizes ----------------*/ - - -/* Small */ -.ui.small.table { - font-size: 0.9em; -} - -/* Standard */ -.ui.table { - font-size: 1em; -} - -/* Large */ -.ui.large.table { - font-size: 1.1em; -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/table.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/table.min.css deleted file mode 100755 index 103e401..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/table.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Table - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{-webkit-box-shadow:none;box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em .78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.78571429em .78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tfoot{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);-webkit-box-shadow:-1px -1px 0 1px #fff;box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;-webkit-box-shadow:1px 1px 0 1px #fff;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{-webkit-box-shadow:0 -1px 0 1px #fff;box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{-webkit-box-shadow:0 1px 0 1px #fff;box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';-webkit-box-shadow:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table tfoot:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{-webkit-box-shadow:0 0 0 #a3c293 inset;box-shadow:0 0 0 #a3c293 inset}.ui.table td.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{-webkit-box-shadow:0 0 0 #e0b4b4 inset;box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.error,.ui.table tr.error{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{-webkit-box-shadow:0 0 0 #c9ba9b inset;box-shadow:0 0 0 #c9ba9b inset}.ui.table td.warning,.ui.table tr.warning{background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{-webkit-box-shadow:0 0 0 rgba(0,0,0,.87) inset;box-shadow:0 0 0 rgba(0,0,0,.87) inset}.ui.table td.active,.ui.table tr.active{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tfoot{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;-webkit-box-shadow:none!important;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{-webkit-box-shadow:none!important;box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em .78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;-webkit-box-shadow:none,none;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td{width:6.25%}.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)!important}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none;box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{-webkit-box-shadow:none;box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em 1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em 1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/transition.css b/hardwarecheckout/static/vendor/semantic/dist/components/transition.css deleted file mode 100755 index bf7cc9b..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/transition.css +++ /dev/null @@ -1,1964 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Transition - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - - -/******************************* - Transitions -*******************************/ - -.transition { - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-animation-duration: 300ms; - animation-duration: 300ms; - -webkit-animation-timing-function: ease; - animation-timing-function: ease; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - - -/******************************* - States -*******************************/ - - -/* Animating */ -.animating.transition { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - visibility: visible !important; -} - -/* Loading */ -.loading.transition { - position: absolute; - top: -99999px; - left: -99999px; -} - -/* Hidden */ -.hidden.transition { - display: none; - visibility: hidden; -} - -/* Visible */ -.visible.transition { - display: block !important; - visibility: visible !important; - -/* backface-visibility: @backfaceVisibility; - transform: @use3DAcceleration;*/ -} -/* Disabled */ -.disabled.transition { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} - - -/******************************* - Variations -*******************************/ - -.looping.transition { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - - -/******************************* - Transitions -*******************************/ - -/* - Some transitions adapted from Animate CSS - https://github.com/daneden/animate.css - - Additional transitions adapted from Glide - by Nick Pettit - https://github.com/nickpettit/glide -*/ - -/*-------------- - Browse ----------------*/ - -.transition.browse { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; -} -.transition.browse.in { - -webkit-animation-name: browseIn; - animation-name: browseIn; -} -.transition.browse.out, -.transition.browse.left.out { - -webkit-animation-name: browseOutLeft; - animation-name: browseOutLeft; -} -.transition.browse.right.out { - -webkit-animation-name: browseOutRight; - animation-name: browseOutRight; -} - -/* In */ -@-webkit-keyframes browseIn { - 0% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - 10% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - 80% { - -webkit-transform: scale(1.05) translateZ(0px); - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - 100% { - -webkit-transform: scale(1) translateZ(0px); - transform: scale(1) translateZ(0px); - z-index: 999; - } -} -@keyframes browseIn { - 0% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - 10% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - 80% { - -webkit-transform: scale(1.05) translateZ(0px); - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - 100% { - -webkit-transform: scale(1) translateZ(0px); - transform: scale(1) translateZ(0px); - z-index: 999; - } -} - -/* Out */ -@-webkit-keyframes browseOutLeft { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: -1; - -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: -1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} -@keyframes browseOutLeft { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: -1; - -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: -1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} -@-webkit-keyframes browseOutRight { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: 1; - -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: 1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} -@keyframes browseOutRight { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - 50% { - z-index: 1; - -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - 80% { - opacity: 1; - } - 100% { - z-index: 1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -/*-------------- - Drop ----------------*/ - -.drop.transition { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-duration: 400ms; - animation-duration: 400ms; - -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); - animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); -} -.drop.transition.in { - -webkit-animation-name: dropIn; - animation-name: dropIn; -} -.drop.transition.out { - -webkit-animation-name: dropOut; - animation-name: dropOut; -} - -/* Drop */ -@-webkit-keyframes dropIn { - 0% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} -@keyframes dropIn { - 0% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} -@-webkit-keyframes dropOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - 100% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } -} -@keyframes dropOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - 100% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -/*-------------- - Fade ----------------*/ - -.transition.fade.in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} -.transition[class*="fade up"].in { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} -.transition[class*="fade down"].in { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} -.transition[class*="fade left"].in { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} -.transition[class*="fade right"].in { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} -.transition.fade.out { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} -.transition[class*="fade up"].out { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} -.transition[class*="fade down"].out { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} -.transition[class*="fade left"].out { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} -.transition[class*="fade right"].out { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -/* In */ -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@-webkit-keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10%); - transform: translateY(10%); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -@keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10%); - transform: translateY(10%); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10%); - transform: translateY(-10%); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -@keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10%); - transform: translateY(-10%); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -@-webkit-keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(10%); - transform: translateX(10%); - } - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} -@keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(10%); - transform: translateX(10%); - } - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} -@-webkit-keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-10%); - transform: translateX(-10%); - } - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} -@keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-10%); - transform: translateX(-10%); - } - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -/* Out */ -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateY(5%); - transform: translateY(5%); - } -} -@keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateY(5%); - transform: translateY(5%); - } -} -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateY(-5%); - transform: translateY(-5%); - } -} -@keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateY(-5%); - transform: translateY(-5%); - } -} -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateX(5%); - transform: translateX(5%); - } -} -@keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateX(5%); - transform: translateX(5%); - } -} -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateX(-5%); - transform: translateX(-5%); - } -} -@keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - 100% { - opacity: 0; - -webkit-transform: translateX(-5%); - transform: translateX(-5%); - } -} - -/*-------------- - Flips ----------------*/ - -.flip.transition.in, -.flip.transition.out { - -webkit-animation-duration: 600ms; - animation-duration: 600ms; -} -.horizontal.flip.transition.in { - -webkit-animation-name: horizontalFlipIn; - animation-name: horizontalFlipIn; -} -.horizontal.flip.transition.out { - -webkit-animation-name: horizontalFlipOut; - animation-name: horizontalFlipOut; -} -.vertical.flip.transition.in { - -webkit-animation-name: verticalFlipIn; - animation-name: verticalFlipIn; -} -.vertical.flip.transition.out { - -webkit-animation-name: verticalFlipOut; - animation-name: verticalFlipOut; -} - -/* In */ -@-webkit-keyframes horizontalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateY(-90deg); - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - 100% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} -@keyframes horizontalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateY(-90deg); - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - 100% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} -@-webkit-keyframes verticalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - 100% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} -@keyframes verticalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - 100% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} - -/* Out */ -@-webkit-keyframes horizontalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(2000px) rotateY(90deg); - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} -@keyframes horizontalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(2000px) rotateY(90deg); - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} -@-webkit-keyframes verticalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} -@keyframes verticalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} - -/*-------------- - Scale ----------------*/ - -.scale.transition.in { - -webkit-animation-name: scaleIn; - animation-name: scaleIn; -} -.scale.transition.out { - -webkit-animation-name: scaleOut; - animation-name: scaleOut; -} -@-webkit-keyframes scaleIn { - 0% { - opacity: 0; - -webkit-transform: scale(0.8); - transform: scale(0.8); - } - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} -@keyframes scaleIn { - 0% { - opacity: 0; - -webkit-transform: scale(0.8); - transform: scale(0.8); - } - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* Out */ -@-webkit-keyframes scaleOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - 100% { - opacity: 0; - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} -@keyframes scaleOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - 100% { - opacity: 0; - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} - -/*-------------- - Fly ----------------*/ - - -/* Inward */ -.transition.fly { - -webkit-animation-duration: 0.6s; - animation-duration: 0.6s; - -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -} -.transition.fly.in { - -webkit-animation-name: flyIn; - animation-name: flyIn; -} -.transition[class*="fly up"].in { - -webkit-animation-name: flyInUp; - animation-name: flyInUp; -} -.transition[class*="fly down"].in { - -webkit-animation-name: flyInDown; - animation-name: flyInDown; -} -.transition[class*="fly left"].in { - -webkit-animation-name: flyInLeft; - animation-name: flyInLeft; -} -.transition[class*="fly right"].in { - -webkit-animation-name: flyInRight; - animation-name: flyInRight; -} - -/* Outward */ -.transition.fly.out { - -webkit-animation-name: flyOut; - animation-name: flyOut; -} -.transition[class*="fly up"].out { - -webkit-animation-name: flyOutUp; - animation-name: flyOutUp; -} -.transition[class*="fly down"].out { - -webkit-animation-name: flyOutDown; - animation-name: flyOutDown; -} -.transition[class*="fly left"].out { - -webkit-animation-name: flyOutLeft; - animation-name: flyOutLeft; -} -.transition[class*="fly right"].out { - -webkit-animation-name: flyOutRight; - animation-name: flyOutRight; -} - -/* In */ -@-webkit-keyframes flyIn { - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - 100% { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} -@keyframes flyIn { - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - 100% { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} -@-webkit-keyframes flyInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 1500px, 0); - transform: translate3d(0, 1500px, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - 100% { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -@keyframes flyInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 1500px, 0); - transform: translate3d(0, 1500px, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - 100% { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -@-webkit-keyframes flyInDown { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -1500px, 0); - transform: translate3d(0, -1500px, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - 100% { - -webkit-transform: none; - transform: none; - } -} -@keyframes flyInDown { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -1500px, 0); - transform: translate3d(0, -1500px, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - 100% { - -webkit-transform: none; - transform: none; - } -} -@-webkit-keyframes flyInLeft { - 0% { - opacity: 0; - -webkit-transform: translate3d(1500px, 0, 0); - transform: translate3d(1500px, 0, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - 100% { - -webkit-transform: none; - transform: none; - } -} -@keyframes flyInLeft { - 0% { - opacity: 0; - -webkit-transform: translate3d(1500px, 0, 0); - transform: translate3d(1500px, 0, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - 100% { - -webkit-transform: none; - transform: none; - } -} -@-webkit-keyframes flyInRight { - 0% { - opacity: 0; - -webkit-transform: translate3d(-1500px, 0, 0); - transform: translate3d(-1500px, 0, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - 100% { - -webkit-transform: none; - transform: none; - } -} -@keyframes flyInRight { - 0% { - opacity: 0; - -webkit-transform: translate3d(-1500px, 0, 0); - transform: translate3d(-1500px, 0, 0); - } - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - 100% { - -webkit-transform: none; - transform: none; - } -} - -/* Out */ -@-webkit-keyframes flyOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 100% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} -@keyframes flyOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 100% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} -@-webkit-keyframes flyOutUp { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} -@keyframes flyOutUp { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} -@-webkit-keyframes flyOutDown { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} -@keyframes flyOutDown { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} -@-webkit-keyframes flyOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} -@keyframes flyOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} -@-webkit-keyframes flyOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} -@keyframes flyOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - 100% { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -/*-------------- - Slide ----------------*/ - -.transition.slide.in, -.transition[class*="slide down"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - -webkit-transform-origin: top center; - transform-origin: top center; -} -.transition[class*="slide up"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} -.transition[class*="slide left"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - -webkit-transform-origin: center right; - transform-origin: center right; -} -.transition[class*="slide right"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - -webkit-transform-origin: center left; - transform-origin: center left; -} -.transition.slide.out, -.transition[class*="slide down"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - -webkit-transform-origin: top center; - transform-origin: top center; -} -.transition[class*="slide up"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} -.transition[class*="slide left"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - -webkit-transform-origin: center right; - transform-origin: center right; -} -.transition[class*="slide right"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -/* In */ -@-webkit-keyframes slideInY { - 0% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } - 100% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} -@keyframes slideInY { - 0% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } - 100% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} -@-webkit-keyframes slideInX { - 0% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } - 100% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} -@keyframes slideInX { - 0% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } - 100% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} - -/* Out */ -@-webkit-keyframes slideOutY { - 0% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } - 100% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } -} -@keyframes slideOutY { - 0% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } - 100% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } -} -@-webkit-keyframes slideOutX { - 0% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 100% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } -} -@keyframes slideOutX { - 0% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - 100% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } -} - -/*-------------- - Swing ----------------*/ - -.transition.swing { - -webkit-animation-duration: 800ms; - animation-duration: 800ms; -} -.transition[class*="swing down"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - -webkit-transform-origin: top center; - transform-origin: top center; -} -.transition[class*="swing up"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} -.transition[class*="swing left"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - -webkit-transform-origin: center right; - transform-origin: center right; -} -.transition[class*="swing right"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - -webkit-transform-origin: center left; - transform-origin: center left; -} -.transition.swing.out, -.transition[class*="swing down"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - -webkit-transform-origin: top center; - transform-origin: top center; -} -.transition[class*="swing up"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} -.transition[class*="swing left"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - -webkit-transform-origin: center right; - transform-origin: center right; -} -.transition[class*="swing right"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -/* In */ -@-webkit-keyframes swingInX { - 0% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 60% { - -webkit-transform: perspective(1000px) rotateX(15deg); - transform: perspective(1000px) rotateX(15deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - 100% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } -} -@keyframes swingInX { - 0% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 60% { - -webkit-transform: perspective(1000px) rotateX(15deg); - transform: perspective(1000px) rotateX(15deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - 100% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } -} -@-webkit-keyframes swingInY { - 0% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 60% { - -webkit-transform: perspective(1000px) rotateY(-17.5deg); - transform: perspective(1000px) rotateY(-17.5deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - 100% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } -} -@keyframes swingInY { - 0% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 60% { - -webkit-transform: perspective(1000px) rotateY(-17.5deg); - transform: perspective(1000px) rotateY(-17.5deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - 100% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } -} - -/* Out */ -@-webkit-keyframes swingOutX { - 0% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } - 40% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - 60% { - -webkit-transform: perspective(1000px) rotateX(17.5deg); - transform: perspective(1000px) rotateX(17.5deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} -@keyframes swingOutX { - 0% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } - 40% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - 60% { - -webkit-transform: perspective(1000px) rotateX(17.5deg); - transform: perspective(1000px) rotateX(17.5deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} -@-webkit-keyframes swingOutY { - 0% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } - 40% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - 60% { - -webkit-transform: perspective(1000px) rotateY(-10deg); - transform: perspective(1000px) rotateY(-10deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} -@keyframes swingOutY { - 0% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } - 40% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - 60% { - -webkit-transform: perspective(1000px) rotateY(-10deg); - transform: perspective(1000px) rotateY(-10deg); - } - 80% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - 100% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} - - -/******************************* - Static Animations -*******************************/ - - -/*-------------- - Emphasis ----------------*/ - -.flash.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: flash; - animation-name: flash; -} -.shake.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: shake; - animation-name: shake; -} -.bounce.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: bounce; - animation-name: bounce; -} -.tada.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: tada; - animation-name: tada; -} -.pulse.transition { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; - -webkit-animation-name: pulse; - animation-name: pulse; -} -.jiggle.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: jiggle; - animation-name: jiggle; -} - -/* Flash */ -@-webkit-keyframes flash { - 0%, - 50%, - 100% { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} -@keyframes flash { - 0%, - 50%, - 100% { - opacity: 1; - } - 25%, - 75% { - opacity: 0; - } -} - -/* Shake */ -@-webkit-keyframes shake { - 0%, - 100% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translateX(-10px); - transform: translateX(-10px); - } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translateX(10px); - transform: translateX(10px); - } -} -@keyframes shake { - 0%, - 100% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translateX(-10px); - transform: translateX(-10px); - } - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translateX(10px); - transform: translateX(10px); - } -} - -/* Bounce */ -@-webkit-keyframes bounce { - 0%, - 20%, - 50%, - 80%, - 100% { - -webkit-transform: translateY(0); - transform: translateY(0); - } - 40% { - -webkit-transform: translateY(-30px); - transform: translateY(-30px); - } - 60% { - -webkit-transform: translateY(-15px); - transform: translateY(-15px); - } -} -@keyframes bounce { - 0%, - 20%, - 50%, - 80%, - 100% { - -webkit-transform: translateY(0); - transform: translateY(0); - } - 40% { - -webkit-transform: translateY(-30px); - transform: translateY(-30px); - } - 60% { - -webkit-transform: translateY(-15px); - transform: translateY(-15px); - } -} - -/* Tada */ -@-webkit-keyframes tada { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - 10%, - 20% { - -webkit-transform: scale(0.9) rotate(-3deg); - transform: scale(0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale(1.1) rotate(3deg); - transform: scale(1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - -webkit-transform: scale(1.1) rotate(-3deg); - transform: scale(1.1) rotate(-3deg); - } - 100% { - -webkit-transform: scale(1) rotate(0); - transform: scale(1) rotate(0); - } -} -@keyframes tada { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - 10%, - 20% { - -webkit-transform: scale(0.9) rotate(-3deg); - transform: scale(0.9) rotate(-3deg); - } - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale(1.1) rotate(3deg); - transform: scale(1.1) rotate(3deg); - } - 40%, - 60%, - 80% { - -webkit-transform: scale(1.1) rotate(-3deg); - transform: scale(1.1) rotate(-3deg); - } - 100% { - -webkit-transform: scale(1) rotate(0); - transform: scale(1) rotate(0); - } -} - -/* Pulse */ -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - opacity: 0.7; - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } -} -@keyframes pulse { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - opacity: 0.7; - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } -} - -/* Rubberband */ -@-webkit-keyframes jiggle { - 0% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - 100% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} -@keyframes jiggle { - 0% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - 100% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - - -/******************************* - Site Overrides -*******************************/ - diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/transition.js b/hardwarecheckout/static/vendor/semantic/dist/components/transition.js deleted file mode 100644 index 3d4b75e..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/transition.js +++ /dev/null @@ -1,1095 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Transition - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.transition = function() { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - moduleArguments = arguments, - query = moduleArguments[0], - queryArguments = [].slice.call(arguments, 1), - methodInvoked = (typeof query === 'string'), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - returnedValue - ; - $allModules - .each(function(index) { - var - $module = $(this), - element = this, - - // set at run time - settings, - instance, - - error, - className, - metadata, - animationEnd, - animationName, - - namespace, - moduleNamespace, - eventNamespace, - module - ; - - module = { - - initialize: function() { - - // get full settings - settings = module.get.settings.apply(element, moduleArguments); - - // shorthand - className = settings.className; - error = settings.error; - metadata = settings.metadata; - - // define namespace - eventNamespace = '.' + settings.namespace; - moduleNamespace = 'module-' + settings.namespace; - instance = $module.data(moduleNamespace) || module; - - // get vendor specific events - animationEnd = module.get.animationEndEvent(); - - if(methodInvoked) { - methodInvoked = module.invoke(query); - } - - // method not invoked, lets run an animation - if(methodInvoked === false) { - module.verbose('Converted arguments into settings object', settings); - if(settings.interval) { - module.delay(settings.animate); - } - else { - module.animate(); - } - module.instantiate(); - } - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, instance) - ; - }, - - destroy: function() { - module.verbose('Destroying previous module for', element); - $module - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - module.verbose('Refreshing display type on next animation'); - delete module.displayType; - }, - - forceRepaint: function() { - module.verbose('Forcing element repaint'); - var - $parentElement = $module.parent(), - $nextElement = $module.next() - ; - if($nextElement.length === 0) { - $module.detach().appendTo($parentElement); - } - else { - $module.detach().insertBefore($nextElement); - } - }, - - repaint: function() { - module.verbose('Repainting element'); - var - fakeAssignment = element.offsetWidth - ; - }, - - delay: function(interval) { - var - direction = module.get.animationDirection(), - shouldReverse, - delay - ; - if(!direction) { - direction = module.can.transition() - ? module.get.direction() - : 'static' - ; - } - interval = (interval !== undefined) - ? interval - : settings.interval - ; - shouldReverse = (settings.reverse == 'auto' && direction == className.outward); - delay = (shouldReverse || settings.reverse == true) - ? ($allModules.length - index) * settings.interval - : index * settings.interval - ; - module.debug('Delaying animation by', delay); - setTimeout(module.animate, delay); - }, - - animate: function(overrideSettings) { - settings = overrideSettings || settings; - if(!module.is.supported()) { - module.error(error.support); - return false; - } - module.debug('Preparing animation', settings.animation); - if(module.is.animating()) { - if(settings.queue) { - if(!settings.allowRepeats && module.has.direction() && module.is.occurring() && module.queuing !== true) { - module.debug('Animation is currently occurring, preventing queueing same animation', settings.animation); - } - else { - module.queue(settings.animation); - } - return false; - } - else if(!settings.allowRepeats && module.is.occurring()) { - module.debug('Animation is already occurring, will not execute repeated animation', settings.animation); - return false; - } - else { - module.debug('New animation started, completing previous early', settings.animation); - instance.complete(); - } - } - if( module.can.animate() ) { - module.set.animating(settings.animation); - } - else { - module.error(error.noAnimation, settings.animation, element); - } - }, - - reset: function() { - module.debug('Resetting animation to beginning conditions'); - module.remove.animationCallbacks(); - module.restore.conditions(); - module.remove.animating(); - }, - - queue: function(animation) { - module.debug('Queueing animation of', animation); - module.queuing = true; - $module - .one(animationEnd + '.queue' + eventNamespace, function() { - module.queuing = false; - module.repaint(); - module.animate.apply(this, settings); - }) - ; - }, - - complete: function (event) { - module.debug('Animation complete', settings.animation); - module.remove.completeCallback(); - module.remove.failSafe(); - if(!module.is.looping()) { - if( module.is.outward() ) { - module.verbose('Animation is outward, hiding element'); - module.restore.conditions(); - module.hide(); - } - else if( module.is.inward() ) { - module.verbose('Animation is outward, showing element'); - module.restore.conditions(); - module.show(); - } - else { - module.verbose('Static animation completed'); - module.restore.conditions(); - settings.onComplete.call(element); - } - } - }, - - force: { - visible: function() { - var - style = $module.attr('style'), - userStyle = module.get.userStyle(), - displayType = module.get.displayType(), - overrideStyle = userStyle + 'display: ' + displayType + ' !important;', - currentDisplay = $module.css('display'), - emptyStyle = (style === undefined || style === '') - ; - if(currentDisplay !== displayType) { - module.verbose('Overriding default display to show element', displayType); - $module - .attr('style', overrideStyle) - ; - } - else if(emptyStyle) { - $module.removeAttr('style'); - } - }, - hidden: function() { - var - style = $module.attr('style'), - currentDisplay = $module.css('display'), - emptyStyle = (style === undefined || style === '') - ; - if(currentDisplay !== 'none' && !module.is.hidden()) { - module.verbose('Overriding default display to hide element'); - $module - .css('display', 'none') - ; - } - else if(emptyStyle) { - $module - .removeAttr('style') - ; - } - } - }, - - has: { - direction: function(animation) { - var - hasDirection = false - ; - animation = animation || settings.animation; - if(typeof animation === 'string') { - animation = animation.split(' '); - $.each(animation, function(index, word){ - if(word === className.inward || word === className.outward) { - hasDirection = true; - } - }); - } - return hasDirection; - }, - inlineDisplay: function() { - var - style = $module.attr('style') || '' - ; - return $.isArray(style.match(/display.*?;/, '')); - } - }, - - set: { - animating: function(animation) { - var - animationClass, - direction - ; - // remove previous callbacks - module.remove.completeCallback(); - - // determine exact animation - animation = animation || settings.animation; - animationClass = module.get.animationClass(animation); - - // save animation class in cache to restore class names - module.save.animation(animationClass); - - // override display if necessary so animation appears visibly - module.force.visible(); - - module.remove.hidden(); - module.remove.direction(); - - module.start.animation(animationClass); - - }, - duration: function(animationName, duration) { - duration = duration || settings.duration; - duration = (typeof duration == 'number') - ? duration + 'ms' - : duration - ; - if(duration || duration === 0) { - module.verbose('Setting animation duration', duration); - $module - .css({ - 'animation-duration': duration - }) - ; - } - }, - direction: function(direction) { - direction = direction || module.get.direction(); - if(direction == className.inward) { - module.set.inward(); - } - else { - module.set.outward(); - } - }, - looping: function() { - module.debug('Transition set to loop'); - $module - .addClass(className.looping) - ; - }, - hidden: function() { - $module - .addClass(className.transition) - .addClass(className.hidden) - ; - }, - inward: function() { - module.debug('Setting direction to inward'); - $module - .removeClass(className.outward) - .addClass(className.inward) - ; - }, - outward: function() { - module.debug('Setting direction to outward'); - $module - .removeClass(className.inward) - .addClass(className.outward) - ; - }, - visible: function() { - $module - .addClass(className.transition) - .addClass(className.visible) - ; - } - }, - - start: { - animation: function(animationClass) { - animationClass = animationClass || module.get.animationClass(); - module.debug('Starting tween', animationClass); - $module - .addClass(animationClass) - .one(animationEnd + '.complete' + eventNamespace, module.complete) - ; - if(settings.useFailSafe) { - module.add.failSafe(); - } - module.set.duration(settings.duration); - settings.onStart.call(element); - } - }, - - save: { - animation: function(animation) { - if(!module.cache) { - module.cache = {}; - } - module.cache.animation = animation; - }, - displayType: function(displayType) { - if(displayType !== 'none') { - $module.data(metadata.displayType, displayType); - } - }, - transitionExists: function(animation, exists) { - $.fn.transition.exists[animation] = exists; - module.verbose('Saving existence of transition', animation, exists); - } - }, - - restore: { - conditions: function() { - var - animation = module.get.currentAnimation() - ; - if(animation) { - $module - .removeClass(animation) - ; - module.verbose('Removing animation class', module.cache); - } - module.remove.duration(); - } - }, - - add: { - failSafe: function() { - var - duration = module.get.duration() - ; - module.timer = setTimeout(function() { - $module.triggerHandler(animationEnd); - }, duration + settings.failSafeDelay); - module.verbose('Adding fail safe timer', module.timer); - } - }, - - remove: { - animating: function() { - $module.removeClass(className.animating); - }, - animationCallbacks: function() { - module.remove.queueCallback(); - module.remove.completeCallback(); - }, - queueCallback: function() { - $module.off('.queue' + eventNamespace); - }, - completeCallback: function() { - $module.off('.complete' + eventNamespace); - }, - display: function() { - $module.css('display', ''); - }, - direction: function() { - $module - .removeClass(className.inward) - .removeClass(className.outward) - ; - }, - duration: function() { - $module - .css('animation-duration', '') - ; - }, - failSafe: function() { - module.verbose('Removing fail safe timer', module.timer); - if(module.timer) { - clearTimeout(module.timer); - } - }, - hidden: function() { - $module.removeClass(className.hidden); - }, - visible: function() { - $module.removeClass(className.visible); - }, - looping: function() { - module.debug('Transitions are no longer looping'); - if( module.is.looping() ) { - module.reset(); - $module - .removeClass(className.looping) - ; - } - }, - transition: function() { - $module - .removeClass(className.visible) - .removeClass(className.hidden) - ; - } - }, - get: { - settings: function(animation, duration, onComplete) { - // single settings object - if(typeof animation == 'object') { - return $.extend(true, {}, $.fn.transition.settings, animation); - } - // all arguments provided - else if(typeof onComplete == 'function') { - return $.extend({}, $.fn.transition.settings, { - animation : animation, - onComplete : onComplete, - duration : duration - }); - } - // only duration provided - else if(typeof duration == 'string' || typeof duration == 'number') { - return $.extend({}, $.fn.transition.settings, { - animation : animation, - duration : duration - }); - } - // duration is actually settings object - else if(typeof duration == 'object') { - return $.extend({}, $.fn.transition.settings, duration, { - animation : animation - }); - } - // duration is actually callback - else if(typeof duration == 'function') { - return $.extend({}, $.fn.transition.settings, { - animation : animation, - onComplete : duration - }); - } - // only animation provided - else { - return $.extend({}, $.fn.transition.settings, { - animation : animation - }); - } - }, - animationClass: function(animation) { - var - animationClass = animation || settings.animation, - directionClass = (module.can.transition() && !module.has.direction()) - ? module.get.direction() + ' ' - : '' - ; - return className.animating + ' ' - + className.transition + ' ' - + directionClass - + animationClass - ; - }, - currentAnimation: function() { - return (module.cache && module.cache.animation !== undefined) - ? module.cache.animation - : false - ; - }, - currentDirection: function() { - return module.is.inward() - ? className.inward - : className.outward - ; - }, - direction: function() { - return module.is.hidden() || !module.is.visible() - ? className.inward - : className.outward - ; - }, - animationDirection: function(animation) { - var - direction - ; - animation = animation || settings.animation; - if(typeof animation === 'string') { - animation = animation.split(' '); - // search animation name for out/in class - $.each(animation, function(index, word){ - if(word === className.inward) { - direction = className.inward; - } - else if(word === className.outward) { - direction = className.outward; - } - }); - } - // return found direction - if(direction) { - return direction; - } - return false; - }, - duration: function(duration) { - duration = duration || settings.duration; - if(duration === false) { - duration = $module.css('animation-duration') || 0; - } - return (typeof duration === 'string') - ? (duration.indexOf('ms') > -1) - ? parseFloat(duration) - : parseFloat(duration) * 1000 - : duration - ; - }, - displayType: function(shouldDetermine) { - shouldDetermine = (shouldDetermine !== undefined) - ? shouldDetermine - : true - ; - if(settings.displayType) { - return settings.displayType; - } - if(shouldDetermine && $module.data(metadata.displayType) === undefined) { - // create fake element to determine display state - module.can.transition(true); - } - return $module.data(metadata.displayType); - }, - userStyle: function(style) { - style = style || $module.attr('style') || ''; - return style.replace(/display.*?;/, ''); - }, - transitionExists: function(animation) { - return $.fn.transition.exists[animation]; - }, - animationStartEvent: function() { - var - element = document.createElement('div'), - animations = { - 'animation' :'animationstart', - 'OAnimation' :'oAnimationStart', - 'MozAnimation' :'mozAnimationStart', - 'WebkitAnimation' :'webkitAnimationStart' - }, - animation - ; - for(animation in animations){ - if( element.style[animation] !== undefined ){ - return animations[animation]; - } - } - return false; - }, - animationEndEvent: function() { - var - element = document.createElement('div'), - animations = { - 'animation' :'animationend', - 'OAnimation' :'oAnimationEnd', - 'MozAnimation' :'mozAnimationEnd', - 'WebkitAnimation' :'webkitAnimationEnd' - }, - animation - ; - for(animation in animations){ - if( element.style[animation] !== undefined ){ - return animations[animation]; - } - } - return false; - } - - }, - - can: { - transition: function(forced) { - var - animation = settings.animation, - transitionExists = module.get.transitionExists(animation), - displayType = module.get.displayType(false), - elementClass, - tagName, - $clone, - currentAnimation, - inAnimation, - directionExists - ; - if( transitionExists === undefined || forced) { - module.verbose('Determining whether animation exists'); - elementClass = $module.attr('class'); - tagName = $module.prop('tagName'); - - $clone = $('<' + tagName + ' />').addClass( elementClass ).insertAfter($module); - currentAnimation = $clone - .addClass(animation) - .removeClass(className.inward) - .removeClass(className.outward) - .addClass(className.animating) - .addClass(className.transition) - .css('animationName') - ; - inAnimation = $clone - .addClass(className.inward) - .css('animationName') - ; - if(!displayType) { - displayType = $clone - .attr('class', elementClass) - .removeAttr('style') - .removeClass(className.hidden) - .removeClass(className.visible) - .show() - .css('display') - ; - module.verbose('Determining final display state', displayType); - module.save.displayType(displayType); - } - - $clone.remove(); - if(currentAnimation != inAnimation) { - module.debug('Direction exists for animation', animation); - directionExists = true; - } - else if(currentAnimation == 'none' || !currentAnimation) { - module.debug('No animation defined in css', animation); - return; - } - else { - module.debug('Static animation found', animation, displayType); - directionExists = false; - } - module.save.transitionExists(animation, directionExists); - } - return (transitionExists !== undefined) - ? transitionExists - : directionExists - ; - }, - animate: function() { - // can transition does not return a value if animation does not exist - return (module.can.transition() !== undefined); - } - }, - - is: { - animating: function() { - return $module.hasClass(className.animating); - }, - inward: function() { - return $module.hasClass(className.inward); - }, - outward: function() { - return $module.hasClass(className.outward); - }, - looping: function() { - return $module.hasClass(className.looping); - }, - occurring: function(animation) { - animation = animation || settings.animation; - animation = '.' + animation.replace(' ', '.'); - return ( $module.filter(animation).length > 0 ); - }, - visible: function() { - return $module.is(':visible'); - }, - hidden: function() { - return $module.css('visibility') === 'hidden'; - }, - supported: function() { - return(animationEnd !== false); - } - }, - - hide: function() { - module.verbose('Hiding element'); - if( module.is.animating() ) { - module.reset(); - } - element.blur(); // IE will trigger focus change if element is not blurred before hiding - module.remove.display(); - module.remove.visible(); - module.set.hidden(); - module.force.hidden(); - settings.onHide.call(element); - settings.onComplete.call(element); - // module.repaint(); - }, - - show: function(display) { - module.verbose('Showing element', display); - module.remove.hidden(); - module.set.visible(); - module.force.visible(); - settings.onShow.call(element); - settings.onComplete.call(element); - // module.repaint(); - }, - - toggle: function() { - if( module.is.visible() ) { - module.hide(); - } - else { - module.show(); - } - }, - - stop: function() { - module.debug('Stopping current animation'); - $module.triggerHandler(animationEnd); - }, - - stopAll: function() { - module.debug('Stopping all animation'); - module.remove.queueCallback(); - $module.triggerHandler(animationEnd); - }, - - clear: { - queue: function() { - module.debug('Clearing animation queue'); - module.remove.queueCallback(); - } - }, - - enable: function() { - module.verbose('Starting animation'); - $module.removeClass(className.disabled); - }, - - disable: function() { - module.debug('Stopping animation'); - $module.addClass(className.disabled); - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - // modified for transition to return invoke success - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return (found !== undefined) - ? found - : false - ; - } - }; - module.initialize(); - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -// Records if CSS transition is available -$.fn.transition.exists = {}; - -$.fn.transition.settings = { - - // module info - name : 'Transition', - - // hide all output from this component regardless of other settings - silent : false, - - // debug content outputted to console - debug : false, - - // verbose debug output - verbose : false, - - // performance data output - performance : true, - - // event namespace - namespace : 'transition', - - // delay between animations in group - interval : 0, - - // whether group animations should be reversed - reverse : 'auto', - - // animation callback event - onStart : function() {}, - onComplete : function() {}, - onShow : function() {}, - onHide : function() {}, - - // whether timeout should be used to ensure callback fires in cases animationend does not - useFailSafe : true, - - // delay in ms for fail safe - failSafeDelay : 100, - - // whether EXACT animation can occur twice in a row - allowRepeats : false, - - // Override final display type on visible - displayType : false, - - // animation duration - animation : 'fade', - duration : false, - - // new animations will occur after previous ones - queue : true, - - metadata : { - displayType: 'display' - }, - - className : { - animating : 'animating', - disabled : 'disabled', - hidden : 'hidden', - inward : 'in', - loading : 'loading', - looping : 'looping', - outward : 'out', - transition : 'transition', - visible : 'visible' - }, - - // possible errors - error: { - noAnimation : 'Element is no longer attached to DOM. Unable to animate. Use silent setting to surpress this warning in production.', - repeated : 'That animation is already occurring, cancelling repeated animation', - method : 'The method you called is not defined', - support : 'This browser does not support CSS animations' - } - -}; - - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/transition.min.css b/hardwarecheckout/static/vendor/semantic/dist/components/transition.min.css deleted file mode 100755 index e8fe489..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/transition.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Transition - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}} \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/components/visibility.js b/hardwarecheckout/static/vendor/semantic/dist/components/visibility.js deleted file mode 100644 index d48637e..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/components/visibility.js +++ /dev/null @@ -1,1311 +0,0 @@ -/*! - * # Semantic UI 2.2.11 - Visibility - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.visibility = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue, - - moduleCount = $allModules.length, - loadedCount = 0 - ; - - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.visibility.settings, parameters) - : $.extend({}, $.fn.visibility.settings), - - className = settings.className, - namespace = settings.namespace, - error = settings.error, - metadata = settings.metadata, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $window = $(window), - - $module = $(this), - $context = $(settings.context), - - $placeholder, - - selector = $module.selector || '', - instance = $module.data(moduleNamespace), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - element = this, - disabled = false, - - contextObserver, - observer, - module - ; - - module = { - - initialize: function() { - module.debug('Initializing', settings); - - module.setup.cache(); - - if( module.should.trackChanges() ) { - - if(settings.type == 'image') { - module.setup.image(); - } - if(settings.type == 'fixed') { - module.setup.fixed(); - } - - if(settings.observeChanges) { - module.observeChanges(); - } - module.bind.events(); - } - - module.save.position(); - if( !module.is.visible() ) { - module.error(error.visible, $module); - } - - if(settings.initialCheck) { - module.checkVisibility(); - } - module.instantiate(); - }, - - instantiate: function() { - module.debug('Storing instance', module); - $module - .data(moduleNamespace, module) - ; - instance = module; - }, - - destroy: function() { - module.verbose('Destroying previous module'); - if(observer) { - observer.disconnect(); - } - if(contextObserver) { - contextObserver.disconnect(); - } - $window - .off('load' + eventNamespace, module.event.load) - .off('resize' + eventNamespace, module.event.resize) - ; - $context - .off('scroll' + eventNamespace, module.event.scroll) - .off('scrollchange' + eventNamespace, module.event.scrollchange) - ; - if(settings.type == 'fixed') { - module.resetFixed(); - module.remove.placeholder(); - } - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - }, - - observeChanges: function() { - if('MutationObserver' in window) { - contextObserver = new MutationObserver(module.event.contextChanged); - observer = new MutationObserver(module.event.changed); - contextObserver.observe(document, { - childList : true, - subtree : true - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - bind: { - events: function() { - module.verbose('Binding visibility events to scroll and resize'); - if(settings.refreshOnLoad) { - $window - .on('load' + eventNamespace, module.event.load) - ; - } - $window - .on('resize' + eventNamespace, module.event.resize) - ; - // pub/sub pattern - $context - .off('scroll' + eventNamespace) - .on('scroll' + eventNamespace, module.event.scroll) - .on('scrollchange' + eventNamespace, module.event.scrollchange) - ; - } - }, - - event: { - changed: function(mutations) { - module.verbose('DOM tree modified, updating visibility calculations'); - module.timer = setTimeout(function() { - module.verbose('DOM tree modified, updating sticky menu'); - module.refresh(); - }, 100); - }, - contextChanged: function(mutations) { - [].forEach.call(mutations, function(mutation) { - if(mutation.removedNodes) { - [].forEach.call(mutation.removedNodes, function(node) { - if(node == element || $(node).find(element).length > 0) { - module.debug('Element removed from DOM, tearing down events'); - module.destroy(); - } - }); - } - }); - }, - resize: function() { - module.debug('Window resized'); - if(settings.refreshOnResize) { - requestAnimationFrame(module.refresh); - } - }, - load: function() { - module.debug('Page finished loading'); - requestAnimationFrame(module.refresh); - }, - // publishes scrollchange event on one scroll - scroll: function() { - if(settings.throttle) { - clearTimeout(module.timer); - module.timer = setTimeout(function() { - $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]); - }, settings.throttle); - } - else { - requestAnimationFrame(function() { - $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]); - }); - } - }, - // subscribes to scrollchange - scrollchange: function(event, scrollPosition) { - module.checkVisibility(scrollPosition); - }, - }, - - precache: function(images, callback) { - if (!(images instanceof Array)) { - images = [images]; - } - var - imagesLength = images.length, - loadedCounter = 0, - cache = [], - cacheImage = document.createElement('img'), - handleLoad = function() { - loadedCounter++; - if (loadedCounter >= images.length) { - if ($.isFunction(callback)) { - callback(); - } - } - } - ; - while (imagesLength--) { - cacheImage = document.createElement('img'); - cacheImage.onload = handleLoad; - cacheImage.onerror = handleLoad; - cacheImage.src = images[imagesLength]; - cache.push(cacheImage); - } - }, - - enableCallbacks: function() { - module.debug('Allowing callbacks to occur'); - disabled = false; - }, - - disableCallbacks: function() { - module.debug('Disabling all callbacks temporarily'); - disabled = true; - }, - - should: { - trackChanges: function() { - if(methodInvoked) { - module.debug('One time query, no need to bind events'); - return false; - } - module.debug('Callbacks being attached'); - return true; - } - }, - - setup: { - cache: function() { - module.cache = { - occurred : {}, - screen : {}, - element : {}, - }; - }, - image: function() { - var - src = $module.data(metadata.src) - ; - if(src) { - module.verbose('Lazy loading image', src); - settings.once = true; - settings.observeChanges = false; - - // show when top visible - settings.onOnScreen = function() { - module.debug('Image on screen', element); - module.precache(src, function() { - module.set.image(src, function() { - loadedCount++; - if(loadedCount == moduleCount) { - settings.onAllLoaded.call(this); - } - settings.onLoad.call(this); - }); - }); - }; - } - }, - fixed: function() { - module.debug('Setting up fixed'); - settings.once = false; - settings.observeChanges = false; - settings.initialCheck = true; - settings.refreshOnLoad = true; - if(!parameters.transition) { - settings.transition = false; - } - module.create.placeholder(); - module.debug('Added placeholder', $placeholder); - settings.onTopPassed = function() { - module.debug('Element passed, adding fixed position', $module); - module.show.placeholder(); - module.set.fixed(); - if(settings.transition) { - if($.fn.transition !== undefined) { - $module.transition(settings.transition, settings.duration); - } - } - }; - settings.onTopPassedReverse = function() { - module.debug('Element returned to position, removing fixed', $module); - module.hide.placeholder(); - module.remove.fixed(); - }; - } - }, - - create: { - placeholder: function() { - module.verbose('Creating fixed position placeholder'); - $placeholder = $module - .clone(false) - .css('display', 'none') - .addClass(className.placeholder) - .insertAfter($module) - ; - } - }, - - show: { - placeholder: function() { - module.verbose('Showing placeholder'); - $placeholder - .css('display', 'block') - .css('visibility', 'hidden') - ; - } - }, - hide: { - placeholder: function() { - module.verbose('Hiding placeholder'); - $placeholder - .css('display', 'none') - .css('visibility', '') - ; - } - }, - - set: { - fixed: function() { - module.verbose('Setting element to fixed position'); - $module - .addClass(className.fixed) - .css({ - position : 'fixed', - top : settings.offset + 'px', - left : 'auto', - zIndex : settings.zIndex - }) - ; - settings.onFixed.call(element); - }, - image: function(src, callback) { - $module - .attr('src', src) - ; - if(settings.transition) { - if( $.fn.transition !== undefined) { - if($module.hasClass(className.visible)) { - module.debug('Transition already occurred on this image, skipping animation'); - return; - } - $module.transition(settings.transition, settings.duration, callback); - } - else { - $module.fadeIn(settings.duration, callback); - } - } - else { - $module.show(); - } - } - }, - - is: { - onScreen: function() { - var - calculations = module.get.elementCalculations() - ; - return calculations.onScreen; - }, - offScreen: function() { - var - calculations = module.get.elementCalculations() - ; - return calculations.offScreen; - }, - visible: function() { - if(module.cache && module.cache.element) { - return !(module.cache.element.width === 0 && module.cache.element.offset.top === 0); - } - return false; - }, - verticallyScrollableContext: function() { - var - overflowY = ($context.get(0) !== window) - ? $context.css('overflow-y') - : false - ; - return (overflowY == 'auto' || overflowY == 'scroll'); - }, - horizontallyScrollableContext: function() { - var - overflowX = ($context.get(0) !== window) - ? $context.css('overflow-x') - : false - ; - return (overflowX == 'auto' || overflowX == 'scroll'); - } - }, - - refresh: function() { - module.debug('Refreshing constants (width/height)'); - if(settings.type == 'fixed') { - module.resetFixed(); - } - module.reset(); - module.save.position(); - if(settings.checkOnRefresh) { - module.checkVisibility(); - } - settings.onRefresh.call(element); - }, - - resetFixed: function () { - module.remove.fixed(); - module.remove.occurred(); - }, - - reset: function() { - module.verbose('Resetting all cached values'); - if( $.isPlainObject(module.cache) ) { - module.cache.screen = {}; - module.cache.element = {}; - } - }, - - checkVisibility: function(scroll) { - module.verbose('Checking visibility of element', module.cache.element); - - if( !disabled && module.is.visible() ) { - - // save scroll position - module.save.scroll(scroll); - - // update calculations derived from scroll - module.save.calculations(); - - // percentage - module.passed(); - - // reverse (must be first) - module.passingReverse(); - module.topVisibleReverse(); - module.bottomVisibleReverse(); - module.topPassedReverse(); - module.bottomPassedReverse(); - - // one time - module.onScreen(); - module.offScreen(); - module.passing(); - module.topVisible(); - module.bottomVisible(); - module.topPassed(); - module.bottomPassed(); - - // on update callback - if(settings.onUpdate) { - settings.onUpdate.call(element, module.get.elementCalculations()); - } - } - }, - - passed: function(amount, newCallback) { - var - calculations = module.get.elementCalculations(), - amountInPixels - ; - // assign callback - if(amount && newCallback) { - settings.onPassed[amount] = newCallback; - } - else if(amount !== undefined) { - return (module.get.pixelsPassed(amount) > calculations.pixelsPassed); - } - else if(calculations.passing) { - $.each(settings.onPassed, function(amount, callback) { - if(calculations.bottomVisible || calculations.pixelsPassed > module.get.pixelsPassed(amount)) { - module.execute(callback, amount); - } - else if(!settings.once) { - module.remove.occurred(callback); - } - }); - } - }, - - onScreen: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onOnScreen, - callbackName = 'onScreen' - ; - if(newCallback) { - module.debug('Adding callback for onScreen', newCallback); - settings.onOnScreen = newCallback; - } - if(calculations.onScreen) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback !== undefined) { - return calculations.onOnScreen; - } - }, - - offScreen: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onOffScreen, - callbackName = 'offScreen' - ; - if(newCallback) { - module.debug('Adding callback for offScreen', newCallback); - settings.onOffScreen = newCallback; - } - if(calculations.offScreen) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback !== undefined) { - return calculations.onOffScreen; - } - }, - - passing: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onPassing, - callbackName = 'passing' - ; - if(newCallback) { - module.debug('Adding callback for passing', newCallback); - settings.onPassing = newCallback; - } - if(calculations.passing) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback !== undefined) { - return calculations.passing; - } - }, - - - topVisible: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onTopVisible, - callbackName = 'topVisible' - ; - if(newCallback) { - module.debug('Adding callback for top visible', newCallback); - settings.onTopVisible = newCallback; - } - if(calculations.topVisible) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return calculations.topVisible; - } - }, - - bottomVisible: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onBottomVisible, - callbackName = 'bottomVisible' - ; - if(newCallback) { - module.debug('Adding callback for bottom visible', newCallback); - settings.onBottomVisible = newCallback; - } - if(calculations.bottomVisible) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return calculations.bottomVisible; - } - }, - - topPassed: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onTopPassed, - callbackName = 'topPassed' - ; - if(newCallback) { - module.debug('Adding callback for top passed', newCallback); - settings.onTopPassed = newCallback; - } - if(calculations.topPassed) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return calculations.topPassed; - } - }, - - bottomPassed: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onBottomPassed, - callbackName = 'bottomPassed' - ; - if(newCallback) { - module.debug('Adding callback for bottom passed', newCallback); - settings.onBottomPassed = newCallback; - } - if(calculations.bottomPassed) { - module.execute(callback, callbackName); - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return calculations.bottomPassed; - } - }, - - passingReverse: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onPassingReverse, - callbackName = 'passingReverse' - ; - if(newCallback) { - module.debug('Adding callback for passing reverse', newCallback); - settings.onPassingReverse = newCallback; - } - if(!calculations.passing) { - if(module.get.occurred('passing')) { - module.execute(callback, callbackName); - } - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback !== undefined) { - return !calculations.passing; - } - }, - - - topVisibleReverse: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onTopVisibleReverse, - callbackName = 'topVisibleReverse' - ; - if(newCallback) { - module.debug('Adding callback for top visible reverse', newCallback); - settings.onTopVisibleReverse = newCallback; - } - if(!calculations.topVisible) { - if(module.get.occurred('topVisible')) { - module.execute(callback, callbackName); - } - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return !calculations.topVisible; - } - }, - - bottomVisibleReverse: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onBottomVisibleReverse, - callbackName = 'bottomVisibleReverse' - ; - if(newCallback) { - module.debug('Adding callback for bottom visible reverse', newCallback); - settings.onBottomVisibleReverse = newCallback; - } - if(!calculations.bottomVisible) { - if(module.get.occurred('bottomVisible')) { - module.execute(callback, callbackName); - } - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return !calculations.bottomVisible; - } - }, - - topPassedReverse: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onTopPassedReverse, - callbackName = 'topPassedReverse' - ; - if(newCallback) { - module.debug('Adding callback for top passed reverse', newCallback); - settings.onTopPassedReverse = newCallback; - } - if(!calculations.topPassed) { - if(module.get.occurred('topPassed')) { - module.execute(callback, callbackName); - } - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return !calculations.onTopPassed; - } - }, - - bottomPassedReverse: function(newCallback) { - var - calculations = module.get.elementCalculations(), - callback = newCallback || settings.onBottomPassedReverse, - callbackName = 'bottomPassedReverse' - ; - if(newCallback) { - module.debug('Adding callback for bottom passed reverse', newCallback); - settings.onBottomPassedReverse = newCallback; - } - if(!calculations.bottomPassed) { - if(module.get.occurred('bottomPassed')) { - module.execute(callback, callbackName); - } - } - else if(!settings.once) { - module.remove.occurred(callbackName); - } - if(newCallback === undefined) { - return !calculations.bottomPassed; - } - }, - - execute: function(callback, callbackName) { - var - calculations = module.get.elementCalculations(), - screen = module.get.screenCalculations() - ; - callback = callback || false; - if(callback) { - if(settings.continuous) { - module.debug('Callback being called continuously', callbackName, calculations); - callback.call(element, calculations, screen); - } - else if(!module.get.occurred(callbackName)) { - module.debug('Conditions met', callbackName, calculations); - callback.call(element, calculations, screen); - } - } - module.save.occurred(callbackName); - }, - - remove: { - fixed: function() { - module.debug('Removing fixed position'); - $module - .removeClass(className.fixed) - .css({ - position : '', - top : '', - left : '', - zIndex : '' - }) - ; - settings.onUnfixed.call(element); - }, - placeholder: function() { - module.debug('Removing placeholder content'); - if($placeholder) { - $placeholder.remove(); - } - }, - occurred: function(callback) { - if(callback) { - var - occurred = module.cache.occurred - ; - if(occurred[callback] !== undefined && occurred[callback] === true) { - module.debug('Callback can now be called again', callback); - module.cache.occurred[callback] = false; - } - } - else { - module.cache.occurred = {}; - } - } - }, - - save: { - calculations: function() { - module.verbose('Saving all calculations necessary to determine positioning'); - module.save.direction(); - module.save.screenCalculations(); - module.save.elementCalculations(); - }, - occurred: function(callback) { - if(callback) { - if(module.cache.occurred[callback] === undefined || (module.cache.occurred[callback] !== true)) { - module.verbose('Saving callback occurred', callback); - module.cache.occurred[callback] = true; - } - } - }, - scroll: function(scrollPosition) { - scrollPosition = scrollPosition + settings.offset || $context.scrollTop() + settings.offset; - module.cache.scroll = scrollPosition; - }, - direction: function() { - var - scroll = module.get.scroll(), - lastScroll = module.get.lastScroll(), - direction - ; - if(scroll > lastScroll && lastScroll) { - direction = 'down'; - } - else if(scroll < lastScroll && lastScroll) { - direction = 'up'; - } - else { - direction = 'static'; - } - module.cache.direction = direction; - return module.cache.direction; - }, - elementPosition: function() { - var - element = module.cache.element, - screen = module.get.screenSize() - ; - module.verbose('Saving element position'); - // (quicker than $.extend) - element.fits = (element.height < screen.height); - element.offset = $module.offset(); - element.width = $module.outerWidth(); - element.height = $module.outerHeight(); - // compensate for scroll in context - if(module.is.verticallyScrollableContext()) { - element.offset.top += $context.scrollTop() - $context.offset().top; - } - if(module.is.horizontallyScrollableContext()) { - element.offset.left += $context.scrollLeft - $context.offset().left; - } - // store - module.cache.element = element; - return element; - }, - elementCalculations: function() { - var - screen = module.get.screenCalculations(), - element = module.get.elementPosition() - ; - // offset - if(settings.includeMargin) { - element.margin = {}; - element.margin.top = parseInt($module.css('margin-top'), 10); - element.margin.bottom = parseInt($module.css('margin-bottom'), 10); - element.top = element.offset.top - element.margin.top; - element.bottom = element.offset.top + element.height + element.margin.bottom; - } - else { - element.top = element.offset.top; - element.bottom = element.offset.top + element.height; - } - - // visibility - element.topPassed = (screen.top >= element.top); - element.bottomPassed = (screen.top >= element.bottom); - element.topVisible = (screen.bottom >= element.top) && !element.bottomPassed; - element.bottomVisible = (screen.bottom >= element.bottom) && !element.topPassed; - element.pixelsPassed = 0; - element.percentagePassed = 0; - - // meta calculations - element.onScreen = (element.topVisible && !element.bottomPassed); - element.passing = (element.topPassed && !element.bottomPassed); - element.offScreen = (!element.onScreen); - - // passing calculations - if(element.passing) { - element.pixelsPassed = (screen.top - element.top); - element.percentagePassed = (screen.top - element.top) / element.height; - } - module.cache.element = element; - module.verbose('Updated element calculations', element); - return element; - }, - screenCalculations: function() { - var - scroll = module.get.scroll() - ; - module.save.direction(); - module.cache.screen.top = scroll; - module.cache.screen.bottom = scroll + module.cache.screen.height; - return module.cache.screen; - }, - screenSize: function() { - module.verbose('Saving window position'); - module.cache.screen = { - height: $context.height() - }; - }, - position: function() { - module.save.screenSize(); - module.save.elementPosition(); - } - }, - - get: { - pixelsPassed: function(amount) { - var - element = module.get.elementCalculations() - ; - if(amount.search('%') > -1) { - return ( element.height * (parseInt(amount, 10) / 100) ); - } - return parseInt(amount, 10); - }, - occurred: function(callback) { - return (module.cache.occurred !== undefined) - ? module.cache.occurred[callback] || false - : false - ; - }, - direction: function() { - if(module.cache.direction === undefined) { - module.save.direction(); - } - return module.cache.direction; - }, - elementPosition: function() { - if(module.cache.element === undefined) { - module.save.elementPosition(); - } - return module.cache.element; - }, - elementCalculations: function() { - if(module.cache.element === undefined) { - module.save.elementCalculations(); - } - return module.cache.element; - }, - screenCalculations: function() { - if(module.cache.screen === undefined) { - module.save.screenCalculations(); - } - return module.cache.screen; - }, - screenSize: function() { - if(module.cache.screen === undefined) { - module.save.screenSize(); - } - return module.cache.screen; - }, - scroll: function() { - if(module.cache.scroll === undefined) { - module.save.scroll(); - } - return module.cache.scroll; - }, - lastScroll: function() { - if(module.cache.screen === undefined) { - module.debug('First scroll event, no last scroll could be found'); - return false; - } - return module.cache.screen.top; - } - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - instance.save.scroll(); - instance.save.calculations(); - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.visibility.settings = { - - name : 'Visibility', - namespace : 'visibility', - - debug : false, - verbose : false, - performance : true, - - // whether to use mutation observers to follow changes - observeChanges : true, - - // check position immediately on init - initialCheck : true, - - // whether to refresh calculations after all page images load - refreshOnLoad : true, - - // whether to refresh calculations after page resize event - refreshOnResize : true, - - // should call callbacks on refresh event (resize, etc) - checkOnRefresh : true, - - // callback should only occur one time - once : true, - - // callback should fire continuously whe evaluates to true - continuous : false, - - // offset to use with scroll top - offset : 0, - - // whether to include margin in elements position - includeMargin : false, - - // scroll context for visibility checks - context : window, - - // visibility check delay in ms (defaults to animationFrame) - throttle : false, - - // special visibility type (image, fixed) - type : false, - - // z-index to use with visibility 'fixed' - zIndex : '10', - - // image only animation settings - transition : 'fade in', - duration : 1000, - - // array of callbacks for percentage - onPassed : {}, - - // standard callbacks - onOnScreen : false, - onOffScreen : false, - onPassing : false, - onTopVisible : false, - onBottomVisible : false, - onTopPassed : false, - onBottomPassed : false, - - // reverse callbacks - onPassingReverse : false, - onTopVisibleReverse : false, - onBottomVisibleReverse : false, - onTopPassedReverse : false, - onBottomPassedReverse : false, - - // special callbacks for image - onLoad : function() {}, - onAllLoaded : function() {}, - - // special callbacks for fixed position - onFixed : function() {}, - onUnfixed : function() {}, - - // utility callbacks - onUpdate : false, // disabled by default for performance - onRefresh : function(){}, - - metadata : { - src: 'src' - }, - - className: { - fixed : 'fixed', - placeholder : 'placeholder', - visible : 'visible' - }, - - error : { - method : 'The method you called is not defined.', - visible : 'Element is hidden, you must call refresh after element becomes visible' - } - -}; - -})( jQuery, window, document ); diff --git a/hardwarecheckout/static/vendor/semantic/dist/semantic.css b/hardwarecheckout/static/vendor/semantic/dist/semantic.css deleted file mode 100644 index f36a033..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/semantic.css +++ /dev/null @@ -1,37673 +0,0 @@ - /* - * # Semantic UI - 2.2.11 - * https://github.com/Semantic-Org/Semantic-UI - * http://www.semantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -@import url('https://fonts.googleapis.com/css?family=Karla:400,700,400italic,700italic|Poppins:400,700,400italic,700italic&subset=latin'); -/*! - * # Semantic UI 2.2.11 - Reset - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Reset -*******************************/ - -/* Border-Box */ - -*, -*:before, -*:after { - -webkit-box-sizing: inherit; - box-sizing: inherit; -} - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -/* iPad Input Shadows */ - -input[type="text"], -input[type="email"], -input[type="search"], -input[type="password"] { - -webkit-appearance: none; - -moz-appearance: none; - /* mobile firefox too! */ -} - -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ - -html { - line-height: 1.15; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers (opinionated). - */ - -body { - margin: 0; -} - -/** - * Add the correct display in IE 9-. - */ - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ - -figcaption, -figure, -main { - /* 1 */ - display: block; -} - -/** - * Add the correct margin in IE 8. - */ - -figure { - margin: 1em 40px; -} - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - /* 1 */ - height: 0; - /* 1 */ - overflow: visible; - /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ - -a { - background-color: transparent; - /* 1 */ - -webkit-text-decoration-skip: objects; - /* 2 */ -} - -/** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; - /* 1 */ - text-decoration: underline; - /* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - /* 2 */ -} - -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - -b, -strong { - font-weight: inherit; -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/** - * Add the correct font style in Android 4.3-. - */ - -dfn { - font-style: italic; -} - -/** - * Add the correct background and color in IE 9-. - */ - -mark { - background-color: #ff0; - color: #000; -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. - */ - -img { - border-style: none; -} - -/** - * Hide the overflow in IE. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { - /* 1 */ - text-transform: none; -} - -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ - -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; - /* 2 */ -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - -webkit-box-sizing: border-box; - box-sizing: border-box; - /* 1 */ - color: inherit; - /* 2 */ - display: table; - /* 1 */ - max-width: 100%; - /* 1 */ - padding: 0; - /* 3 */ - white-space: normal; - /* 1 */ -} - -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ - -[type="checkbox"], -[type="radio"] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ - -details, -menu { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ - -/** - * Add the correct display in IE 9-. - */ - -canvas { - display: inline-block; -} - -/** - * Add the correct display in IE. - */ - -template { - display: none; -} - -/* Hidden - ========================================================================== */ - -/** - * Add the correct display in IE 10-. - */ - -[hidden] { - display: none; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Page -*******************************/ - -html, -body { - height: 100%; -} - -html { - font-size: 14px; -} - -body { - margin: 0px; - padding: 0px; - overflow-x: hidden; - min-width: 320px; - background: #FFFFFF; - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 14px; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - font-smoothing: antialiased; -} - -/******************************* - Headers -*******************************/ - -h1, -h2, -h3, -h4, -h5 { - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - line-height: 1.28571429em; - margin: calc(2rem - 0.14285714em ) 0em 1rem; - font-weight: bold; - padding: 0em; -} - -h1 { - min-height: 1rem; - font-size: 2rem; -} - -h2 { - font-size: 1.71428571rem; -} - -h3 { - font-size: 1.28571429rem; -} - -h4 { - font-size: 1.07142857rem; -} - -h5 { - font-size: 1rem; -} - -h1:first-child, -h2:first-child, -h3:first-child, -h4:first-child, -h5:first-child { - margin-top: 0em; -} - -h1:last-child, -h2:last-child, -h3:last-child, -h4:last-child, -h5:last-child { - margin-bottom: 0em; -} - -/******************************* - Text -*******************************/ - -p { - margin: 0em 0em 1em; - line-height: 1.4285em; -} - -p:first-child { - margin-top: 0em; -} - -p:last-child { - margin-bottom: 0em; -} - -/*------------------- - Links ---------------------*/ - -a { - color: #4183C4; - text-decoration: none; -} - -a:hover { - color: #1e70bf; - text-decoration: none; -} - -/******************************* - Scrollbars -*******************************/ - -/******************************* - Highlighting -*******************************/ - -/* Site */ - -::-webkit-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -::-moz-selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -::selection { - background-color: #CCE2FF; - color: rgba(0, 0, 0, 0.87); -} - -/* Form */ - -textarea::-webkit-selection, -input::-webkit-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -textarea::-moz-selection, -input::-moz-selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -textarea::selection, -input::selection { - background-color: rgba(100, 100, 100, 0.4); - color: rgba(0, 0, 0, 0.87); -} - -/* Force Simple Scrollbars */ - -body ::-webkit-scrollbar { - -webkit-appearance: none; - width: 10px; -} - -body ::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.1); - border-radius: 0px; -} - -body ::-webkit-scrollbar-thumb { - cursor: pointer; - border-radius: 5px; - background: rgba(0, 0, 0, 0.25); - -webkit-transition: color 0.2s ease; - transition: color 0.2s ease; -} - -body ::-webkit-scrollbar-thumb:window-inactive { - background: rgba(0, 0, 0, 0.15); -} - -body ::-webkit-scrollbar-thumb:hover { - background: rgba(128, 135, 139, 0.8); -} - -/* Inverted UI */ - -body .ui.inverted::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} - -body .ui.inverted::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} - -body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} - -body .ui.inverted::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - -/******************************* - Global Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Button - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Button -*******************************/ - -.ui.button { - cursor: pointer; - display: inline-block; - min-height: 1em; - outline: none; - border: none; - vertical-align: baseline; - background: #E0E1E2 none; - color: rgba(0, 0, 0, 0.6); - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0em 0.25em 0em 0em; - padding: 0.78571429em 1.5em 0.78571429em; - text-transform: none; - text-shadow: none; - font-weight: bold; - line-height: 1em; - font-style: normal; - text-align: center; - text-decoration: none; - border-radius: 0; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; - transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - will-change: ''; - -webkit-tap-highlight-color: transparent; -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.button:hover { - background-color: #CACBCD; - background-image: none; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - color: rgba(0, 0, 0, 0.8); -} - -.ui.button:hover .icon { - opacity: 0.85; -} - -/*-------------- - Focus ----------------*/ - -.ui.button:focus { - background-color: #CACBCD; - color: rgba(0, 0, 0, 0.8); - background-image: '' !important; - -webkit-box-shadow: '' !important; - box-shadow: '' !important; -} - -.ui.button:focus .icon { - opacity: 0.85; -} - -/*-------------- - Down ----------------*/ - -.ui.button:active, -.ui.active.button:active { - background-color: #BABBBC; - background-image: ''; - color: rgba(0, 0, 0, 0.9); - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, none; - box-shadow: 0px 0px 0px 1px transparent inset, none; -} - -/*-------------- - Active ----------------*/ - -.ui.active.button { - background-color: #C0C1C2; - background-image: none; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset; - box-shadow: 0px 0px 0px 1px transparent inset; - color: rgba(0, 0, 0, 0.95); -} - -.ui.active.button:hover { - background-color: #C0C1C2; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -.ui.active.button:active { - background-color: #C0C1C2; - background-image: none; -} - -/*-------------- - Loading ----------------*/ - -/* Specificity hack */ - -.ui.loading.loading.loading.loading.loading.loading.button { - position: relative; - cursor: default; - text-shadow: none !important; - color: transparent !important; - opacity: 1; - pointer-events: auto; - -webkit-transition: all 0s linear, opacity 0.1s ease; - transition: all 0s linear, opacity 0.1s ease; -} - -.ui.loading.button:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.15); -} - -.ui.loading.button:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #FFFFFF transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -.ui.labeled.icon.loading.button .icon { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -@-webkit-keyframes button-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes button-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.ui.basic.loading.button:not(.inverted):before { - border-color: rgba(0, 0, 0, 0.1); -} - -.ui.basic.loading.button:not(.inverted):after { - border-top-color: #767676; -} - -/*------------------- - Disabled ---------------------*/ - -.ui.buttons .disabled.button, -.ui.disabled.button, -.ui.button:disabled, -.ui.disabled.button:hover, -.ui.disabled.active.button { - cursor: default; - opacity: 0.45 !important; - background-image: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - pointer-events: none !important; -} - -/* Basic Group With Disabled */ - -.ui.basic.buttons .ui.disabled.button { - border-color: rgba(34, 36, 38, 0.5); -} - -/******************************* - Types -*******************************/ - -/*------------------- - Animated ---------------------*/ - -.ui.animated.button { - position: relative; - overflow: hidden; - padding-right: 0em !important; - vertical-align: middle; - z-index: 1; -} - -.ui.animated.button .content { - will-change: transform, opacity; -} - -.ui.animated.button .visible.content { - position: relative; - margin-right: 1.5em; -} - -.ui.animated.button .hidden.content { - position: absolute; - width: 100%; -} - -/* Horizontal */ - -.ui.animated.button .visible.content, -.ui.animated.button .hidden.content { - -webkit-transition: right 0.3s ease 0s; - transition: right 0.3s ease 0s; -} - -.ui.animated.button .visible.content { - left: auto; - right: 0%; -} - -.ui.animated.button .hidden.content { - top: 50%; - left: auto; - right: -100%; - margin-top: -0.5em; -} - -.ui.animated.button:focus .visible.content, -.ui.animated.button:hover .visible.content { - left: auto; - right: 200%; -} - -.ui.animated.button:focus .hidden.content, -.ui.animated.button:hover .hidden.content { - left: auto; - right: 0%; -} - -/* Vertical */ - -.ui.vertical.animated.button .visible.content, -.ui.vertical.animated.button .hidden.content { - -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; - transition: top 0.3s ease, -webkit-transform 0.3s ease; - transition: top 0.3s ease, transform 0.3s ease; - transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; -} - -.ui.vertical.animated.button .visible.content { - -webkit-transform: translateY(0%); - transform: translateY(0%); - right: auto; -} - -.ui.vertical.animated.button .hidden.content { - top: -50%; - left: 0%; - right: auto; -} - -.ui.vertical.animated.button:focus .visible.content, -.ui.vertical.animated.button:hover .visible.content { - -webkit-transform: translateY(200%); - transform: translateY(200%); - right: auto; -} - -.ui.vertical.animated.button:focus .hidden.content, -.ui.vertical.animated.button:hover .hidden.content { - top: 50%; - right: auto; -} - -/* Fade */ - -.ui.fade.animated.button .visible.content, -.ui.fade.animated.button .hidden.content { - -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; - transition: opacity 0.3s ease, -webkit-transform 0.3s ease; - transition: opacity 0.3s ease, transform 0.3s ease; - transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; -} - -.ui.fade.animated.button .visible.content { - left: auto; - right: auto; - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); -} - -.ui.fade.animated.button .hidden.content { - opacity: 0; - left: 0%; - right: auto; - -webkit-transform: scale(1.5); - transform: scale(1.5); -} - -.ui.fade.animated.button:focus .visible.content, -.ui.fade.animated.button:hover .visible.content { - left: auto; - right: auto; - opacity: 0; - -webkit-transform: scale(0.75); - transform: scale(0.75); -} - -.ui.fade.animated.button:focus .hidden.content, -.ui.fade.animated.button:hover .hidden.content { - left: 0%; - right: auto; - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.button { - -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - background: transparent none; - color: #FFFFFF; - text-shadow: none !important; -} - -/* Group */ - -.ui.inverted.buttons .button { - margin: 0px 0px 0px -2px; -} - -.ui.inverted.buttons .button:first-child { - margin-left: 0em; -} - -.ui.inverted.vertical.buttons .button { - margin: 0px 0px -2px 0px; -} - -.ui.inverted.vertical.buttons .button:first-child { - margin-top: 0em; -} - -/* States */ - -/* Hover */ - -.ui.inverted.button:hover { - background: #FFFFFF; - -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/* Active / Focus */ - -.ui.inverted.button:focus, -.ui.inverted.button.active { - background: #FFFFFF; - -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/* Active Focus */ - -.ui.inverted.button.active:focus { - background: #DCDDDE; - -webkit-box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; - box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Labeled Button ---------------------*/ - -.ui.labeled.button:not(.icon) { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - background: none !important; - padding: 0px !important; - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.ui.labeled.button > .button { - margin: 0px; -} - -.ui.labeled.button > .label { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0px 0px 0px -1px !important; - padding: ''; - font-size: 1em; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Tag */ - -.ui.labeled.button > .tag.label:before { - width: 1.85em; - height: 1.85em; -} - -/* Right */ - -.ui.labeled.button:not([class*="left labeled"]) > .button { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} - -.ui.labeled.button:not([class*="left labeled"]) > .label { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} - -/* Left Side */ - -.ui[class*="left labeled"].button > .button { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} - -.ui[class*="left labeled"].button > .label { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} - -/*------------------- - Social ---------------------*/ - -/* Facebook */ - -.ui.facebook.button { - background-color: #3B5998; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.facebook.button:hover { - background-color: #304d8a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.facebook.button:active { - background-color: #2d4373; - color: #FFFFFF; - text-shadow: none; -} - -/* Twitter */ - -.ui.twitter.button { - background-color: #55ACEE; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.twitter.button:hover { - background-color: #35a2f4; - color: #FFFFFF; - text-shadow: none; -} - -.ui.twitter.button:active { - background-color: #2795e9; - color: #FFFFFF; - text-shadow: none; -} - -/* Google Plus */ - -.ui.google.plus.button { - background-color: #DD4B39; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.google.plus.button:hover { - background-color: #e0321c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.google.plus.button:active { - background-color: #c23321; - color: #FFFFFF; - text-shadow: none; -} - -/* Linked In */ - -.ui.linkedin.button { - background-color: #1F88BE; - color: #FFFFFF; - text-shadow: none; -} - -.ui.linkedin.button:hover { - background-color: #147baf; - color: #FFFFFF; - text-shadow: none; -} - -.ui.linkedin.button:active { - background-color: #186992; - color: #FFFFFF; - text-shadow: none; -} - -/* YouTube */ - -.ui.youtube.button { - background-color: #CC181E; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.youtube.button:hover { - background-color: #bd0d13; - color: #FFFFFF; - text-shadow: none; -} - -.ui.youtube.button:active { - background-color: #9e1317; - color: #FFFFFF; - text-shadow: none; -} - -/* Instagram */ - -.ui.instagram.button { - background-color: #49769C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.instagram.button:hover { - background-color: #3d698e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.instagram.button:active { - background-color: #395c79; - color: #FFFFFF; - text-shadow: none; -} - -/* Pinterest */ - -.ui.pinterest.button { - background-color: #BD081C; - color: #FFFFFF; - text-shadow: none; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.pinterest.button:hover { - background-color: #ac0013; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pinterest.button:active { - background-color: #8c0615; - color: #FFFFFF; - text-shadow: none; -} - -/* VK */ - -.ui.vk.button { - background-color: #4D7198; - color: #FFFFFF; - background-image: none; - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.vk.button:hover { - background-color: #41648a; - color: #FFFFFF; -} - -.ui.vk.button:active { - background-color: #3c5876; - color: #FFFFFF; -} - -/*-------------- - Icon ----------------*/ - -.ui.button > .icon:not(.button) { - height: 0.85714286em; - opacity: 0.8; - margin: 0em 0.42857143em 0em -0.21428571em; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - vertical-align: ''; - color: ''; -} - -.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { - margin: 0em 0.42857143em 0em -0.21428571em; -} - -.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { - margin: 0em -0.21428571em 0em 0.42857143em; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Floated ---------------------*/ - -.ui[class*="left floated"].buttons, -.ui[class*="left floated"].button { - float: left; - margin-left: 0em; - margin-right: 0.25em; -} - -.ui[class*="right floated"].buttons, -.ui[class*="right floated"].button { - float: right; - margin-right: 0em; - margin-left: 0.25em; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.buttons .button, -.ui.compact.button { - padding: 0.58928571em 1.125em 0.58928571em; -} - -.ui.compact.icon.buttons .button, -.ui.compact.icon.button { - padding: 0.58928571em 0.58928571em 0.58928571em; -} - -.ui.compact.labeled.icon.buttons .button, -.ui.compact.labeled.icon.button { - padding: 0.58928571em 3.69642857em 0.58928571em; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.buttons .button, -.ui.mini.buttons .or, -.ui.mini.button { - font-size: 0.78571429rem; -} - -.ui.tiny.buttons .button, -.ui.tiny.buttons .or, -.ui.tiny.button { - font-size: 0.85714286rem; -} - -.ui.small.buttons .button, -.ui.small.buttons .or, -.ui.small.button { - font-size: 0.92857143rem; -} - -.ui.buttons .button, -.ui.buttons .or, -.ui.button { - font-size: 1rem; -} - -.ui.large.buttons .button, -.ui.large.buttons .or, -.ui.large.button { - font-size: 1.14285714rem; -} - -.ui.big.buttons .button, -.ui.big.buttons .or, -.ui.big.button { - font-size: 1.28571429rem; -} - -.ui.huge.buttons .button, -.ui.huge.buttons .or, -.ui.huge.button { - font-size: 1.42857143rem; -} - -.ui.massive.buttons .button, -.ui.massive.buttons .or, -.ui.massive.button { - font-size: 1.71428571rem; -} - -/*-------------- - Icon Only ----------------*/ - -.ui.icon.buttons .button, -.ui.icon.button { - padding: 0.78571429em 0.78571429em 0.78571429em; -} - -.ui.icon.buttons .button > .icon, -.ui.icon.button > .icon { - opacity: 0.9; - margin: 0em !important; - vertical-align: top; -} - -/*------------------- - Basic ---------------------*/ - -.ui.basic.buttons .button, -.ui.basic.button { - background: transparent none !important; - color: rgba(0, 0, 0, 0.6) !important; - font-weight: normal; - border-radius: 0; - text-transform: none; - text-shadow: none !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons { - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0; -} - -.ui.basic.buttons .button { - border-radius: 0em; -} - -.ui.basic.buttons .button:hover, -.ui.basic.button:hover { - background: #FFFFFF !important; - color: rgba(0, 0, 0, 0.8) !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons .button:focus, -.ui.basic.button:focus { - background: #FFFFFF !important; - color: rgba(0, 0, 0, 0.8) !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons .button:active, -.ui.basic.button:active { - background: #F8F8F8 !important; - color: rgba(0, 0, 0, 0.9) !important; - -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.basic.buttons .active.button, -.ui.basic.active.button { - background: rgba(0, 0, 0, 0.05) !important; - -webkit-box-shadow: '' !important; - box-shadow: '' !important; - color: rgba(0, 0, 0, 0.95); -} - -.ui.basic.buttons .active.button:hover, -.ui.basic.active.button:hover { - background-color: rgba(0, 0, 0, 0.05); -} - -/* Vertical */ - -.ui.basic.buttons .button:hover { - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; -} - -.ui.basic.buttons .button:active { - -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; -} - -.ui.basic.buttons .active.button { - -webkit-box-shadow: '' !important; - box-shadow: '' !important; -} - -/* Standard Basic Inverted */ - -.ui.basic.inverted.buttons .button, -.ui.basic.inverted.button { - background-color: transparent !important; - color: #F9FAFB !important; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; -} - -.ui.basic.inverted.buttons .button:hover, -.ui.basic.inverted.button:hover { - color: #FFFFFF !important; - -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} - -.ui.basic.inverted.buttons .button:focus, -.ui.basic.inverted.button:focus { - color: #FFFFFF !important; - -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} - -.ui.basic.inverted.buttons .button:active, -.ui.basic.inverted.button:active { - background-color: rgba(255, 255, 255, 0.08) !important; - color: #FFFFFF !important; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; -} - -.ui.basic.inverted.buttons .active.button, -.ui.basic.inverted.active.button { - background-color: rgba(255, 255, 255, 0.08); - color: #FFFFFF; - text-shadow: none; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; -} - -.ui.basic.inverted.buttons .active.button:hover, -.ui.basic.inverted.active.button:hover { - background-color: rgba(255, 255, 255, 0.15); - -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important; - box-shadow: 0px 0px 0px 2px #ffffff inset !important; -} - -/* Basic Group */ - -.ui.basic.buttons .button { - border-left: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.vertical.buttons .button { - border-left: none; -} - -.ui.basic.vertical.buttons .button { - border-left-width: 0px; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.basic.vertical.buttons .button:first-child { - border-top-width: 0px; -} - -/*-------------- - Labeled Icon ----------------*/ - -.ui.labeled.icon.buttons .button, -.ui.labeled.icon.button { - position: relative; - padding-left: 4.07142857em !important; - padding-right: 1.5em !important; -} - -/* Left Labeled */ - -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - position: absolute; - height: 100%; - line-height: 1; - border-radius: 0px; - border-top-left-radius: inherit; - border-bottom-left-radius: inherit; - text-align: center; - margin: 0em; - width: 2.57142857em; - background-color: rgba(0, 0, 0, 0.05); - color: ''; - -webkit-box-shadow: -1px 0px 0px 0px transparent inset; - box-shadow: -1px 0px 0px 0px transparent inset; -} - -/* Left Labeled */ - -.ui.labeled.icon.buttons > .button > .icon, -.ui.labeled.icon.button > .icon { - top: 0em; - left: 0em; -} - -/* Right Labeled */ - -.ui[class*="right labeled"].icon.button { - padding-right: 4.07142857em !important; - padding-left: 1.5em !important; -} - -.ui[class*="right labeled"].icon.button > .icon { - left: auto; - right: 0em; - border-radius: 0px; - border-top-right-radius: inherit; - border-bottom-right-radius: inherit; - -webkit-box-shadow: 1px 0px 0px 0px transparent inset; - box-shadow: 1px 0px 0px 0px transparent inset; -} - -.ui.labeled.icon.buttons > .button > .icon:before, -.ui.labeled.icon.button > .icon:before, -.ui.labeled.icon.buttons > .button > .icon:after, -.ui.labeled.icon.button > .icon:after { - display: block; - position: absolute; - width: 100%; - top: 50%; - text-align: center; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -.ui.labeled.icon.buttons .button > .icon { - border-radius: 0em; -} - -.ui.labeled.icon.buttons .button:first-child > .icon { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui.labeled.icon.buttons .button:last-child > .icon { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.vertical.labeled.icon.buttons .button:first-child > .icon { - border-radius: 0em; - border-top-left-radius: 0; -} - -.ui.vertical.labeled.icon.buttons .button:last-child > .icon { - border-radius: 0em; - border-bottom-left-radius: 0; -} - -/* Fluid Labeled */ - -.ui.fluid[class*="left labeled"].icon.button, -.ui.fluid[class*="right labeled"].icon.button { - padding-left: 1.5em !important; - padding-right: 1.5em !important; -} - -/*-------------- - Toggle ----------------*/ - -/* Toggle (Modifies active state to give affordances) */ - -.ui.toggle.buttons .active.button, -.ui.buttons .button.toggle.active, -.ui.button.toggle.active { - background-color: #21BA45 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none; - color: #FFFFFF !important; -} - -.ui.button.toggle.active:hover { - background-color: #16ab39 !important; - text-shadow: none; - color: #FFFFFF !important; -} - -/*-------------- - Circular ----------------*/ - -.ui.circular.button { - border-radius: 10em; -} - -.ui.circular.button > .icon { - width: 1em; - vertical-align: baseline; -} - -/*------------------- - Or Buttons ---------------------*/ - -.ui.buttons .or { - position: relative; - width: 0.3em; - height: 2.57142857em; - z-index: 3; -} - -.ui.buttons .or:before { - position: absolute; - text-align: center; - border-radius: 500rem; - content: 'or'; - top: 50%; - left: 50%; - background-color: #FFFFFF; - text-shadow: none; - margin-top: -0.89285714em; - margin-left: -0.89285714em; - width: 1.78571429em; - height: 1.78571429em; - line-height: 1.78571429em; - color: rgba(0, 0, 0, 0.4); - font-style: normal; - font-weight: bold; - -webkit-box-shadow: 0px 0px 0px 1px transparent inset; - box-shadow: 0px 0px 0px 1px transparent inset; -} - -.ui.buttons .or[data-text]:before { - content: attr(data-text); -} - -/* Fluid Or */ - -.ui.fluid.buttons .or { - width: 0em !important; -} - -.ui.fluid.buttons .or:after { - display: none; -} - -/*------------------- - Attached ---------------------*/ - -/* Singular */ - -.ui.attached.button { - position: relative; - display: block; - margin: 0em; - border-radius: 0em; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; -} - -/* Top / Bottom */ - -.ui.attached.top.button { - border-radius: 0 0 0em 0em; -} - -.ui.attached.bottom.button { - border-radius: 0em 0em 0 0; -} - -/* Left / Right */ - -.ui.left.attached.button { - display: inline-block; - border-left: none; - text-align: right; - padding-right: 0.75em; - border-radius: 0 0em 0em 0; -} - -.ui.right.attached.button { - display: inline-block; - text-align: left; - padding-left: 0.75em; - border-radius: 0em 0 0 0em; -} - -/* Plural */ - -.ui.attached.buttons { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - border-radius: 0em; - width: auto !important; - z-index: 2; - margin-left: -1px; - margin-right: -1px; -} - -.ui.attached.buttons .button { - margin: 0em; -} - -.ui.attached.buttons .button:first-child { - border-radius: 0em; -} - -.ui.attached.buttons .button:last-child { - border-radius: 0em; -} - -/* Top / Bottom */ - -.ui[class*="top attached"].buttons { - margin-bottom: -1px; - border-radius: 0 0 0em 0em; -} - -.ui[class*="top attached"].buttons .button:first-child { - border-radius: 0 0em 0em 0em; -} - -.ui[class*="top attached"].buttons .button:last-child { - border-radius: 0em 0 0em 0em; -} - -.ui[class*="bottom attached"].buttons { - margin-top: -1px; - border-radius: 0em 0em 0 0; -} - -.ui[class*="bottom attached"].buttons .button:first-child { - border-radius: 0em 0em 0em 0; -} - -.ui[class*="bottom attached"].buttons .button:last-child { - border-radius: 0em 0em 0 0em; -} - -/* Left / Right */ - -.ui[class*="left attached"].buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 0em; - margin-left: -1px; - border-radius: 0em 0 0 0em; -} - -.ui[class*="left attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0em 0 0em 0em; -} - -.ui[class*="left attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0em 0em 0 0em; -} - -.ui[class*="right attached"].buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-left: 0em; - margin-right: -1px; - border-radius: 0 0em 0em 0; -} - -.ui[class*="right attached"].buttons .button:first-child { - margin-left: -1px; - border-radius: 0 0em 0em 0em; -} - -.ui[class*="right attached"].buttons .button:last-child { - margin-left: -1px; - border-radius: 0em 0em 0em 0; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.buttons, -.ui.fluid.button { - width: 100%; -} - -.ui.fluid.button { - display: block; -} - -.ui.two.buttons { - width: 100%; -} - -.ui.two.buttons > .button { - width: 50%; -} - -.ui.three.buttons { - width: 100%; -} - -.ui.three.buttons > .button { - width: 33.333%; -} - -.ui.four.buttons { - width: 100%; -} - -.ui.four.buttons > .button { - width: 25%; -} - -.ui.five.buttons { - width: 100%; -} - -.ui.five.buttons > .button { - width: 20%; -} - -.ui.six.buttons { - width: 100%; -} - -.ui.six.buttons > .button { - width: 16.666%; -} - -.ui.seven.buttons { - width: 100%; -} - -.ui.seven.buttons > .button { - width: 14.285%; -} - -.ui.eight.buttons { - width: 100%; -} - -.ui.eight.buttons > .button { - width: 12.500%; -} - -.ui.nine.buttons { - width: 100%; -} - -.ui.nine.buttons > .button { - width: 11.11%; -} - -.ui.ten.buttons { - width: 100%; -} - -.ui.ten.buttons > .button { - width: 10%; -} - -.ui.eleven.buttons { - width: 100%; -} - -.ui.eleven.buttons > .button { - width: 9.09%; -} - -.ui.twelve.buttons { - width: 100%; -} - -.ui.twelve.buttons > .button { - width: 8.3333%; -} - -/* Fluid Vertical Buttons */ - -.ui.fluid.vertical.buttons, -.ui.fluid.vertical.buttons > .button { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: auto; -} - -.ui.two.vertical.buttons > .button { - height: 50%; -} - -.ui.three.vertical.buttons > .button { - height: 33.333%; -} - -.ui.four.vertical.buttons > .button { - height: 25%; -} - -.ui.five.vertical.buttons > .button { - height: 20%; -} - -.ui.six.vertical.buttons > .button { - height: 16.666%; -} - -.ui.seven.vertical.buttons > .button { - height: 14.285%; -} - -.ui.eight.vertical.buttons > .button { - height: 12.500%; -} - -.ui.nine.vertical.buttons > .button { - height: 11.11%; -} - -.ui.ten.vertical.buttons > .button { - height: 10%; -} - -.ui.eleven.vertical.buttons > .button { - height: 9.09%; -} - -.ui.twelve.vertical.buttons > .button { - height: 8.3333%; -} - -/*------------------- - Colors ---------------------*/ - -/*--- Black ---*/ - -.ui.black.buttons .button, -.ui.black.button { - background-color: #1B1C1D; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.black.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.black.buttons .button:hover, -.ui.black.button:hover { - background-color: #27292a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.black.buttons .button:focus, -.ui.black.button:focus { - background-color: #2f3032; - color: #FFFFFF; - text-shadow: none; -} - -.ui.black.buttons .button:active, -.ui.black.button:active { - background-color: #343637; - color: #FFFFFF; - text-shadow: none; -} - -.ui.black.buttons .active.button, -.ui.black.buttons .active.button:active, -.ui.black.active.button, -.ui.black.button .active.button:active { - background-color: #0f0f10; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.black.buttons .button, -.ui.basic.black.button { - -webkit-box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; - box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; - color: #1B1C1D !important; -} - -.ui.basic.black.buttons .button:hover, -.ui.basic.black.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #27292a inset !important; - box-shadow: 0px 0px 0px 1px #27292a inset !important; - color: #27292a !important; -} - -.ui.basic.black.buttons .button:focus, -.ui.basic.black.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #2f3032 inset !important; - box-shadow: 0px 0px 0px 1px #2f3032 inset !important; - color: #27292a !important; -} - -.ui.basic.black.buttons .active.button, -.ui.basic.black.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; - box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; - color: #343637 !important; -} - -.ui.basic.black.buttons .button:active, -.ui.basic.black.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #343637 inset !important; - box-shadow: 0px 0px 0px 1px #343637 inset !important; - color: #343637 !important; -} - -.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.black.buttons .button, -.ui.inverted.black.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - color: #FFFFFF; -} - -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover, -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus, -.ui.inverted.black.buttons .button.active, -.ui.inverted.black.button.active, -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.black.buttons .button:hover, -.ui.inverted.black.button:hover { - background-color: #000000; -} - -.ui.inverted.black.buttons .button:focus, -.ui.inverted.black.button:focus { - background-color: #000000; -} - -.ui.inverted.black.buttons .active.button, -.ui.inverted.black.active.button { - background-color: #000000; -} - -.ui.inverted.black.buttons .button:active, -.ui.inverted.black.button:active { - background-color: #000000; -} - -/* Inverted Basic */ - -.ui.inverted.black.basic.buttons .button, -.ui.inverted.black.buttons .basic.button, -.ui.inverted.black.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.black.basic.buttons .button:hover, -.ui.inverted.black.buttons .basic.button:hover, -.ui.inverted.black.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.buttons .button:focus, -.ui.inverted.black.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #545454 !important; -} - -.ui.inverted.black.basic.buttons .active.button, -.ui.inverted.black.buttons .basic.active.button, -.ui.inverted.black.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.black.basic.buttons .button:active, -.ui.inverted.black.buttons .basic.button:active, -.ui.inverted.black.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important; - box-shadow: 0px 0px 0px 2px #000000 inset !important; - color: #FFFFFF !important; -} - -/*--- Grey ---*/ - -.ui.grey.buttons .button, -.ui.grey.button { - background-color: #767676; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.grey.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.grey.buttons .button:hover, -.ui.grey.button:hover { - background-color: #838383; - color: #FFFFFF; - text-shadow: none; -} - -.ui.grey.buttons .button:focus, -.ui.grey.button:focus { - background-color: #8a8a8a; - color: #FFFFFF; - text-shadow: none; -} - -.ui.grey.buttons .button:active, -.ui.grey.button:active { - background-color: #909090; - color: #FFFFFF; - text-shadow: none; -} - -.ui.grey.buttons .active.button, -.ui.grey.buttons .active.button:active, -.ui.grey.active.button, -.ui.grey.button .active.button:active { - background-color: #696969; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.grey.buttons .button, -.ui.basic.grey.button { - -webkit-box-shadow: 0px 0px 0px 1px #767676 inset !important; - box-shadow: 0px 0px 0px 1px #767676 inset !important; - color: #767676 !important; -} - -.ui.basic.grey.buttons .button:hover, -.ui.basic.grey.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #838383 inset !important; - box-shadow: 0px 0px 0px 1px #838383 inset !important; - color: #838383 !important; -} - -.ui.basic.grey.buttons .button:focus, -.ui.basic.grey.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; - box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; - color: #838383 !important; -} - -.ui.basic.grey.buttons .active.button, -.ui.basic.grey.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #696969 inset !important; - box-shadow: 0px 0px 0px 1px #696969 inset !important; - color: #909090 !important; -} - -.ui.basic.grey.buttons .button:active, -.ui.basic.grey.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #909090 inset !important; - box-shadow: 0px 0px 0px 1px #909090 inset !important; - color: #909090 !important; -} - -.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.grey.buttons .button, -.ui.inverted.grey.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; - color: #FFFFFF; -} - -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover, -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus, -.ui.inverted.grey.buttons .button.active, -.ui.inverted.grey.button.active, -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.grey.buttons .button:hover, -.ui.inverted.grey.button:hover { - background-color: #cfd0d2; -} - -.ui.inverted.grey.buttons .button:focus, -.ui.inverted.grey.button:focus { - background-color: #c7c9cb; -} - -.ui.inverted.grey.buttons .active.button, -.ui.inverted.grey.active.button { - background-color: #cfd0d2; -} - -.ui.inverted.grey.buttons .button:active, -.ui.inverted.grey.button:active { - background-color: #c2c4c5; -} - -/* Inverted Basic */ - -.ui.inverted.grey.basic.buttons .button, -.ui.inverted.grey.buttons .basic.button, -.ui.inverted.grey.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.grey.basic.buttons .button:hover, -.ui.inverted.grey.buttons .basic.button:hover, -.ui.inverted.grey.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.buttons .button:focus, -.ui.inverted.grey.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; - box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; - color: #DCDDDE !important; -} - -.ui.inverted.grey.basic.buttons .active.button, -.ui.inverted.grey.buttons .basic.active.button, -.ui.inverted.grey.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.grey.basic.buttons .button:active, -.ui.inverted.grey.buttons .basic.button:active, -.ui.inverted.grey.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; - box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; - color: #FFFFFF !important; -} - -/*--- Brown ---*/ - -.ui.brown.buttons .button, -.ui.brown.button { - background-color: #A5673F; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.brown.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.brown.buttons .button:hover, -.ui.brown.button:hover { - background-color: #975b33; - color: #FFFFFF; - text-shadow: none; -} - -.ui.brown.buttons .button:focus, -.ui.brown.button:focus { - background-color: #90532b; - color: #FFFFFF; - text-shadow: none; -} - -.ui.brown.buttons .button:active, -.ui.brown.button:active { - background-color: #805031; - color: #FFFFFF; - text-shadow: none; -} - -.ui.brown.buttons .active.button, -.ui.brown.buttons .active.button:active, -.ui.brown.active.button, -.ui.brown.button .active.button:active { - background-color: #995a31; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.brown.buttons .button, -.ui.basic.brown.button { - -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset !important; - box-shadow: 0px 0px 0px 1px #A5673F inset !important; - color: #A5673F !important; -} - -.ui.basic.brown.buttons .button:hover, -.ui.basic.brown.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #975b33 inset !important; - box-shadow: 0px 0px 0px 1px #975b33 inset !important; - color: #975b33 !important; -} - -.ui.basic.brown.buttons .button:focus, -.ui.basic.brown.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #90532b inset !important; - box-shadow: 0px 0px 0px 1px #90532b inset !important; - color: #975b33 !important; -} - -.ui.basic.brown.buttons .active.button, -.ui.basic.brown.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #995a31 inset !important; - box-shadow: 0px 0px 0px 1px #995a31 inset !important; - color: #805031 !important; -} - -.ui.basic.brown.buttons .button:active, -.ui.basic.brown.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #805031 inset !important; - box-shadow: 0px 0px 0px 1px #805031 inset !important; - color: #805031 !important; -} - -.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.brown.buttons .button, -.ui.inverted.brown.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D67C1C inset !important; - box-shadow: 0px 0px 0px 2px #D67C1C inset !important; - color: #D67C1C; -} - -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover, -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus, -.ui.inverted.brown.buttons .button.active, -.ui.inverted.brown.button.active, -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.brown.buttons .button:hover, -.ui.inverted.brown.button:hover { - background-color: #c86f11; -} - -.ui.inverted.brown.buttons .button:focus, -.ui.inverted.brown.button:focus { - background-color: #c16808; -} - -.ui.inverted.brown.buttons .active.button, -.ui.inverted.brown.active.button { - background-color: #cc6f0d; -} - -.ui.inverted.brown.buttons .button:active, -.ui.inverted.brown.button:active { - background-color: #a96216; -} - -/* Inverted Basic */ - -.ui.inverted.brown.basic.buttons .button, -.ui.inverted.brown.buttons .basic.button, -.ui.inverted.brown.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.brown.basic.buttons .button:hover, -.ui.inverted.brown.buttons .basic.button:hover, -.ui.inverted.brown.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #c86f11 inset !important; - box-shadow: 0px 0px 0px 2px #c86f11 inset !important; - color: #D67C1C !important; -} - -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.buttons .button:focus, -.ui.inverted.brown.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #c16808 inset !important; - box-shadow: 0px 0px 0px 2px #c16808 inset !important; - color: #D67C1C !important; -} - -.ui.inverted.brown.basic.buttons .active.button, -.ui.inverted.brown.buttons .basic.active.button, -.ui.inverted.brown.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; - box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; - color: #D67C1C !important; -} - -.ui.inverted.brown.basic.buttons .button:active, -.ui.inverted.brown.buttons .basic.button:active, -.ui.inverted.brown.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #a96216 inset !important; - box-shadow: 0px 0px 0px 2px #a96216 inset !important; - color: #D67C1C !important; -} - -/*--- Blue ---*/ - -.ui.blue.buttons .button, -.ui.blue.button { - background-color: #2185D0; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.blue.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.blue.buttons .button:hover, -.ui.blue.button:hover { - background-color: #1678c2; - color: #FFFFFF; - text-shadow: none; -} - -.ui.blue.buttons .button:focus, -.ui.blue.button:focus { - background-color: #0d71bb; - color: #FFFFFF; - text-shadow: none; -} - -.ui.blue.buttons .button:active, -.ui.blue.button:active { - background-color: #1a69a4; - color: #FFFFFF; - text-shadow: none; -} - -.ui.blue.buttons .active.button, -.ui.blue.buttons .active.button:active, -.ui.blue.active.button, -.ui.blue.button .active.button:active { - background-color: #1279c6; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.blue.buttons .button, -.ui.basic.blue.button { - -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset !important; - box-shadow: 0px 0px 0px 1px #2185D0 inset !important; - color: #2185D0 !important; -} - -.ui.basic.blue.buttons .button:hover, -.ui.basic.blue.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important; - box-shadow: 0px 0px 0px 1px #1678c2 inset !important; - color: #1678c2 !important; -} - -.ui.basic.blue.buttons .button:focus, -.ui.basic.blue.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important; - box-shadow: 0px 0px 0px 1px #0d71bb inset !important; - color: #1678c2 !important; -} - -.ui.basic.blue.buttons .active.button, -.ui.basic.blue.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important; - box-shadow: 0px 0px 0px 1px #1279c6 inset !important; - color: #1a69a4 !important; -} - -.ui.basic.blue.buttons .button:active, -.ui.basic.blue.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; - box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; - color: #1a69a4 !important; -} - -.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.blue.buttons .button, -.ui.inverted.blue.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #54C8FF inset !important; - box-shadow: 0px 0px 0px 2px #54C8FF inset !important; - color: #54C8FF; -} - -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover, -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus, -.ui.inverted.blue.buttons .button.active, -.ui.inverted.blue.button.active, -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.blue.buttons .button:hover, -.ui.inverted.blue.button:hover { - background-color: #3ac0ff; -} - -.ui.inverted.blue.buttons .button:focus, -.ui.inverted.blue.button:focus { - background-color: #2bbbff; -} - -.ui.inverted.blue.buttons .active.button, -.ui.inverted.blue.active.button { - background-color: #3ac0ff; -} - -.ui.inverted.blue.buttons .button:active, -.ui.inverted.blue.button:active { - background-color: #21b8ff; -} - -/* Inverted Basic */ - -.ui.inverted.blue.basic.buttons .button, -.ui.inverted.blue.buttons .basic.button, -.ui.inverted.blue.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.blue.basic.buttons .button:hover, -.ui.inverted.blue.buttons .basic.button:hover, -.ui.inverted.blue.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} - -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.buttons .button:focus, -.ui.inverted.blue.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important; - box-shadow: 0px 0px 0px 2px #2bbbff inset !important; - color: #54C8FF !important; -} - -.ui.inverted.blue.basic.buttons .active.button, -.ui.inverted.blue.buttons .basic.active.button, -.ui.inverted.blue.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; - color: #54C8FF !important; -} - -.ui.inverted.blue.basic.buttons .button:active, -.ui.inverted.blue.buttons .basic.button:active, -.ui.inverted.blue.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important; - box-shadow: 0px 0px 0px 2px #21b8ff inset !important; - color: #54C8FF !important; -} - -/*--- Green ---*/ - -.ui.green.buttons .button, -.ui.green.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.green.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.green.buttons .button:hover, -.ui.green.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} - -.ui.green.buttons .button:focus, -.ui.green.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} - -.ui.green.buttons .button:active, -.ui.green.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} - -.ui.green.buttons .active.button, -.ui.green.buttons .active.button:active, -.ui.green.active.button, -.ui.green.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.green.buttons .button, -.ui.basic.green.button { - -webkit-box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - color: #21BA45 !important; -} - -.ui.basic.green.buttons .button:hover, -.ui.basic.green.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - color: #16ab39 !important; -} - -.ui.basic.green.buttons .button:focus, -.ui.basic.green.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - color: #16ab39 !important; -} - -.ui.basic.green.buttons .active.button, -.ui.basic.green.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - color: #198f35 !important; -} - -.ui.basic.green.buttons .button:active, -.ui.basic.green.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important; - box-shadow: 0px 0px 0px 1px #198f35 inset !important; - color: #198f35 !important; -} - -.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.green.buttons .button, -.ui.inverted.green.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; - box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; - color: #2ECC40; -} - -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover, -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus, -.ui.inverted.green.buttons .button.active, -.ui.inverted.green.button.active, -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.green.buttons .button:hover, -.ui.inverted.green.button:hover { - background-color: #22be34; -} - -.ui.inverted.green.buttons .button:focus, -.ui.inverted.green.button:focus { - background-color: #19b82b; -} - -.ui.inverted.green.buttons .active.button, -.ui.inverted.green.active.button { - background-color: #1fc231; -} - -.ui.inverted.green.buttons .button:active, -.ui.inverted.green.button:active { - background-color: #25a233; -} - -/* Inverted Basic */ - -.ui.inverted.green.basic.buttons .button, -.ui.inverted.green.buttons .basic.button, -.ui.inverted.green.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.green.basic.buttons .button:hover, -.ui.inverted.green.buttons .basic.button:hover, -.ui.inverted.green.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #22be34 inset !important; - box-shadow: 0px 0px 0px 2px #22be34 inset !important; - color: #2ECC40 !important; -} - -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.buttons .button:focus, -.ui.inverted.green.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #19b82b inset !important; - box-shadow: 0px 0px 0px 2px #19b82b inset !important; - color: #2ECC40 !important; -} - -.ui.inverted.green.basic.buttons .active.button, -.ui.inverted.green.buttons .basic.active.button, -.ui.inverted.green.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #1fc231 inset !important; - box-shadow: 0px 0px 0px 2px #1fc231 inset !important; - color: #2ECC40 !important; -} - -.ui.inverted.green.basic.buttons .button:active, -.ui.inverted.green.buttons .basic.button:active, -.ui.inverted.green.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #25a233 inset !important; - box-shadow: 0px 0px 0px 2px #25a233 inset !important; - color: #2ECC40 !important; -} - -/*--- Orange ---*/ - -.ui.orange.buttons .button, -.ui.orange.button { - background-color: #F2711C; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.orange.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.orange.buttons .button:hover, -.ui.orange.button:hover { - background-color: #f26202; - color: #FFFFFF; - text-shadow: none; -} - -.ui.orange.buttons .button:focus, -.ui.orange.button:focus { - background-color: #e55b00; - color: #FFFFFF; - text-shadow: none; -} - -.ui.orange.buttons .button:active, -.ui.orange.button:active { - background-color: #cf590c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.orange.buttons .active.button, -.ui.orange.buttons .active.button:active, -.ui.orange.active.button, -.ui.orange.button .active.button:active { - background-color: #f56100; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.orange.buttons .button, -.ui.basic.orange.button { - -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset !important; - box-shadow: 0px 0px 0px 1px #F2711C inset !important; - color: #F2711C !important; -} - -.ui.basic.orange.buttons .button:hover, -.ui.basic.orange.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #f26202 inset !important; - box-shadow: 0px 0px 0px 1px #f26202 inset !important; - color: #f26202 !important; -} - -.ui.basic.orange.buttons .button:focus, -.ui.basic.orange.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #e55b00 inset !important; - box-shadow: 0px 0px 0px 1px #e55b00 inset !important; - color: #f26202 !important; -} - -.ui.basic.orange.buttons .active.button, -.ui.basic.orange.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #f56100 inset !important; - box-shadow: 0px 0px 0px 1px #f56100 inset !important; - color: #cf590c !important; -} - -.ui.basic.orange.buttons .button:active, -.ui.basic.orange.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #cf590c inset !important; - box-shadow: 0px 0px 0px 1px #cf590c inset !important; - color: #cf590c !important; -} - -.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.orange.buttons .button, -.ui.inverted.orange.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FF851B inset !important; - box-shadow: 0px 0px 0px 2px #FF851B inset !important; - color: #FF851B; -} - -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover, -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus, -.ui.inverted.orange.buttons .button.active, -.ui.inverted.orange.button.active, -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.orange.buttons .button:hover, -.ui.inverted.orange.button:hover { - background-color: #ff7701; -} - -.ui.inverted.orange.buttons .button:focus, -.ui.inverted.orange.button:focus { - background-color: #f17000; -} - -.ui.inverted.orange.buttons .active.button, -.ui.inverted.orange.active.button { - background-color: #ff7701; -} - -.ui.inverted.orange.buttons .button:active, -.ui.inverted.orange.button:active { - background-color: #e76b00; -} - -/* Inverted Basic */ - -.ui.inverted.orange.basic.buttons .button, -.ui.inverted.orange.buttons .basic.button, -.ui.inverted.orange.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.orange.basic.buttons .button:hover, -.ui.inverted.orange.buttons .basic.button:hover, -.ui.inverted.orange.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - color: #FF851B !important; -} - -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.buttons .button:focus, -.ui.inverted.orange.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #f17000 inset !important; - box-shadow: 0px 0px 0px 2px #f17000 inset !important; - color: #FF851B !important; -} - -.ui.inverted.orange.basic.buttons .active.button, -.ui.inverted.orange.buttons .basic.active.button, -.ui.inverted.orange.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - box-shadow: 0px 0px 0px 2px #ff7701 inset !important; - color: #FF851B !important; -} - -.ui.inverted.orange.basic.buttons .button:active, -.ui.inverted.orange.buttons .basic.button:active, -.ui.inverted.orange.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #e76b00 inset !important; - box-shadow: 0px 0px 0px 2px #e76b00 inset !important; - color: #FF851B !important; -} - -/*--- Pink ---*/ - -.ui.pink.buttons .button, -.ui.pink.button { - background-color: #E03997; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.pink.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.pink.buttons .button:hover, -.ui.pink.button:hover { - background-color: #e61a8d; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pink.buttons .button:focus, -.ui.pink.button:focus { - background-color: #e10f85; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pink.buttons .button:active, -.ui.pink.button:active { - background-color: #c71f7e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.pink.buttons .active.button, -.ui.pink.buttons .active.button:active, -.ui.pink.active.button, -.ui.pink.button .active.button:active { - background-color: #ea158d; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.pink.buttons .button, -.ui.basic.pink.button { - -webkit-box-shadow: 0px 0px 0px 1px #E03997 inset !important; - box-shadow: 0px 0px 0px 1px #E03997 inset !important; - color: #E03997 !important; -} - -.ui.basic.pink.buttons .button:hover, -.ui.basic.pink.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #e61a8d inset !important; - box-shadow: 0px 0px 0px 1px #e61a8d inset !important; - color: #e61a8d !important; -} - -.ui.basic.pink.buttons .button:focus, -.ui.basic.pink.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #e10f85 inset !important; - box-shadow: 0px 0px 0px 1px #e10f85 inset !important; - color: #e61a8d !important; -} - -.ui.basic.pink.buttons .active.button, -.ui.basic.pink.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #ea158d inset !important; - box-shadow: 0px 0px 0px 1px #ea158d inset !important; - color: #c71f7e !important; -} - -.ui.basic.pink.buttons .button:active, -.ui.basic.pink.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #c71f7e inset !important; - box-shadow: 0px 0px 0px 1px #c71f7e inset !important; - color: #c71f7e !important; -} - -.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.pink.buttons .button, -.ui.inverted.pink.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; - box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; - color: #FF8EDF; -} - -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover, -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus, -.ui.inverted.pink.buttons .button.active, -.ui.inverted.pink.button.active, -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.pink.buttons .button:hover, -.ui.inverted.pink.button:hover { - background-color: #ff74d8; -} - -.ui.inverted.pink.buttons .button:focus, -.ui.inverted.pink.button:focus { - background-color: #ff65d3; -} - -.ui.inverted.pink.buttons .active.button, -.ui.inverted.pink.active.button { - background-color: #ff74d8; -} - -.ui.inverted.pink.buttons .button:active, -.ui.inverted.pink.button:active { - background-color: #ff5bd1; -} - -/* Inverted Basic */ - -.ui.inverted.pink.basic.buttons .button, -.ui.inverted.pink.buttons .basic.button, -.ui.inverted.pink.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.pink.basic.buttons .button:hover, -.ui.inverted.pink.buttons .basic.button:hover, -.ui.inverted.pink.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - color: #FF8EDF !important; -} - -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.buttons .button:focus, -.ui.inverted.pink.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; - box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; - color: #FF8EDF !important; -} - -.ui.inverted.pink.basic.buttons .active.button, -.ui.inverted.pink.buttons .basic.active.button, -.ui.inverted.pink.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; - color: #FF8EDF !important; -} - -.ui.inverted.pink.basic.buttons .button:active, -.ui.inverted.pink.buttons .basic.button:active, -.ui.inverted.pink.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; - box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; - color: #FF8EDF !important; -} - -/*--- Violet ---*/ - -.ui.violet.buttons .button, -.ui.violet.button { - background-color: #6435C9; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.violet.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.violet.buttons .button:hover, -.ui.violet.button:hover { - background-color: #5829bb; - color: #FFFFFF; - text-shadow: none; -} - -.ui.violet.buttons .button:focus, -.ui.violet.button:focus { - background-color: #4f20b5; - color: #FFFFFF; - text-shadow: none; -} - -.ui.violet.buttons .button:active, -.ui.violet.button:active { - background-color: #502aa1; - color: #FFFFFF; - text-shadow: none; -} - -.ui.violet.buttons .active.button, -.ui.violet.buttons .active.button:active, -.ui.violet.active.button, -.ui.violet.button .active.button:active { - background-color: #5626bf; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.violet.buttons .button, -.ui.basic.violet.button { - -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset !important; - box-shadow: 0px 0px 0px 1px #6435C9 inset !important; - color: #6435C9 !important; -} - -.ui.basic.violet.buttons .button:hover, -.ui.basic.violet.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5829bb inset !important; - box-shadow: 0px 0px 0px 1px #5829bb inset !important; - color: #5829bb !important; -} - -.ui.basic.violet.buttons .button:focus, -.ui.basic.violet.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; - box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; - color: #5829bb !important; -} - -.ui.basic.violet.buttons .active.button, -.ui.basic.violet.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5626bf inset !important; - box-shadow: 0px 0px 0px 1px #5626bf inset !important; - color: #502aa1 !important; -} - -.ui.basic.violet.buttons .button:active, -.ui.basic.violet.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #502aa1 inset !important; - box-shadow: 0px 0px 0px 1px #502aa1 inset !important; - color: #502aa1 !important; -} - -.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.violet.buttons .button, -.ui.inverted.violet.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #A291FB inset !important; - box-shadow: 0px 0px 0px 2px #A291FB inset !important; - color: #A291FB; -} - -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover, -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus, -.ui.inverted.violet.buttons .button.active, -.ui.inverted.violet.button.active, -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.violet.buttons .button:hover, -.ui.inverted.violet.button:hover { - background-color: #8a73ff; -} - -.ui.inverted.violet.buttons .button:focus, -.ui.inverted.violet.button:focus { - background-color: #7d64ff; -} - -.ui.inverted.violet.buttons .active.button, -.ui.inverted.violet.active.button { - background-color: #8a73ff; -} - -.ui.inverted.violet.buttons .button:active, -.ui.inverted.violet.button:active { - background-color: #7860f9; -} - -/* Inverted Basic */ - -.ui.inverted.violet.basic.buttons .button, -.ui.inverted.violet.buttons .basic.button, -.ui.inverted.violet.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.violet.basic.buttons .button:hover, -.ui.inverted.violet.buttons .basic.button:hover, -.ui.inverted.violet.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - color: #A291FB !important; -} - -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.buttons .button:focus, -.ui.inverted.violet.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #7d64ff inset !important; - box-shadow: 0px 0px 0px 2px #7d64ff inset !important; - color: #A291FB !important; -} - -.ui.inverted.violet.basic.buttons .active.button, -.ui.inverted.violet.buttons .basic.active.button, -.ui.inverted.violet.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - box-shadow: 0px 0px 0px 2px #8a73ff inset !important; - color: #A291FB !important; -} - -.ui.inverted.violet.basic.buttons .button:active, -.ui.inverted.violet.buttons .basic.button:active, -.ui.inverted.violet.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #7860f9 inset !important; - box-shadow: 0px 0px 0px 2px #7860f9 inset !important; - color: #A291FB !important; -} - -/*--- Purple ---*/ - -.ui.purple.buttons .button, -.ui.purple.button { - background-color: #A333C8; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.purple.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.purple.buttons .button:hover, -.ui.purple.button:hover { - background-color: #9627ba; - color: #FFFFFF; - text-shadow: none; -} - -.ui.purple.buttons .button:focus, -.ui.purple.button:focus { - background-color: #8f1eb4; - color: #FFFFFF; - text-shadow: none; -} - -.ui.purple.buttons .button:active, -.ui.purple.button:active { - background-color: #82299f; - color: #FFFFFF; - text-shadow: none; -} - -.ui.purple.buttons .active.button, -.ui.purple.buttons .active.button:active, -.ui.purple.active.button, -.ui.purple.button .active.button:active { - background-color: #9724be; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.purple.buttons .button, -.ui.basic.purple.button { - -webkit-box-shadow: 0px 0px 0px 1px #A333C8 inset !important; - box-shadow: 0px 0px 0px 1px #A333C8 inset !important; - color: #A333C8 !important; -} - -.ui.basic.purple.buttons .button:hover, -.ui.basic.purple.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #9627ba inset !important; - box-shadow: 0px 0px 0px 1px #9627ba inset !important; - color: #9627ba !important; -} - -.ui.basic.purple.buttons .button:focus, -.ui.basic.purple.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; - box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; - color: #9627ba !important; -} - -.ui.basic.purple.buttons .active.button, -.ui.basic.purple.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #9724be inset !important; - box-shadow: 0px 0px 0px 1px #9724be inset !important; - color: #82299f !important; -} - -.ui.basic.purple.buttons .button:active, -.ui.basic.purple.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #82299f inset !important; - box-shadow: 0px 0px 0px 1px #82299f inset !important; - color: #82299f !important; -} - -.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.purple.buttons .button, -.ui.inverted.purple.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #DC73FF inset !important; - box-shadow: 0px 0px 0px 2px #DC73FF inset !important; - color: #DC73FF; -} - -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover, -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus, -.ui.inverted.purple.buttons .button.active, -.ui.inverted.purple.button.active, -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.purple.buttons .button:hover, -.ui.inverted.purple.button:hover { - background-color: #d65aff; -} - -.ui.inverted.purple.buttons .button:focus, -.ui.inverted.purple.button:focus { - background-color: #d24aff; -} - -.ui.inverted.purple.buttons .active.button, -.ui.inverted.purple.active.button { - background-color: #d65aff; -} - -.ui.inverted.purple.buttons .button:active, -.ui.inverted.purple.button:active { - background-color: #cf40ff; -} - -/* Inverted Basic */ - -.ui.inverted.purple.basic.buttons .button, -.ui.inverted.purple.buttons .basic.button, -.ui.inverted.purple.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.purple.basic.buttons .button:hover, -.ui.inverted.purple.buttons .basic.button:hover, -.ui.inverted.purple.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important; - box-shadow: 0px 0px 0px 2px #d65aff inset !important; - color: #DC73FF !important; -} - -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.buttons .button:focus, -.ui.inverted.purple.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #d24aff inset !important; - box-shadow: 0px 0px 0px 2px #d24aff inset !important; - color: #DC73FF !important; -} - -.ui.inverted.purple.basic.buttons .active.button, -.ui.inverted.purple.buttons .basic.active.button, -.ui.inverted.purple.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important; - box-shadow: 0px 0px 0px 2px #d65aff inset !important; - color: #DC73FF !important; -} - -.ui.inverted.purple.basic.buttons .button:active, -.ui.inverted.purple.buttons .basic.button:active, -.ui.inverted.purple.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #cf40ff inset !important; - box-shadow: 0px 0px 0px 2px #cf40ff inset !important; - color: #DC73FF !important; -} - -/*--- Red ---*/ - -.ui.red.buttons .button, -.ui.red.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.red.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.red.buttons .button:hover, -.ui.red.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} - -.ui.red.buttons .button:focus, -.ui.red.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} - -.ui.red.buttons .button:active, -.ui.red.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.red.buttons .active.button, -.ui.red.buttons .active.button:active, -.ui.red.active.button, -.ui.red.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.red.buttons .button, -.ui.basic.red.button { - -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - color: #DB2828 !important; -} - -.ui.basic.red.buttons .button:hover, -.ui.basic.red.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important; - box-shadow: 0px 0px 0px 1px #d01919 inset !important; - color: #d01919 !important; -} - -.ui.basic.red.buttons .button:focus, -.ui.basic.red.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - color: #d01919 !important; -} - -.ui.basic.red.buttons .active.button, -.ui.basic.red.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important; - box-shadow: 0px 0px 0px 1px #d41515 inset !important; - color: #b21e1e !important; -} - -.ui.basic.red.buttons .button:active, -.ui.basic.red.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - color: #b21e1e !important; -} - -.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.red.buttons .button, -.ui.inverted.red.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FF695E inset !important; - box-shadow: 0px 0px 0px 2px #FF695E inset !important; - color: #FF695E; -} - -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover, -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus, -.ui.inverted.red.buttons .button.active, -.ui.inverted.red.button.active, -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.inverted.red.buttons .button:hover, -.ui.inverted.red.button:hover { - background-color: #ff5144; -} - -.ui.inverted.red.buttons .button:focus, -.ui.inverted.red.button:focus { - background-color: #ff4335; -} - -.ui.inverted.red.buttons .active.button, -.ui.inverted.red.active.button { - background-color: #ff5144; -} - -.ui.inverted.red.buttons .button:active, -.ui.inverted.red.button:active { - background-color: #ff392b; -} - -/* Inverted Basic */ - -.ui.inverted.red.basic.buttons .button, -.ui.inverted.red.buttons .basic.button, -.ui.inverted.red.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.red.basic.buttons .button:hover, -.ui.inverted.red.buttons .basic.button:hover, -.ui.inverted.red.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - color: #FF695E !important; -} - -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.buttons .button:focus, -.ui.inverted.red.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #ff4335 inset !important; - box-shadow: 0px 0px 0px 2px #ff4335 inset !important; - color: #FF695E !important; -} - -.ui.inverted.red.basic.buttons .active.button, -.ui.inverted.red.buttons .basic.active.button, -.ui.inverted.red.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - box-shadow: 0px 0px 0px 2px #ff5144 inset !important; - color: #FF695E !important; -} - -.ui.inverted.red.basic.buttons .button:active, -.ui.inverted.red.buttons .basic.button:active, -.ui.inverted.red.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #ff392b inset !important; - box-shadow: 0px 0px 0px 2px #ff392b inset !important; - color: #FF695E !important; -} - -/*--- Teal ---*/ - -.ui.teal.buttons .button, -.ui.teal.button { - background-color: #00B5AD; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.teal.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.teal.buttons .button:hover, -.ui.teal.button:hover { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} - -.ui.teal.buttons .button:focus, -.ui.teal.button:focus { - background-color: #008c86; - color: #FFFFFF; - text-shadow: none; -} - -.ui.teal.buttons .button:active, -.ui.teal.button:active { - background-color: #00827c; - color: #FFFFFF; - text-shadow: none; -} - -.ui.teal.buttons .active.button, -.ui.teal.buttons .active.button:active, -.ui.teal.active.button, -.ui.teal.button .active.button:active { - background-color: #009c95; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.teal.buttons .button, -.ui.basic.teal.button { - -webkit-box-shadow: 0px 0px 0px 1px #00B5AD inset !important; - box-shadow: 0px 0px 0px 1px #00B5AD inset !important; - color: #00B5AD !important; -} - -.ui.basic.teal.buttons .button:hover, -.ui.basic.teal.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important; - box-shadow: 0px 0px 0px 1px #009c95 inset !important; - color: #009c95 !important; -} - -.ui.basic.teal.buttons .button:focus, -.ui.basic.teal.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #008c86 inset !important; - box-shadow: 0px 0px 0px 1px #008c86 inset !important; - color: #009c95 !important; -} - -.ui.basic.teal.buttons .active.button, -.ui.basic.teal.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important; - box-shadow: 0px 0px 0px 1px #009c95 inset !important; - color: #00827c !important; -} - -.ui.basic.teal.buttons .button:active, -.ui.basic.teal.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #00827c inset !important; - box-shadow: 0px 0px 0px 1px #00827c inset !important; - color: #00827c !important; -} - -.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.teal.buttons .button, -.ui.inverted.teal.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; - box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; - color: #6DFFFF; -} - -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover, -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus, -.ui.inverted.teal.buttons .button.active, -.ui.inverted.teal.button.active, -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.teal.buttons .button:hover, -.ui.inverted.teal.button:hover { - background-color: #54ffff; -} - -.ui.inverted.teal.buttons .button:focus, -.ui.inverted.teal.button:focus { - background-color: #44ffff; -} - -.ui.inverted.teal.buttons .active.button, -.ui.inverted.teal.active.button { - background-color: #54ffff; -} - -.ui.inverted.teal.buttons .button:active, -.ui.inverted.teal.button:active { - background-color: #3affff; -} - -/* Inverted Basic */ - -.ui.inverted.teal.basic.buttons .button, -.ui.inverted.teal.buttons .basic.button, -.ui.inverted.teal.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.teal.basic.buttons .button:hover, -.ui.inverted.teal.buttons .basic.button:hover, -.ui.inverted.teal.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important; - box-shadow: 0px 0px 0px 2px #54ffff inset !important; - color: #6DFFFF !important; -} - -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.buttons .button:focus, -.ui.inverted.teal.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #44ffff inset !important; - box-shadow: 0px 0px 0px 2px #44ffff inset !important; - color: #6DFFFF !important; -} - -.ui.inverted.teal.basic.buttons .active.button, -.ui.inverted.teal.buttons .basic.active.button, -.ui.inverted.teal.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important; - box-shadow: 0px 0px 0px 2px #54ffff inset !important; - color: #6DFFFF !important; -} - -.ui.inverted.teal.basic.buttons .button:active, -.ui.inverted.teal.buttons .basic.button:active, -.ui.inverted.teal.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #3affff inset !important; - box-shadow: 0px 0px 0px 2px #3affff inset !important; - color: #6DFFFF !important; -} - -/*--- Olive ---*/ - -.ui.olive.buttons .button, -.ui.olive.button { - background-color: #B5CC18; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.olive.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.olive.buttons .button:hover, -.ui.olive.button:hover { - background-color: #a7bd0d; - color: #FFFFFF; - text-shadow: none; -} - -.ui.olive.buttons .button:focus, -.ui.olive.button:focus { - background-color: #a0b605; - color: #FFFFFF; - text-shadow: none; -} - -.ui.olive.buttons .button:active, -.ui.olive.button:active { - background-color: #8d9e13; - color: #FFFFFF; - text-shadow: none; -} - -.ui.olive.buttons .active.button, -.ui.olive.buttons .active.button:active, -.ui.olive.active.button, -.ui.olive.button .active.button:active { - background-color: #aac109; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.olive.buttons .button, -.ui.basic.olive.button { - -webkit-box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; - box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; - color: #B5CC18 !important; -} - -.ui.basic.olive.buttons .button:hover, -.ui.basic.olive.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; - box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; - color: #a7bd0d !important; -} - -.ui.basic.olive.buttons .button:focus, -.ui.basic.olive.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #a0b605 inset !important; - box-shadow: 0px 0px 0px 1px #a0b605 inset !important; - color: #a7bd0d !important; -} - -.ui.basic.olive.buttons .active.button, -.ui.basic.olive.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #aac109 inset !important; - box-shadow: 0px 0px 0px 1px #aac109 inset !important; - color: #8d9e13 !important; -} - -.ui.basic.olive.buttons .button:active, -.ui.basic.olive.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; - box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; - color: #8d9e13 !important; -} - -.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.olive.buttons .button, -.ui.inverted.olive.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #D9E778 inset !important; - box-shadow: 0px 0px 0px 2px #D9E778 inset !important; - color: #D9E778; -} - -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover, -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus, -.ui.inverted.olive.buttons .button.active, -.ui.inverted.olive.button.active, -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.olive.buttons .button:hover, -.ui.inverted.olive.button:hover { - background-color: #d8ea5c; -} - -.ui.inverted.olive.buttons .button:focus, -.ui.inverted.olive.button:focus { - background-color: #daef47; -} - -.ui.inverted.olive.buttons .active.button, -.ui.inverted.olive.active.button { - background-color: #daed59; -} - -.ui.inverted.olive.buttons .button:active, -.ui.inverted.olive.button:active { - background-color: #cddf4d; -} - -/* Inverted Basic */ - -.ui.inverted.olive.basic.buttons .button, -.ui.inverted.olive.buttons .basic.button, -.ui.inverted.olive.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.olive.basic.buttons .button:hover, -.ui.inverted.olive.buttons .basic.button:hover, -.ui.inverted.olive.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; - box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; - color: #D9E778 !important; -} - -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.buttons .button:focus, -.ui.inverted.olive.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #daef47 inset !important; - box-shadow: 0px 0px 0px 2px #daef47 inset !important; - color: #D9E778 !important; -} - -.ui.inverted.olive.basic.buttons .active.button, -.ui.inverted.olive.buttons .basic.active.button, -.ui.inverted.olive.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #daed59 inset !important; - box-shadow: 0px 0px 0px 2px #daed59 inset !important; - color: #D9E778 !important; -} - -.ui.inverted.olive.basic.buttons .button:active, -.ui.inverted.olive.buttons .basic.button:active, -.ui.inverted.olive.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #cddf4d inset !important; - box-shadow: 0px 0px 0px 2px #cddf4d inset !important; - color: #D9E778 !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.buttons .button, -.ui.yellow.button { - background-color: #FBBD08; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.yellow.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.yellow.buttons .button:hover, -.ui.yellow.button:hover { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} - -.ui.yellow.buttons .button:focus, -.ui.yellow.button:focus { - background-color: #daa300; - color: #FFFFFF; - text-shadow: none; -} - -.ui.yellow.buttons .button:active, -.ui.yellow.button:active { - background-color: #cd9903; - color: #FFFFFF; - text-shadow: none; -} - -.ui.yellow.buttons .active.button, -.ui.yellow.buttons .active.button:active, -.ui.yellow.active.button, -.ui.yellow.button .active.button:active { - background-color: #eaae00; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.yellow.buttons .button, -.ui.basic.yellow.button { - -webkit-box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; - box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; - color: #FBBD08 !important; -} - -.ui.basic.yellow.buttons .button:hover, -.ui.basic.yellow.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - color: #eaae00 !important; -} - -.ui.basic.yellow.buttons .button:focus, -.ui.basic.yellow.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #daa300 inset !important; - box-shadow: 0px 0px 0px 1px #daa300 inset !important; - color: #eaae00 !important; -} - -.ui.basic.yellow.buttons .active.button, -.ui.basic.yellow.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - box-shadow: 0px 0px 0px 1px #eaae00 inset !important; - color: #cd9903 !important; -} - -.ui.basic.yellow.buttons .button:active, -.ui.basic.yellow.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #cd9903 inset !important; - box-shadow: 0px 0px 0px 1px #cd9903 inset !important; - color: #cd9903 !important; -} - -.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { - margin-left: -1px; -} - -/* Inverted */ - -.ui.inverted.yellow.buttons .button, -.ui.inverted.yellow.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px #FFE21F inset !important; - box-shadow: 0px 0px 0px 2px #FFE21F inset !important; - color: #FFE21F; -} - -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover, -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus, -.ui.inverted.yellow.buttons .button.active, -.ui.inverted.yellow.button.active, -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: rgba(0, 0, 0, 0.6); -} - -.ui.inverted.yellow.buttons .button:hover, -.ui.inverted.yellow.button:hover { - background-color: #ffdf05; -} - -.ui.inverted.yellow.buttons .button:focus, -.ui.inverted.yellow.button:focus { - background-color: #f5d500; -} - -.ui.inverted.yellow.buttons .active.button, -.ui.inverted.yellow.active.button { - background-color: #ffdf05; -} - -.ui.inverted.yellow.buttons .button:active, -.ui.inverted.yellow.button:active { - background-color: #ebcd00; -} - -/* Inverted Basic */ - -.ui.inverted.yellow.basic.buttons .button, -.ui.inverted.yellow.buttons .basic.button, -.ui.inverted.yellow.basic.button { - background-color: transparent; - -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; - color: #FFFFFF !important; -} - -.ui.inverted.yellow.basic.buttons .button:hover, -.ui.inverted.yellow.buttons .basic.button:hover, -.ui.inverted.yellow.basic.button:hover { - -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - color: #FFE21F !important; -} - -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.buttons .button:focus, -.ui.inverted.yellow.basic.button:focus { - -webkit-box-shadow: 0px 0px 0px 2px #f5d500 inset !important; - box-shadow: 0px 0px 0px 2px #f5d500 inset !important; - color: #FFE21F !important; -} - -.ui.inverted.yellow.basic.buttons .active.button, -.ui.inverted.yellow.buttons .basic.active.button, -.ui.inverted.yellow.basic.active.button { - -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; - color: #FFE21F !important; -} - -.ui.inverted.yellow.basic.buttons .button:active, -.ui.inverted.yellow.buttons .basic.button:active, -.ui.inverted.yellow.basic.button:active { - -webkit-box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; - box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; - color: #FFE21F !important; -} - -/*------------------- - Primary ---------------------*/ - -/*--- Standard ---*/ - -.ui.primary.buttons .button, -.ui.primary.button { - background-color: #252C37; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.primary.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.primary.buttons .button:hover, -.ui.primary.button:hover { - background-color: #1a2028; - color: #FFFFFF; - text-shadow: none; -} - -.ui.primary.buttons .button:focus, -.ui.primary.button:focus { - background-color: #141820; - color: #FFFFFF; - text-shadow: none; -} - -.ui.primary.buttons .button:active, -.ui.primary.button:active { - background-color: #101419; - color: #FFFFFF; - text-shadow: none; -} - -.ui.primary.buttons .active.button, -.ui.primary.buttons .active.button:active, -.ui.primary.active.button, -.ui.primary.button .active.button:active { - background-color: #1a2029; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.primary.buttons .button, -.ui.basic.primary.button { - -webkit-box-shadow: 0px 0px 0px 1px #252C37 inset !important; - box-shadow: 0px 0px 0px 1px #252C37 inset !important; - color: #252C37 !important; -} - -.ui.basic.primary.buttons .button:hover, -.ui.basic.primary.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1a2028 inset !important; - box-shadow: 0px 0px 0px 1px #1a2028 inset !important; - color: #1a2028 !important; -} - -.ui.basic.primary.buttons .button:focus, -.ui.basic.primary.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #141820 inset !important; - box-shadow: 0px 0px 0px 1px #141820 inset !important; - color: #1a2028 !important; -} - -.ui.basic.primary.buttons .active.button, -.ui.basic.primary.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #1a2029 inset !important; - box-shadow: 0px 0px 0px 1px #1a2029 inset !important; - color: #101419 !important; -} - -.ui.basic.primary.buttons .button:active, -.ui.basic.primary.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #101419 inset !important; - box-shadow: 0px 0px 0px 1px #101419 inset !important; - color: #101419 !important; -} - -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*------------------- - Secondary ---------------------*/ - -/* Standard */ - -.ui.secondary.buttons .button, -.ui.secondary.button { - background-color: #515B6B; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.secondary.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.secondary.buttons .button:hover, -.ui.secondary.button:hover { - background-color: #5b677b; - color: #FFFFFF; - text-shadow: none; -} - -.ui.secondary.buttons .button:focus, -.ui.secondary.button:focus { - background-color: #5f6e85; - color: #FFFFFF; - text-shadow: none; -} - -.ui.secondary.buttons .button:active, -.ui.secondary.button:active { - background-color: #677488; - color: #FFFFFF; - text-shadow: none; -} - -.ui.secondary.buttons .active.button, -.ui.secondary.buttons .active.button:active, -.ui.secondary.active.button, -.ui.secondary.button .active.button:active { - background-color: #5a677c; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.secondary.buttons .button, -.ui.basic.secondary.button { - -webkit-box-shadow: 0px 0px 0px 1px #515B6B inset !important; - box-shadow: 0px 0px 0px 1px #515B6B inset !important; - color: #515B6B !important; -} - -.ui.basic.secondary.buttons .button:hover, -.ui.basic.secondary.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5b677b inset !important; - box-shadow: 0px 0px 0px 1px #5b677b inset !important; - color: #5b677b !important; -} - -.ui.basic.secondary.buttons .button:focus, -.ui.basic.secondary.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5f6e85 inset !important; - box-shadow: 0px 0px 0px 1px #5f6e85 inset !important; - color: #5b677b !important; -} - -.ui.basic.secondary.buttons .active.button, -.ui.basic.secondary.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #5a677c inset !important; - box-shadow: 0px 0px 0px 1px #5a677c inset !important; - color: #677488 !important; -} - -.ui.basic.secondary.buttons .button:active, -.ui.basic.secondary.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #677488 inset !important; - box-shadow: 0px 0px 0px 1px #677488 inset !important; - color: #677488 !important; -} - -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*--------------- - Positive -----------------*/ - -/* Standard */ - -.ui.positive.buttons .button, -.ui.positive.button { - background-color: #21BA45; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.positive.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.positive.buttons .button:hover, -.ui.positive.button:hover { - background-color: #16ab39; - color: #FFFFFF; - text-shadow: none; -} - -.ui.positive.buttons .button:focus, -.ui.positive.button:focus { - background-color: #0ea432; - color: #FFFFFF; - text-shadow: none; -} - -.ui.positive.buttons .button:active, -.ui.positive.button:active { - background-color: #198f35; - color: #FFFFFF; - text-shadow: none; -} - -.ui.positive.buttons .active.button, -.ui.positive.buttons .active.button:active, -.ui.positive.active.button, -.ui.positive.button .active.button:active { - background-color: #13ae38; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.positive.buttons .button, -.ui.basic.positive.button { - -webkit-box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - box-shadow: 0px 0px 0px 1px #21BA45 inset !important; - color: #21BA45 !important; -} - -.ui.basic.positive.buttons .button:hover, -.ui.basic.positive.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - box-shadow: 0px 0px 0px 1px #16ab39 inset !important; - color: #16ab39 !important; -} - -.ui.basic.positive.buttons .button:focus, -.ui.basic.positive.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - box-shadow: 0px 0px 0px 1px #0ea432 inset !important; - color: #16ab39 !important; -} - -.ui.basic.positive.buttons .active.button, -.ui.basic.positive.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - box-shadow: 0px 0px 0px 1px #13ae38 inset !important; - color: #198f35 !important; -} - -.ui.basic.positive.buttons .button:active, -.ui.basic.positive.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important; - box-shadow: 0px 0px 0px 1px #198f35 inset !important; - color: #198f35 !important; -} - -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/*--------------- - Negative -----------------*/ - -/* Standard */ - -.ui.negative.buttons .button, -.ui.negative.button { - background-color: #DB2828; - color: #FFFFFF; - text-shadow: none; - background-image: none; -} - -.ui.negative.button { - -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.negative.buttons .button:hover, -.ui.negative.button:hover { - background-color: #d01919; - color: #FFFFFF; - text-shadow: none; -} - -.ui.negative.buttons .button:focus, -.ui.negative.button:focus { - background-color: #ca1010; - color: #FFFFFF; - text-shadow: none; -} - -.ui.negative.buttons .button:active, -.ui.negative.button:active { - background-color: #b21e1e; - color: #FFFFFF; - text-shadow: none; -} - -.ui.negative.buttons .active.button, -.ui.negative.buttons .active.button:active, -.ui.negative.active.button, -.ui.negative.button .active.button:active { - background-color: #d41515; - color: #FFFFFF; - text-shadow: none; -} - -/* Basic */ - -.ui.basic.negative.buttons .button, -.ui.basic.negative.button { - -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - box-shadow: 0px 0px 0px 1px #DB2828 inset !important; - color: #DB2828 !important; -} - -.ui.basic.negative.buttons .button:hover, -.ui.basic.negative.button:hover { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important; - box-shadow: 0px 0px 0px 1px #d01919 inset !important; - color: #d01919 !important; -} - -.ui.basic.negative.buttons .button:focus, -.ui.basic.negative.button:focus { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - box-shadow: 0px 0px 0px 1px #ca1010 inset !important; - color: #d01919 !important; -} - -.ui.basic.negative.buttons .active.button, -.ui.basic.negative.active.button { - background: transparent !important; - -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important; - box-shadow: 0px 0px 0px 1px #d41515 inset !important; - color: #b21e1e !important; -} - -.ui.basic.negative.buttons .button:active, -.ui.basic.negative.button:active { - -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - box-shadow: 0px 0px 0px 1px #b21e1e inset !important; - color: #b21e1e !important; -} - -.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { - margin-left: -1px; -} - -/******************************* - Groups -*******************************/ - -.ui.buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - font-size: 0em; - vertical-align: baseline; - margin: 0em 0.25em 0em 0em; -} - -.ui.buttons:not(.basic):not(.inverted) { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Clearfix */ - -.ui.buttons:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/* Standard Group */ - -.ui.buttons .button { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - margin: 0em; - border-radius: 0em; - margin: 0px 0px 0px 0px; -} - -.ui.buttons > .ui.button:not(.basic):not(.inverted), -.ui.buttons:not(.basic):not(.inverted) > .button { - -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; -} - -.ui.buttons .button:first-child { - border-left: none; - margin-left: 0em; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.ui.buttons .button:last-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -/* Vertical Style */ - -.ui.vertical.buttons { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.ui.vertical.buttons .button { - display: block; - float: none; - width: 100%; - margin: 0px 0px 0px 0px; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0em; -} - -.ui.vertical.buttons .button:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.ui.vertical.buttons .button:last-child { - margin-bottom: 0px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} - -.ui.vertical.buttons .button:only-child { - border-radius: 0; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Container - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Container -*******************************/ - -/* All Sizes */ - -.ui.container { - display: block; - max-width: 100% !important; -} - -/* Mobile */ - -@media only screen and (max-width: 767px) { - .ui.container { - width: auto !important; - margin-left: 1em !important; - margin-right: 1em !important; - } - - .ui.grid.container { - width: auto !important; - } - - .ui.relaxed.grid.container { - width: auto !important; - } - - .ui.very.relaxed.grid.container { - width: auto !important; - } -} - -/* Tablet */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.container { - width: 723px; - margin-left: auto !important; - margin-right: auto !important; - } - - .ui.grid.container { - width: calc( 723px + 2rem ) !important; - } - - .ui.relaxed.grid.container { - width: calc( 723px + 3rem ) !important; - } - - .ui.very.relaxed.grid.container { - width: calc( 723px + 5rem ) !important; - } -} - -/* Small Monitor */ - -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui.container { - width: 933px; - margin-left: auto !important; - margin-right: auto !important; - } - - .ui.grid.container { - width: calc( 933px + 2rem ) !important; - } - - .ui.relaxed.grid.container { - width: calc( 933px + 3rem ) !important; - } - - .ui.very.relaxed.grid.container { - width: calc( 933px + 5rem ) !important; - } -} - -/* Large Monitor */ - -@media only screen and (min-width: 1200px) { - .ui.container { - width: 1127px; - margin-left: auto !important; - margin-right: auto !important; - } - - .ui.grid.container { - width: calc( 1127px + 2rem ) !important; - } - - .ui.relaxed.grid.container { - width: calc( 1127px + 3rem ) !important; - } - - .ui.very.relaxed.grid.container { - width: calc( 1127px + 5rem ) !important; - } -} - -/******************************* - Types -*******************************/ - -/* Text Container */ - -.ui.text.container { - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - max-width: 700px !important; - line-height: 1.5; -} - -.ui.text.container { - font-size: 1.14285714rem; -} - -/* Fluid */ - -.ui.fluid.container { - width: 100%; -} - -/******************************* - Variations -*******************************/ - -.ui[class*="left aligned"].container { - text-align: left; -} - -.ui[class*="center aligned"].container { - text-align: center; -} - -.ui[class*="right aligned"].container { - text-align: right; -} - -.ui.justified.container { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Divider - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Divider -*******************************/ - -.ui.divider { - margin: 1rem 0rem; - line-height: 1; - height: 0em; - font-weight: bold; - text-transform: uppercase; - letter-spacing: 0.05em; - color: rgba(0, 0, 0, 0.85); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -/*-------------- - Basic ----------------*/ - -.ui.divider:not(.vertical):not(.horizontal) { - border-top: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} - -/*-------------- - Coupling ----------------*/ - -/* Allow divider between each column row */ - -.ui.grid > .column + .divider, -.ui.grid > .row > .column + .divider { - left: auto; -} - -/*-------------- - Horizontal ----------------*/ - -.ui.horizontal.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - line-height: 1; - text-align: center; -} - -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; -} - -.ui.horizontal.divider:before { - background-position: right 1em top 50%; -} - -.ui.horizontal.divider:after { - background-position: left 1em top 50%; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.divider { - position: absolute; - z-index: 2; - top: 50%; - left: 50%; - margin: 0rem; - padding: 0em; - width: auto; - height: 50%; - line-height: 0em; - text-align: center; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); -} - -.ui.vertical.divider:before, -.ui.vertical.divider:after { - position: absolute; - left: 50%; - content: ''; - z-index: 3; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(255, 255, 255, 0.1); - width: 0%; - height: calc(100% - 1rem ); -} - -.ui.vertical.divider:before { - top: -100%; -} - -.ui.vertical.divider:after { - top: auto; - bottom: 0px; -} - -/* Inside grid */ - -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider, - .ui.grid .stackable.row .ui.vertical.divider { - display: table; - white-space: nowrap; - height: auto; - margin: ''; - overflow: hidden; - line-height: 1; - text-align: center; - position: static; - top: 0; - left: 0; - -webkit-transform: none; - transform: none; - } - - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - position: static; - left: 0; - border-left: none; - border-right: none; - content: ''; - display: table-cell; - position: relative; - top: 50%; - width: 50%; - background-repeat: no-repeat; - } - - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before { - background-position: right 1em top 50%; - } - - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-position: left 1em top 50%; - } -} - -/*-------------- - Icon ----------------*/ - -.ui.divider > .icon { - margin: 0rem; - font-size: 1rem; - height: 1em; - vertical-align: middle; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.divider { - border-color: transparent !important; -} - -.ui.hidden.divider:before, -.ui.hidden.divider:after { - display: none; -} - -/*-------------- - Inverted ----------------*/ - -.ui.divider.inverted, -.ui.vertical.inverted.divider, -.ui.horizontal.inverted.divider { - color: #FFFFFF; -} - -.ui.divider.inverted, -.ui.divider.inverted:after, -.ui.divider.inverted:before { - border-top-color: rgba(34, 36, 38, 0.15) !important; - border-left-color: rgba(34, 36, 38, 0.15) !important; - border-bottom-color: rgba(255, 255, 255, 0.15) !important; - border-right-color: rgba(255, 255, 255, 0.15) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.divider { - margin: 0em; -} - -/*-------------- - Clearing ----------------*/ - -.ui.clearing.divider { - clear: both; -} - -/*-------------- - Section ----------------*/ - -.ui.section.divider { - margin-top: 2rem; - margin-bottom: 2rem; -} - -/*-------------- - Sizes ----------------*/ - -.ui.divider { - font-size: 1rem; -} - -/******************************* - Theme Overrides -*******************************/ - -.ui.horizontal.divider:before, -.ui.horizontal.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); -} - -@media only screen and (max-width: 767px) { - .ui.stackable.grid .ui.vertical.divider:before, - .ui.grid .stackable.row .ui.vertical.divider:before, - .ui.stackable.grid .ui.vertical.divider:after, - .ui.grid .stackable.row .ui.vertical.divider:after { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); - } -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Flag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Flag -*******************************/ - -i.flag:not(.icon) { - display: inline-block; - width: 16px; - height: 11px; - line-height: 11px; - vertical-align: baseline; - margin: 0em 0.5em 0em 0em; - text-decoration: inherit; - speak: none; - font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/* Sprite */ - -i.flag:not(.icon):before { - display: inline-block; - content: ''; - background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px; - width: 16px; - height: 11px; -} - -/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ - -/******************************* - Theme Overrides -*******************************/ - -i.flag.ad:before, -i.flag.andorra:before { - background-position: 0px 0px; -} - -i.flag.ae:before, -i.flag.united.arab.emirates:before, -i.flag.uae:before { - background-position: 0px -26px; -} - -i.flag.af:before, -i.flag.afghanistan:before { - background-position: 0px -52px; -} - -i.flag.ag:before, -i.flag.antigua:before { - background-position: 0px -78px; -} - -i.flag.ai:before, -i.flag.anguilla:before { - background-position: 0px -104px; -} - -i.flag.al:before, -i.flag.albania:before { - background-position: 0px -130px; -} - -i.flag.am:before, -i.flag.armenia:before { - background-position: 0px -156px; -} - -i.flag.an:before, -i.flag.netherlands.antilles:before { - background-position: 0px -182px; -} - -i.flag.ao:before, -i.flag.angola:before { - background-position: 0px -208px; -} - -i.flag.ar:before, -i.flag.argentina:before { - background-position: 0px -234px; -} - -i.flag.as:before, -i.flag.american.samoa:before { - background-position: 0px -260px; -} - -i.flag.at:before, -i.flag.austria:before { - background-position: 0px -286px; -} - -i.flag.au:before, -i.flag.australia:before { - background-position: 0px -312px; -} - -i.flag.aw:before, -i.flag.aruba:before { - background-position: 0px -338px; -} - -i.flag.ax:before, -i.flag.aland.islands:before { - background-position: 0px -364px; -} - -i.flag.az:before, -i.flag.azerbaijan:before { - background-position: 0px -390px; -} - -i.flag.ba:before, -i.flag.bosnia:before { - background-position: 0px -416px; -} - -i.flag.bb:before, -i.flag.barbados:before { - background-position: 0px -442px; -} - -i.flag.bd:before, -i.flag.bangladesh:before { - background-position: 0px -468px; -} - -i.flag.be:before, -i.flag.belgium:before { - background-position: 0px -494px; -} - -i.flag.bf:before, -i.flag.burkina.faso:before { - background-position: 0px -520px; -} - -i.flag.bg:before, -i.flag.bulgaria:before { - background-position: 0px -546px; -} - -i.flag.bh:before, -i.flag.bahrain:before { - background-position: 0px -572px; -} - -i.flag.bi:before, -i.flag.burundi:before { - background-position: 0px -598px; -} - -i.flag.bj:before, -i.flag.benin:before { - background-position: 0px -624px; -} - -i.flag.bm:before, -i.flag.bermuda:before { - background-position: 0px -650px; -} - -i.flag.bn:before, -i.flag.brunei:before { - background-position: 0px -676px; -} - -i.flag.bo:before, -i.flag.bolivia:before { - background-position: 0px -702px; -} - -i.flag.br:before, -i.flag.brazil:before { - background-position: 0px -728px; -} - -i.flag.bs:before, -i.flag.bahamas:before { - background-position: 0px -754px; -} - -i.flag.bt:before, -i.flag.bhutan:before { - background-position: 0px -780px; -} - -i.flag.bv:before, -i.flag.bouvet.island:before { - background-position: 0px -806px; -} - -i.flag.bw:before, -i.flag.botswana:before { - background-position: 0px -832px; -} - -i.flag.by:before, -i.flag.belarus:before { - background-position: 0px -858px; -} - -i.flag.bz:before, -i.flag.belize:before { - background-position: 0px -884px; -} - -i.flag.ca:before, -i.flag.canada:before { - background-position: 0px -910px; -} - -i.flag.cc:before, -i.flag.cocos.islands:before { - background-position: 0px -962px; -} - -i.flag.cd:before, -i.flag.congo:before { - background-position: 0px -988px; -} - -i.flag.cf:before, -i.flag.central.african.republic:before { - background-position: 0px -1014px; -} - -i.flag.cg:before, -i.flag.congo.brazzaville:before { - background-position: 0px -1040px; -} - -i.flag.ch:before, -i.flag.switzerland:before { - background-position: 0px -1066px; -} - -i.flag.ci:before, -i.flag.cote.divoire:before { - background-position: 0px -1092px; -} - -i.flag.ck:before, -i.flag.cook.islands:before { - background-position: 0px -1118px; -} - -i.flag.cl:before, -i.flag.chile:before { - background-position: 0px -1144px; -} - -i.flag.cm:before, -i.flag.cameroon:before { - background-position: 0px -1170px; -} - -i.flag.cn:before, -i.flag.china:before { - background-position: 0px -1196px; -} - -i.flag.co:before, -i.flag.colombia:before { - background-position: 0px -1222px; -} - -i.flag.cr:before, -i.flag.costa.rica:before { - background-position: 0px -1248px; -} - -i.flag.cs:before, -i.flag.serbia:before { - background-position: 0px -1274px; -} - -i.flag.cu:before, -i.flag.cuba:before { - background-position: 0px -1300px; -} - -i.flag.cv:before, -i.flag.cape.verde:before { - background-position: 0px -1326px; -} - -i.flag.cx:before, -i.flag.christmas.island:before { - background-position: 0px -1352px; -} - -i.flag.cy:before, -i.flag.cyprus:before { - background-position: 0px -1378px; -} - -i.flag.cz:before, -i.flag.czech.republic:before { - background-position: 0px -1404px; -} - -i.flag.de:before, -i.flag.germany:before { - background-position: 0px -1430px; -} - -i.flag.dj:before, -i.flag.djibouti:before { - background-position: 0px -1456px; -} - -i.flag.dk:before, -i.flag.denmark:before { - background-position: 0px -1482px; -} - -i.flag.dm:before, -i.flag.dominica:before { - background-position: 0px -1508px; -} - -i.flag.do:before, -i.flag.dominican.republic:before { - background-position: 0px -1534px; -} - -i.flag.dz:before, -i.flag.algeria:before { - background-position: 0px -1560px; -} - -i.flag.ec:before, -i.flag.ecuador:before { - background-position: 0px -1586px; -} - -i.flag.ee:before, -i.flag.estonia:before { - background-position: 0px -1612px; -} - -i.flag.eg:before, -i.flag.egypt:before { - background-position: 0px -1638px; -} - -i.flag.eh:before, -i.flag.western.sahara:before { - background-position: 0px -1664px; -} - -i.flag.er:before, -i.flag.eritrea:before { - background-position: 0px -1716px; -} - -i.flag.es:before, -i.flag.spain:before { - background-position: 0px -1742px; -} - -i.flag.et:before, -i.flag.ethiopia:before { - background-position: 0px -1768px; -} - -i.flag.eu:before, -i.flag.european.union:before { - background-position: 0px -1794px; -} - -i.flag.fi:before, -i.flag.finland:before { - background-position: 0px -1846px; -} - -i.flag.fj:before, -i.flag.fiji:before { - background-position: 0px -1872px; -} - -i.flag.fk:before, -i.flag.falkland.islands:before { - background-position: 0px -1898px; -} - -i.flag.fm:before, -i.flag.micronesia:before { - background-position: 0px -1924px; -} - -i.flag.fo:before, -i.flag.faroe.islands:before { - background-position: 0px -1950px; -} - -i.flag.fr:before, -i.flag.france:before { - background-position: 0px -1976px; -} - -i.flag.ga:before, -i.flag.gabon:before { - background-position: -36px 0px; -} - -i.flag.gb:before, -i.flag.united.kingdom:before { - background-position: -36px -26px; -} - -i.flag.gd:before, -i.flag.grenada:before { - background-position: -36px -52px; -} - -i.flag.ge:before, -i.flag.georgia:before { - background-position: -36px -78px; -} - -i.flag.gf:before, -i.flag.french.guiana:before { - background-position: -36px -104px; -} - -i.flag.gh:before, -i.flag.ghana:before { - background-position: -36px -130px; -} - -i.flag.gi:before, -i.flag.gibraltar:before { - background-position: -36px -156px; -} - -i.flag.gl:before, -i.flag.greenland:before { - background-position: -36px -182px; -} - -i.flag.gm:before, -i.flag.gambia:before { - background-position: -36px -208px; -} - -i.flag.gn:before, -i.flag.guinea:before { - background-position: -36px -234px; -} - -i.flag.gp:before, -i.flag.guadeloupe:before { - background-position: -36px -260px; -} - -i.flag.gq:before, -i.flag.equatorial.guinea:before { - background-position: -36px -286px; -} - -i.flag.gr:before, -i.flag.greece:before { - background-position: -36px -312px; -} - -i.flag.gs:before, -i.flag.sandwich.islands:before { - background-position: -36px -338px; -} - -i.flag.gt:before, -i.flag.guatemala:before { - background-position: -36px -364px; -} - -i.flag.gu:before, -i.flag.guam:before { - background-position: -36px -390px; -} - -i.flag.gw:before, -i.flag.guinea-bissau:before { - background-position: -36px -416px; -} - -i.flag.gy:before, -i.flag.guyana:before { - background-position: -36px -442px; -} - -i.flag.hk:before, -i.flag.hong.kong:before { - background-position: -36px -468px; -} - -i.flag.hm:before, -i.flag.heard.island:before { - background-position: -36px -494px; -} - -i.flag.hn:before, -i.flag.honduras:before { - background-position: -36px -520px; -} - -i.flag.hr:before, -i.flag.croatia:before { - background-position: -36px -546px; -} - -i.flag.ht:before, -i.flag.haiti:before { - background-position: -36px -572px; -} - -i.flag.hu:before, -i.flag.hungary:before { - background-position: -36px -598px; -} - -i.flag.id:before, -i.flag.indonesia:before { - background-position: -36px -624px; -} - -i.flag.ie:before, -i.flag.ireland:before { - background-position: -36px -650px; -} - -i.flag.il:before, -i.flag.israel:before { - background-position: -36px -676px; -} - -i.flag.in:before, -i.flag.india:before { - background-position: -36px -702px; -} - -i.flag.io:before, -i.flag.indian.ocean.territory:before { - background-position: -36px -728px; -} - -i.flag.iq:before, -i.flag.iraq:before { - background-position: -36px -754px; -} - -i.flag.ir:before, -i.flag.iran:before { - background-position: -36px -780px; -} - -i.flag.is:before, -i.flag.iceland:before { - background-position: -36px -806px; -} - -i.flag.it:before, -i.flag.italy:before { - background-position: -36px -832px; -} - -i.flag.jm:before, -i.flag.jamaica:before { - background-position: -36px -858px; -} - -i.flag.jo:before, -i.flag.jordan:before { - background-position: -36px -884px; -} - -i.flag.jp:before, -i.flag.japan:before { - background-position: -36px -910px; -} - -i.flag.ke:before, -i.flag.kenya:before { - background-position: -36px -936px; -} - -i.flag.kg:before, -i.flag.kyrgyzstan:before { - background-position: -36px -962px; -} - -i.flag.kh:before, -i.flag.cambodia:before { - background-position: -36px -988px; -} - -i.flag.ki:before, -i.flag.kiribati:before { - background-position: -36px -1014px; -} - -i.flag.km:before, -i.flag.comoros:before { - background-position: -36px -1040px; -} - -i.flag.kn:before, -i.flag.saint.kitts.and.nevis:before { - background-position: -36px -1066px; -} - -i.flag.kp:before, -i.flag.north.korea:before { - background-position: -36px -1092px; -} - -i.flag.kr:before, -i.flag.south.korea:before { - background-position: -36px -1118px; -} - -i.flag.kw:before, -i.flag.kuwait:before { - background-position: -36px -1144px; -} - -i.flag.ky:before, -i.flag.cayman.islands:before { - background-position: -36px -1170px; -} - -i.flag.kz:before, -i.flag.kazakhstan:before { - background-position: -36px -1196px; -} - -i.flag.la:before, -i.flag.laos:before { - background-position: -36px -1222px; -} - -i.flag.lb:before, -i.flag.lebanon:before { - background-position: -36px -1248px; -} - -i.flag.lc:before, -i.flag.saint.lucia:before { - background-position: -36px -1274px; -} - -i.flag.li:before, -i.flag.liechtenstein:before { - background-position: -36px -1300px; -} - -i.flag.lk:before, -i.flag.sri.lanka:before { - background-position: -36px -1326px; -} - -i.flag.lr:before, -i.flag.liberia:before { - background-position: -36px -1352px; -} - -i.flag.ls:before, -i.flag.lesotho:before { - background-position: -36px -1378px; -} - -i.flag.lt:before, -i.flag.lithuania:before { - background-position: -36px -1404px; -} - -i.flag.lu:before, -i.flag.luxembourg:before { - background-position: -36px -1430px; -} - -i.flag.lv:before, -i.flag.latvia:before { - background-position: -36px -1456px; -} - -i.flag.ly:before, -i.flag.libya:before { - background-position: -36px -1482px; -} - -i.flag.ma:before, -i.flag.morocco:before { - background-position: -36px -1508px; -} - -i.flag.mc:before, -i.flag.monaco:before { - background-position: -36px -1534px; -} - -i.flag.md:before, -i.flag.moldova:before { - background-position: -36px -1560px; -} - -i.flag.me:before, -i.flag.montenegro:before { - background-position: -36px -1586px; -} - -i.flag.mg:before, -i.flag.madagascar:before { - background-position: -36px -1613px; -} - -i.flag.mh:before, -i.flag.marshall.islands:before { - background-position: -36px -1639px; -} - -i.flag.mk:before, -i.flag.macedonia:before { - background-position: -36px -1665px; -} - -i.flag.ml:before, -i.flag.mali:before { - background-position: -36px -1691px; -} - -i.flag.mm:before, -i.flag.myanmar:before, -i.flag.burma:before { - background-position: -73px -1821px; -} - -i.flag.mn:before, -i.flag.mongolia:before { - background-position: -36px -1743px; -} - -i.flag.mo:before, -i.flag.macau:before { - background-position: -36px -1769px; -} - -i.flag.mp:before, -i.flag.northern.mariana.islands:before { - background-position: -36px -1795px; -} - -i.flag.mq:before, -i.flag.martinique:before { - background-position: -36px -1821px; -} - -i.flag.mr:before, -i.flag.mauritania:before { - background-position: -36px -1847px; -} - -i.flag.ms:before, -i.flag.montserrat:before { - background-position: -36px -1873px; -} - -i.flag.mt:before, -i.flag.malta:before { - background-position: -36px -1899px; -} - -i.flag.mu:before, -i.flag.mauritius:before { - background-position: -36px -1925px; -} - -i.flag.mv:before, -i.flag.maldives:before { - background-position: -36px -1951px; -} - -i.flag.mw:before, -i.flag.malawi:before { - background-position: -36px -1977px; -} - -i.flag.mx:before, -i.flag.mexico:before { - background-position: -72px 0px; -} - -i.flag.my:before, -i.flag.malaysia:before { - background-position: -72px -26px; -} - -i.flag.mz:before, -i.flag.mozambique:before { - background-position: -72px -52px; -} - -i.flag.na:before, -i.flag.namibia:before { - background-position: -72px -78px; -} - -i.flag.nc:before, -i.flag.new.caledonia:before { - background-position: -72px -104px; -} - -i.flag.ne:before, -i.flag.niger:before { - background-position: -72px -130px; -} - -i.flag.nf:before, -i.flag.norfolk.island:before { - background-position: -72px -156px; -} - -i.flag.ng:before, -i.flag.nigeria:before { - background-position: -72px -182px; -} - -i.flag.ni:before, -i.flag.nicaragua:before { - background-position: -72px -208px; -} - -i.flag.nl:before, -i.flag.netherlands:before { - background-position: -72px -234px; -} - -i.flag.no:before, -i.flag.norway:before { - background-position: -72px -260px; -} - -i.flag.np:before, -i.flag.nepal:before { - background-position: -72px -286px; -} - -i.flag.nr:before, -i.flag.nauru:before { - background-position: -72px -312px; -} - -i.flag.nu:before, -i.flag.niue:before { - background-position: -72px -338px; -} - -i.flag.nz:before, -i.flag.new.zealand:before { - background-position: -72px -364px; -} - -i.flag.om:before, -i.flag.oman:before { - background-position: -72px -390px; -} - -i.flag.pa:before, -i.flag.panama:before { - background-position: -72px -416px; -} - -i.flag.pe:before, -i.flag.peru:before { - background-position: -72px -442px; -} - -i.flag.pf:before, -i.flag.french.polynesia:before { - background-position: -72px -468px; -} - -i.flag.pg:before, -i.flag.new.guinea:before { - background-position: -72px -494px; -} - -i.flag.ph:before, -i.flag.philippines:before { - background-position: -72px -520px; -} - -i.flag.pk:before, -i.flag.pakistan:before { - background-position: -72px -546px; -} - -i.flag.pl:before, -i.flag.poland:before { - background-position: -72px -572px; -} - -i.flag.pm:before, -i.flag.saint.pierre:before { - background-position: -72px -598px; -} - -i.flag.pn:before, -i.flag.pitcairn.islands:before { - background-position: -72px -624px; -} - -i.flag.pr:before, -i.flag.puerto.rico:before { - background-position: -72px -650px; -} - -i.flag.ps:before, -i.flag.palestine:before { - background-position: -72px -676px; -} - -i.flag.pt:before, -i.flag.portugal:before { - background-position: -72px -702px; -} - -i.flag.pw:before, -i.flag.palau:before { - background-position: -72px -728px; -} - -i.flag.py:before, -i.flag.paraguay:before { - background-position: -72px -754px; -} - -i.flag.qa:before, -i.flag.qatar:before { - background-position: -72px -780px; -} - -i.flag.re:before, -i.flag.reunion:before { - background-position: -72px -806px; -} - -i.flag.ro:before, -i.flag.romania:before { - background-position: -72px -832px; -} - -i.flag.rs:before, -i.flag.serbia:before { - background-position: -72px -858px; -} - -i.flag.ru:before, -i.flag.russia:before { - background-position: -72px -884px; -} - -i.flag.rw:before, -i.flag.rwanda:before { - background-position: -72px -910px; -} - -i.flag.sa:before, -i.flag.saudi.arabia:before { - background-position: -72px -936px; -} - -i.flag.sb:before, -i.flag.solomon.islands:before { - background-position: -72px -962px; -} - -i.flag.sc:before, -i.flag.seychelles:before { - background-position: -72px -988px; -} - -i.flag.gb.sct:before, -i.flag.scotland:before { - background-position: -72px -1014px; -} - -i.flag.sd:before, -i.flag.sudan:before { - background-position: -72px -1040px; -} - -i.flag.se:before, -i.flag.sweden:before { - background-position: -72px -1066px; -} - -i.flag.sg:before, -i.flag.singapore:before { - background-position: -72px -1092px; -} - -i.flag.sh:before, -i.flag.saint.helena:before { - background-position: -72px -1118px; -} - -i.flag.si:before, -i.flag.slovenia:before { - background-position: -72px -1144px; -} - -i.flag.sj:before, -i.flag.svalbard:before, -i.flag.jan.mayen:before { - background-position: -72px -1170px; -} - -i.flag.sk:before, -i.flag.slovakia:before { - background-position: -72px -1196px; -} - -i.flag.sl:before, -i.flag.sierra.leone:before { - background-position: -72px -1222px; -} - -i.flag.sm:before, -i.flag.san.marino:before { - background-position: -72px -1248px; -} - -i.flag.sn:before, -i.flag.senegal:before { - background-position: -72px -1274px; -} - -i.flag.so:before, -i.flag.somalia:before { - background-position: -72px -1300px; -} - -i.flag.sr:before, -i.flag.suriname:before { - background-position: -72px -1326px; -} - -i.flag.st:before, -i.flag.sao.tome:before { - background-position: -72px -1352px; -} - -i.flag.sv:before, -i.flag.el.salvador:before { - background-position: -72px -1378px; -} - -i.flag.sy:before, -i.flag.syria:before { - background-position: -72px -1404px; -} - -i.flag.sz:before, -i.flag.swaziland:before { - background-position: -72px -1430px; -} - -i.flag.tc:before, -i.flag.caicos.islands:before { - background-position: -72px -1456px; -} - -i.flag.td:before, -i.flag.chad:before { - background-position: -72px -1482px; -} - -i.flag.tf:before, -i.flag.french.territories:before { - background-position: -72px -1508px; -} - -i.flag.tg:before, -i.flag.togo:before { - background-position: -72px -1534px; -} - -i.flag.th:before, -i.flag.thailand:before { - background-position: -72px -1560px; -} - -i.flag.tj:before, -i.flag.tajikistan:before { - background-position: -72px -1586px; -} - -i.flag.tk:before, -i.flag.tokelau:before { - background-position: -72px -1612px; -} - -i.flag.tl:before, -i.flag.timorleste:before { - background-position: -72px -1638px; -} - -i.flag.tm:before, -i.flag.turkmenistan:before { - background-position: -72px -1664px; -} - -i.flag.tn:before, -i.flag.tunisia:before { - background-position: -72px -1690px; -} - -i.flag.to:before, -i.flag.tonga:before { - background-position: -72px -1716px; -} - -i.flag.tr:before, -i.flag.turkey:before { - background-position: -72px -1742px; -} - -i.flag.tt:before, -i.flag.trinidad:before { - background-position: -72px -1768px; -} - -i.flag.tv:before, -i.flag.tuvalu:before { - background-position: -72px -1794px; -} - -i.flag.tw:before, -i.flag.taiwan:before { - background-position: -72px -1820px; -} - -i.flag.tz:before, -i.flag.tanzania:before { - background-position: -72px -1846px; -} - -i.flag.ua:before, -i.flag.ukraine:before { - background-position: -72px -1872px; -} - -i.flag.ug:before, -i.flag.uganda:before { - background-position: -72px -1898px; -} - -i.flag.um:before, -i.flag.us.minor.islands:before { - background-position: -72px -1924px; -} - -i.flag.us:before, -i.flag.america:before, -i.flag.united.states:before { - background-position: -72px -1950px; -} - -i.flag.uy:before, -i.flag.uruguay:before { - background-position: -72px -1976px; -} - -i.flag.uz:before, -i.flag.uzbekistan:before { - background-position: -108px 0px; -} - -i.flag.va:before, -i.flag.vatican.city:before { - background-position: -108px -26px; -} - -i.flag.vc:before, -i.flag.saint.vincent:before { - background-position: -108px -52px; -} - -i.flag.ve:before, -i.flag.venezuela:before { - background-position: -108px -78px; -} - -i.flag.vg:before, -i.flag.british.virgin.islands:before { - background-position: -108px -104px; -} - -i.flag.vi:before, -i.flag.us.virgin.islands:before { - background-position: -108px -130px; -} - -i.flag.vn:before, -i.flag.vietnam:before { - background-position: -108px -156px; -} - -i.flag.vu:before, -i.flag.vanuatu:before { - background-position: -108px -182px; -} - -i.flag.gb.wls:before, -i.flag.wales:before { - background-position: -108px -208px; -} - -i.flag.wf:before, -i.flag.wallis.and.futuna:before { - background-position: -108px -234px; -} - -i.flag.ws:before, -i.flag.samoa:before { - background-position: -108px -260px; -} - -i.flag.ye:before, -i.flag.yemen:before { - background-position: -108px -286px; -} - -i.flag.yt:before, -i.flag.mayotte:before { - background-position: -108px -312px; -} - -i.flag.za:before, -i.flag.south.africa:before { - background-position: -108px -338px; -} - -i.flag.zm:before, -i.flag.zambia:before { - background-position: -108px -364px; -} - -i.flag.zw:before, -i.flag.zimbabwe:before { - background-position: -108px -390px; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Header - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Header -*******************************/ - -/* Standard */ - -.ui.header { - border: none; - margin: calc(2rem - 0.14285714em ) 0em 1rem; - padding: 0em 0em; - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - line-height: 1.28571429em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); -} - -.ui.header:first-child { - margin-top: -0.14285714em; -} - -.ui.header:last-child { - margin-bottom: 0em; -} - -/*-------------- - Sub Header ----------------*/ - -.ui.header .sub.header { - display: block; - font-weight: normal; - padding: 0em; - margin: 0em; - font-size: 1rem; - line-height: 1.2em; - color: rgba(0, 0, 0, 0.6); -} - -/*-------------- - Icon ----------------*/ - -.ui.header > .icon { - display: table-cell; - opacity: 1; - font-size: 1.5em; - padding-top: 0.14285714em; - vertical-align: middle; -} - -/* With Text Node */ - -.ui.header .icon:only-child { - display: inline-block; - padding: 0em; - margin-right: 0.75rem; -} - -/*------------------- - Image ---------------------*/ - -.ui.header > .image:not(.icon), -.ui.header > img { - display: inline-block; - margin-top: 0.14285714em; - width: 2.5em; - height: auto; - vertical-align: middle; -} - -.ui.header > .image:not(.icon):only-child, -.ui.header > img:only-child { - margin-right: 0.75rem; -} - -/*-------------- - Content ----------------*/ - -.ui.header .content { - display: inline-block; - vertical-align: top; -} - -/* After Image */ - -.ui.header > img + .content, -.ui.header > .image + .content { - padding-left: 0.75rem; - vertical-align: middle; -} - -/* After Icon */ - -.ui.header > .icon + .content { - padding-left: 0.75rem; - display: table-cell; - vertical-align: middle; -} - -/*-------------- - Loose Coupling ----------------*/ - -.ui.header .ui.label { - font-size: ''; - margin-left: 0.5rem; - vertical-align: middle; -} - -/* Positioning */ - -.ui.header + p { - margin-top: 0em; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Page ----------------*/ - -h1.ui.header { - font-size: 2rem; -} - -h2.ui.header { - font-size: 1.71428571rem; -} - -h3.ui.header { - font-size: 1.28571429rem; -} - -h4.ui.header { - font-size: 1.07142857rem; -} - -h5.ui.header { - font-size: 1rem; -} - -/* Sub Header */ - -h1.ui.header .sub.header { - font-size: 1.14285714rem; -} - -h2.ui.header .sub.header { - font-size: 1.14285714rem; -} - -h3.ui.header .sub.header { - font-size: 1rem; -} - -h4.ui.header .sub.header { - font-size: 1rem; -} - -h5.ui.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Content Heading ----------------*/ - -.ui.huge.header { - min-height: 1em; - font-size: 2em; -} - -.ui.large.header { - font-size: 1.71428571em; -} - -.ui.medium.header { - font-size: 1.28571429em; -} - -.ui.small.header { - font-size: 1.07142857em; -} - -.ui.tiny.header { - font-size: 1em; -} - -/* Sub Header */ - -.ui.huge.header .sub.header { - font-size: 1.14285714rem; -} - -.ui.large.header .sub.header { - font-size: 1.14285714rem; -} - -.ui.header .sub.header { - font-size: 1rem; -} - -.ui.small.header .sub.header { - font-size: 1rem; -} - -.ui.tiny.header .sub.header { - font-size: 0.92857143rem; -} - -/*-------------- - Sub Heading ----------------*/ - -.ui.sub.header { - padding: 0em; - margin-bottom: 0.14285714rem; - font-weight: bold; - font-size: 0.85714286em; - text-transform: uppercase; - color: ''; -} - -.ui.small.sub.header { - font-size: 0.78571429em; -} - -.ui.sub.header { - font-size: 0.85714286em; -} - -.ui.large.sub.header { - font-size: 0.92857143em; -} - -.ui.huge.sub.header { - font-size: 1em; -} - -/*------------------- - Icon ---------------------*/ - -.ui.icon.header { - display: inline-block; - text-align: center; - margin: 2rem 0em 1rem; -} - -.ui.icon.header:after { - content: ''; - display: block; - height: 0px; - clear: both; - visibility: hidden; -} - -.ui.icon.header:first-child { - margin-top: 0em; -} - -.ui.icon.header .icon { - float: none; - display: block; - width: auto; - height: auto; - line-height: 1; - padding: 0em; - font-size: 3em; - margin: 0em auto 0.5rem; - opacity: 1; -} - -.ui.icon.header .content { - display: block; - padding: 0em; -} - -.ui.icon.header .circular.icon { - font-size: 2em; -} - -.ui.icon.header .square.icon { - font-size: 2em; -} - -.ui.block.icon.header .icon { - margin-bottom: 0em; -} - -.ui.icon.header.aligned { - margin-left: auto; - margin-right: auto; - display: block; -} - -/******************************* - States -*******************************/ - -.ui.disabled.header { - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.header { - color: #FFFFFF; -} - -.ui.inverted.header .sub.header { - color: rgba(255, 255, 255, 0.8); -} - -.ui.inverted.attached.header { - background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - -webkit-box-shadow: none; - box-shadow: none; - border-color: transparent; -} - -.ui.inverted.block.header { - background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.block.header { - border-bottom: none; -} - -/*------------------- - Colors ---------------------*/ - -/*--- Red ---*/ - -.ui.red.header { - color: #DB2828 !important; -} - -a.ui.red.header:hover { - color: #d01919 !important; -} - -.ui.red.dividing.header { - border-bottom: 2px solid #DB2828; -} - -/* Inverted */ - -.ui.inverted.red.header { - color: #FF695E !important; -} - -a.ui.inverted.red.header:hover { - color: #ff5144 !important; -} - -/*--- Orange ---*/ - -.ui.orange.header { - color: #F2711C !important; -} - -a.ui.orange.header:hover { - color: #f26202 !important; -} - -.ui.orange.dividing.header { - border-bottom: 2px solid #F2711C; -} - -/* Inverted */ - -.ui.inverted.orange.header { - color: #FF851B !important; -} - -a.ui.inverted.orange.header:hover { - color: #ff7701 !important; -} - -/*--- Olive ---*/ - -.ui.olive.header { - color: #B5CC18 !important; -} - -a.ui.olive.header:hover { - color: #a7bd0d !important; -} - -.ui.olive.dividing.header { - border-bottom: 2px solid #B5CC18; -} - -/* Inverted */ - -.ui.inverted.olive.header { - color: #D9E778 !important; -} - -a.ui.inverted.olive.header:hover { - color: #d8ea5c !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.header { - color: #FBBD08 !important; -} - -a.ui.yellow.header:hover { - color: #eaae00 !important; -} - -.ui.yellow.dividing.header { - border-bottom: 2px solid #FBBD08; -} - -/* Inverted */ - -.ui.inverted.yellow.header { - color: #FFE21F !important; -} - -a.ui.inverted.yellow.header:hover { - color: #ffdf05 !important; -} - -/*--- Green ---*/ - -.ui.green.header { - color: #21BA45 !important; -} - -a.ui.green.header:hover { - color: #16ab39 !important; -} - -.ui.green.dividing.header { - border-bottom: 2px solid #21BA45; -} - -/* Inverted */ - -.ui.inverted.green.header { - color: #2ECC40 !important; -} - -a.ui.inverted.green.header:hover { - color: #22be34 !important; -} - -/*--- Teal ---*/ - -.ui.teal.header { - color: #00B5AD !important; -} - -a.ui.teal.header:hover { - color: #009c95 !important; -} - -.ui.teal.dividing.header { - border-bottom: 2px solid #00B5AD; -} - -/* Inverted */ - -.ui.inverted.teal.header { - color: #6DFFFF !important; -} - -a.ui.inverted.teal.header:hover { - color: #54ffff !important; -} - -/*--- Blue ---*/ - -.ui.blue.header { - color: #2185D0 !important; -} - -a.ui.blue.header:hover { - color: #1678c2 !important; -} - -.ui.blue.dividing.header { - border-bottom: 2px solid #2185D0; -} - -/* Inverted */ - -.ui.inverted.blue.header { - color: #54C8FF !important; -} - -a.ui.inverted.blue.header:hover { - color: #3ac0ff !important; -} - -/*--- Violet ---*/ - -.ui.violet.header { - color: #6435C9 !important; -} - -a.ui.violet.header:hover { - color: #5829bb !important; -} - -.ui.violet.dividing.header { - border-bottom: 2px solid #6435C9; -} - -/* Inverted */ - -.ui.inverted.violet.header { - color: #A291FB !important; -} - -a.ui.inverted.violet.header:hover { - color: #8a73ff !important; -} - -/*--- Purple ---*/ - -.ui.purple.header { - color: #A333C8 !important; -} - -a.ui.purple.header:hover { - color: #9627ba !important; -} - -.ui.purple.dividing.header { - border-bottom: 2px solid #A333C8; -} - -/* Inverted */ - -.ui.inverted.purple.header { - color: #DC73FF !important; -} - -a.ui.inverted.purple.header:hover { - color: #d65aff !important; -} - -/*--- Pink ---*/ - -.ui.pink.header { - color: #E03997 !important; -} - -a.ui.pink.header:hover { - color: #e61a8d !important; -} - -.ui.pink.dividing.header { - border-bottom: 2px solid #E03997; -} - -/* Inverted */ - -.ui.inverted.pink.header { - color: #FF8EDF !important; -} - -a.ui.inverted.pink.header:hover { - color: #ff74d8 !important; -} - -/*--- Brown ---*/ - -.ui.brown.header { - color: #A5673F !important; -} - -a.ui.brown.header:hover { - color: #975b33 !important; -} - -.ui.brown.dividing.header { - border-bottom: 2px solid #A5673F; -} - -/* Inverted */ - -.ui.inverted.brown.header { - color: #D67C1C !important; -} - -a.ui.inverted.brown.header:hover { - color: #c86f11 !important; -} - -/*--- Grey ---*/ - -.ui.grey.header { - color: #767676 !important; -} - -a.ui.grey.header:hover { - color: #838383 !important; -} - -.ui.grey.dividing.header { - border-bottom: 2px solid #767676; -} - -/* Inverted */ - -.ui.inverted.grey.header { - color: #DCDDDE !important; -} - -a.ui.inverted.grey.header:hover { - color: #cfd0d2 !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui.left.aligned.header { - text-align: left; -} - -.ui.right.aligned.header { - text-align: right; -} - -.ui.centered.header, -.ui.center.aligned.header { - text-align: center; -} - -.ui.justified.header { - text-align: justify; -} - -.ui.justified.header:after { - display: inline-block; - content: ''; - width: 100%; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.header, -.ui[class*="left floated"].header { - float: left; - margin-top: 0em; - margin-right: 0.5em; -} - -.ui[class*="right floated"].header { - float: right; - margin-top: 0em; - margin-left: 0.5em; -} - -/*------------------- - Fitted ---------------------*/ - -.ui.fitted.header { - padding: 0em; -} - -/*------------------- - Dividing ---------------------*/ - -.ui.dividing.header { - padding-bottom: 0.21428571rem; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.dividing.header .sub.header { - padding-bottom: 0.21428571rem; -} - -.ui.dividing.header .icon { - margin-bottom: 0em; -} - -.ui.inverted.dividing.header { - border-bottom-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Block ---------------------*/ - -.ui.block.header { - background: #F3F4F5; - padding: 0.78571429rem 1rem; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; - border-radius: 0.28571429rem; -} - -.ui.tiny.block.header { - font-size: 0.85714286rem; -} - -.ui.small.block.header { - font-size: 0.92857143rem; -} - -.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1rem; -} - -.ui.large.block.header { - font-size: 1.14285714rem; -} - -.ui.huge.block.header { - font-size: 1.42857143rem; -} - -/*------------------- - Attached ---------------------*/ - -.ui.attached.header { - background: #FFFFFF; - padding: 0.78571429rem 1rem; - margin-left: -1px; - margin-right: -1px; - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} - -.ui.attached.block.header { - background: #F3F4F5; -} - -.ui.attached:not(.top):not(.bottom).header { - margin-top: 0em; - margin-bottom: 0em; - border-top: none; - border-radius: 0em; -} - -.ui.top.attached.header { - margin-bottom: 0em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.bottom.attached.header { - margin-top: 0em; - border-top: none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Attached Sizes */ - -.ui.tiny.attached.header { - font-size: 0.85714286em; -} - -.ui.small.attached.header { - font-size: 0.92857143em; -} - -.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1em; -} - -.ui.large.attached.header { - font-size: 1.14285714em; -} - -.ui.huge.attached.header { - font-size: 1.42857143em; -} - -/*------------------- - Sizing ---------------------*/ - -.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { - font-size: 1.28571429em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Icon - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Icon -*******************************/ - -@font-face { - font-family: 'Icons'; - src: url("./themes/default/assets/fonts/icons.eot"); - src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg'); - font-style: normal; - font-weight: normal; - font-variant: normal; - text-decoration: inherit; - text-transform: none; -} - -i.icon { - display: inline-block; - opacity: 1; - margin: 0em 0.25rem 0em 0em; - width: 1.18em; - height: 1em; - font-family: 'Icons'; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - text-align: center; - speak: none; - font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -i.icon:before { - background: none !important; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Loading ----------------*/ - -i.icon.loading { - height: 1em; - line-height: 1; - -webkit-animation: icon-loading 2s linear infinite; - animation: icon-loading 2s linear infinite; -} - -@-webkit-keyframes icon-loading { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes icon-loading { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/******************************* - States -*******************************/ - -i.icon.hover { - opacity: 1 !important; -} - -i.icon.active { - opacity: 1 !important; -} - -i.emphasized.icon { - opacity: 1 !important; -} - -i.disabled.icon { - opacity: 0.45 !important; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Fitted ---------------------*/ - -i.fitted.icon { - width: auto; - margin: 0em; -} - -/*------------------- - Link ---------------------*/ - -i.link.icon, -i.link.icons { - cursor: pointer; - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -i.link.icon:hover, -i.link.icons:hover { - opacity: 1 !important; -} - -/*------------------- - Circular ---------------------*/ - -i.circular.icon { - border-radius: 500em !important; - line-height: 1 !important; - padding: 0.5em 0.5em !important; - -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - width: 2em !important; - height: 2em !important; -} - -i.circular.inverted.icon { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Flipped ---------------------*/ - -i.flipped.icon, -i.horizontally.flipped.icon { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -i.vertically.flipped.icon { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -/*------------------- - Rotated ---------------------*/ - -i.rotated.icon, -i.right.rotated.icon, -i.clockwise.rotated.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -i.left.rotated.icon, -i.counterclockwise.rotated.icon { - -webkit-transform: rotate(-90deg); - transform: rotate(-90deg); -} - -/*------------------- - Bordered ---------------------*/ - -i.bordered.icon { - line-height: 1; - vertical-align: baseline; - width: 2em; - height: 2em; - padding: 0.5em 0.41em !important; - -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; - box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; -} - -i.bordered.inverted.icon { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Inverted ---------------------*/ - -/* Inverted Shapes */ - -i.inverted.bordered.icon, -i.inverted.circular.icon { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -i.inverted.icon { - color: #FFFFFF; -} - -/*------------------- - Colors ---------------------*/ - -/* Red */ - -i.red.icon { - color: #DB2828 !important; -} - -i.inverted.red.icon { - color: #FF695E !important; -} - -i.inverted.bordered.red.icon, -i.inverted.circular.red.icon { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ - -i.orange.icon { - color: #F2711C !important; -} - -i.inverted.orange.icon { - color: #FF851B !important; -} - -i.inverted.bordered.orange.icon, -i.inverted.circular.orange.icon { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ - -i.yellow.icon { - color: #FBBD08 !important; -} - -i.inverted.yellow.icon { - color: #FFE21F !important; -} - -i.inverted.bordered.yellow.icon, -i.inverted.circular.yellow.icon { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ - -i.olive.icon { - color: #B5CC18 !important; -} - -i.inverted.olive.icon { - color: #D9E778 !important; -} - -i.inverted.bordered.olive.icon, -i.inverted.circular.olive.icon { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ - -i.green.icon { - color: #21BA45 !important; -} - -i.inverted.green.icon { - color: #2ECC40 !important; -} - -i.inverted.bordered.green.icon, -i.inverted.circular.green.icon { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ - -i.teal.icon { - color: #00B5AD !important; -} - -i.inverted.teal.icon { - color: #6DFFFF !important; -} - -i.inverted.bordered.teal.icon, -i.inverted.circular.teal.icon { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ - -i.blue.icon { - color: #2185D0 !important; -} - -i.inverted.blue.icon { - color: #54C8FF !important; -} - -i.inverted.bordered.blue.icon, -i.inverted.circular.blue.icon { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ - -i.violet.icon { - color: #6435C9 !important; -} - -i.inverted.violet.icon { - color: #A291FB !important; -} - -i.inverted.bordered.violet.icon, -i.inverted.circular.violet.icon { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ - -i.purple.icon { - color: #A333C8 !important; -} - -i.inverted.purple.icon { - color: #DC73FF !important; -} - -i.inverted.bordered.purple.icon, -i.inverted.circular.purple.icon { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ - -i.pink.icon { - color: #E03997 !important; -} - -i.inverted.pink.icon { - color: #FF8EDF !important; -} - -i.inverted.bordered.pink.icon, -i.inverted.circular.pink.icon { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ - -i.brown.icon { - color: #A5673F !important; -} - -i.inverted.brown.icon { - color: #D67C1C !important; -} - -i.inverted.bordered.brown.icon, -i.inverted.circular.brown.icon { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ - -i.grey.icon { - color: #767676 !important; -} - -i.inverted.grey.icon { - color: #DCDDDE !important; -} - -i.inverted.bordered.grey.icon, -i.inverted.circular.grey.icon { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ - -i.black.icon { - color: #1B1C1D !important; -} - -i.inverted.black.icon { - color: #545454 !important; -} - -i.inverted.bordered.black.icon, -i.inverted.circular.black.icon { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*------------------- - Sizes ---------------------*/ - -i.mini.icon, -i.mini.icons { - line-height: 1; - font-size: 0.4em; -} - -i.tiny.icon, -i.tiny.icons { - line-height: 1; - font-size: 0.5em; -} - -i.small.icon, -i.small.icons { - line-height: 1; - font-size: 0.75em; -} - -i.icon, -i.icons { - font-size: 1em; -} - -i.large.icon, -i.large.icons { - line-height: 1; - vertical-align: middle; - font-size: 1.5em; -} - -i.big.icon, -i.big.icons { - line-height: 1; - vertical-align: middle; - font-size: 2em; -} - -i.huge.icon, -i.huge.icons { - line-height: 1; - vertical-align: middle; - font-size: 4em; -} - -i.massive.icon, -i.massive.icons { - line-height: 1; - vertical-align: middle; - font-size: 8em; -} - -/******************************* - Groups -*******************************/ - -i.icons { - display: inline-block; - position: relative; - line-height: 1; -} - -i.icons .icon { - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - margin: 0em; - margin: 0; -} - -i.icons .icon:first-child { - position: static; - width: auto; - height: auto; - vertical-align: top; - -webkit-transform: none; - transform: none; - margin-right: 0.25rem; -} - -/* Corner Icon */ - -i.icons .corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; - -webkit-transform: none; - transform: none; - font-size: 0.45em; - text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; -} - -i.icons .top.right.corner.icon { - top: 0; - left: auto; - right: 0; - bottom: auto; -} - -i.icons .top.left.corner.icon { - top: 0; - left: 0; - right: auto; - bottom: auto; -} - -i.icons .bottom.left.corner.icon { - top: auto; - left: 0; - right: auto; - bottom: 0; -} - -i.icons .bottom.right.corner.icon { - top: auto; - left: auto; - right: 0; - bottom: 0; -} - -i.icons .inverted.corner.icon { - text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; -} - -/* - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -/******************************* - -Semantic-UI integration of font-awesome : - -///class names are separated -i.icon.circle => i.icon.circle -i.icon.circle-o => i.icon.circle.outline - -//abbreviation are replaced by full letters: -i.icon.ellipsis-h => i.icon.ellipsis.horizontal -i.icon.ellipsis-v => i.icon.ellipsis.vertical -.alpha => .i.icon.alphabet -.asc => .i.icon.ascending -.desc => .i.icon.descending -.alt =>.alternate - -ASCII order is conserved for easier maintenance. - -Icons that only have one style 'outline', 'square' etc do not require this class -for instance `lemon icon` not `lemon outline icon` since there is only one lemon - -*******************************/ - -/******************************* - Icons -*******************************/ - -/* Web Content */ - -i.icon.search:before { - content: "\f002"; -} - -i.icon.mail.outline:before { - content: "\f003"; -} - -i.icon.signal:before { - content: "\f012"; -} - -i.icon.setting:before { - content: "\f013"; -} - -i.icon.home:before { - content: "\f015"; -} - -i.icon.inbox:before { - content: "\f01c"; -} - -i.icon.browser:before { - content: "\f022"; -} - -i.icon.tag:before { - content: "\f02b"; -} - -i.icon.tags:before { - content: "\f02c"; -} - -i.icon.image:before { - content: "\f03e"; -} - -i.icon.calendar:before { - content: "\f073"; -} - -i.icon.comment:before { - content: "\f075"; -} - -i.icon.shop:before { - content: "\f07a"; -} - -i.icon.comments:before { - content: "\f086"; -} - -i.icon.external:before { - content: "\f08e"; -} - -i.icon.privacy:before { - content: "\f084"; -} - -i.icon.settings:before { - content: "\f085"; -} - -i.icon.comments:before { - content: "\f086"; -} - -i.icon.external:before { - content: "\f08e"; -} - -i.icon.trophy:before { - content: "\f091"; -} - -i.icon.payment:before { - content: "\f09d"; -} - -i.icon.feed:before { - content: "\f09e"; -} - -i.icon.alarm.outline:before { - content: "\f0a2"; -} - -i.icon.tasks:before { - content: "\f0ae"; -} - -i.icon.cloud:before { - content: "\f0c2"; -} - -i.icon.lab:before { - content: "\f0c3"; -} - -i.icon.mail:before { - content: "\f0e0"; -} - -i.icon.dashboard:before { - content: "\f0e4"; -} - -i.icon.comment.outline:before { - content: "\f0e5"; -} - -i.icon.comments.outline:before { - content: "\f0e6"; -} - -i.icon.sitemap:before { - content: "\f0e8"; -} - -i.icon.idea:before { - content: "\f0eb"; -} - -i.icon.alarm:before { - content: "\f0f3"; -} - -i.icon.terminal:before { - content: "\f120"; -} - -i.icon.code:before { - content: "\f121"; -} - -i.icon.protect:before { - content: "\f132"; -} - -i.icon.calendar.outline:before { - content: "\f133"; -} - -i.icon.ticket:before { - content: "\f145"; -} - -i.icon.external.square:before { - content: "\f14c"; -} - -i.icon.bug:before { - content: "\f188"; -} - -i.icon.mail.square:before { - content: "\f199"; -} - -i.icon.history:before { - content: "\f1da"; -} - -i.icon.options:before { - content: "\f1de"; -} - -i.icon.text.telephone:before { - content: "\f1e4"; -} - -i.icon.find:before { - content: "\f1e5"; -} - -i.icon.alarm.mute:before { - content: "\f1f6"; -} - -i.icon.alarm.mute.outline:before { - content: "\f1f7"; -} - -i.icon.copyright:before { - content: "\f1f9"; -} - -i.icon.at:before { - content: "\f1fa"; -} - -i.icon.eyedropper:before { - content: "\f1fb"; -} - -i.icon.paint.brush:before { - content: "\f1fc"; -} - -i.icon.heartbeat:before { - content: "\f21e"; -} - -i.icon.mouse.pointer:before { - content: "\f245"; -} - -i.icon.hourglass.empty:before { - content: "\f250"; -} - -i.icon.hourglass.start:before { - content: "\f251"; -} - -i.icon.hourglass.half:before { - content: "\f252"; -} - -i.icon.hourglass.end:before { - content: "\f253"; -} - -i.icon.hourglass.full:before { - content: "\f254"; -} - -i.icon.hand.pointer:before { - content: "\f25a"; -} - -i.icon.trademark:before { - content: "\f25c"; -} - -i.icon.registered:before { - content: "\f25d"; -} - -i.icon.creative.commons:before { - content: "\f25e"; -} - -i.icon.add.to.calendar:before { - content: "\f271"; -} - -i.icon.remove.from.calendar:before { - content: "\f272"; -} - -i.icon.delete.calendar:before { - content: "\f273"; -} - -i.icon.checked.calendar:before { - content: "\f274"; -} - -i.icon.industry:before { - content: "\f275"; -} - -i.icon.shopping.bag:before { - content: "\f290"; -} - -i.icon.shopping.basket:before { - content: "\f291"; -} - -i.icon.hashtag:before { - content: "\f292"; -} - -i.icon.percent:before { - content: "\f295"; -} - -i.icon.handshake:before { - content: "\f2b5"; -} - -i.icon.open.envelope:before { - content: "\f2b6"; -} - -i.icon.open.envelope.outline:before { - content: "\f2b7"; -} - -i.icon.address.book:before { - content: "\f2b9"; -} - -i.icon.address.book.outline:before { - content: "\f2ba"; -} - -i.icon.address.card:before { - content: "\f2bb"; -} - -i.icon.address.card.outline:before { - content: "\f2bc"; -} - -i.icon.id.badge:before { - content: "\f2c1"; -} - -i.icon.id.card:before { - content: "\f2c2"; -} - -i.icon.id.card.outline:before { - content: "\f2c3"; -} - -i.icon.podcast:before { - content: "\f2ce"; -} - -i.icon.window.maximize:before { - content: "\f2d0"; -} - -i.icon.window.minimize:before { - content: "\f2d1"; -} - -i.icon.window.restore:before { - content: "\f2d2"; -} - -i.icon.window.close:before { - content: "\f2d3"; -} - -i.icon.window.close.outline:before { - content: "\f2d4"; -} - -/* User Actions */ - -i.icon.wait:before { - content: "\f017"; -} - -i.icon.download:before { - content: "\f019"; -} - -i.icon.repeat:before { - content: "\f01e"; -} - -i.icon.refresh:before { - content: "\f021"; -} - -i.icon.lock:before { - content: "\f023"; -} - -i.icon.bookmark:before { - content: "\f02e"; -} - -i.icon.print:before { - content: "\f02f"; -} - -i.icon.write:before { - content: "\f040"; -} - -i.icon.adjust:before { - content: "\f042"; -} - -i.icon.theme:before { - content: "\f043"; -} - -i.icon.edit:before { - content: "\f044"; -} - -i.icon.external.share:before { - content: "\f045"; -} - -i.icon.ban:before { - content: "\f05e"; -} - -i.icon.mail.forward:before { - content: "\f064"; -} - -i.icon.share:before { - content: "\f064"; -} - -i.icon.expand:before { - content: "\f065"; -} - -i.icon.compress:before { - content: "\f066"; -} - -i.icon.unhide:before { - content: "\f06e"; -} - -i.icon.hide:before { - content: "\f070"; -} - -i.icon.random:before { - content: "\f074"; -} - -i.icon.retweet:before { - content: "\f079"; -} - -i.icon.sign.out:before { - content: "\f08b"; -} - -i.icon.pin:before { - content: "\f08d"; -} - -i.icon.sign.in:before { - content: "\f090"; -} - -i.icon.upload:before { - content: "\f093"; -} - -i.icon.call:before { - content: "\f095"; -} - -i.icon.remove.bookmark:before { - content: "\f097"; -} - -i.icon.call.square:before { - content: "\f098"; -} - -i.icon.unlock:before { - content: "\f09c"; -} - -i.icon.configure:before { - content: "\f0ad"; -} - -i.icon.filter:before { - content: "\f0b0"; -} - -i.icon.wizard:before { - content: "\f0d0"; -} - -i.icon.undo:before { - content: "\f0e2"; -} - -i.icon.exchange:before { - content: "\f0ec"; -} - -i.icon.cloud.download:before { - content: "\f0ed"; -} - -i.icon.cloud.upload:before { - content: "\f0ee"; -} - -i.icon.reply:before { - content: "\f112"; -} - -i.icon.reply.all:before { - content: "\f122"; -} - -i.icon.erase:before { - content: "\f12d"; -} - -i.icon.unlock.alternate:before { - content: "\f13e"; -} - -i.icon.write.square:before { - content: "\f14b"; -} - -i.icon.share.square:before { - content: "\f14d"; -} - -i.icon.archive:before { - content: "\f187"; -} - -i.icon.translate:before { - content: "\f1ab"; -} - -i.icon.recycle:before { - content: "\f1b8"; -} - -i.icon.send:before { - content: "\f1d8"; -} - -i.icon.send.outline:before { - content: "\f1d9"; -} - -i.icon.share.alternate:before { - content: "\f1e0"; -} - -i.icon.share.alternate.square:before { - content: "\f1e1"; -} - -i.icon.add.to.cart:before { - content: "\f217"; -} - -i.icon.in.cart:before { - content: "\f218"; -} - -i.icon.add.user:before { - content: "\f234"; -} - -i.icon.remove.user:before { - content: "\f235"; -} - -i.icon.object.group:before { - content: "\f247"; -} - -i.icon.object.ungroup:before { - content: "\f248"; -} - -i.icon.clone:before { - content: "\f24d"; -} - -i.icon.talk:before { - content: "\f27a"; -} - -i.icon.talk.outline:before { - content: "\f27b"; -} - -/* Messages */ - -i.icon.help.circle:before { - content: "\f059"; -} - -i.icon.info.circle:before { - content: "\f05a"; -} - -i.icon.warning.circle:before { - content: "\f06a"; -} - -i.icon.warning.sign:before { - content: "\f071"; -} - -i.icon.announcement:before { - content: "\f0a1"; -} - -i.icon.help:before { - content: "\f128"; -} - -i.icon.info:before { - content: "\f129"; -} - -i.icon.warning:before { - content: "\f12a"; -} - -i.icon.birthday:before { - content: "\f1fd"; -} - -i.icon.help.circle.outline:before { - content: "\f29c"; -} - -/* Users */ - -i.icon.user:before { - content: "\f007"; -} - -i.icon.users:before { - content: "\f0c0"; -} - -i.icon.doctor:before { - content: "\f0f0"; -} - -i.icon.handicap:before { - content: "\f193"; -} - -i.icon.student:before { - content: "\f19d"; -} - -i.icon.child:before { - content: "\f1ae"; -} - -i.icon.spy:before { - content: "\f21b"; -} - -i.icon.user.circle:before { - content: "\f2bd"; -} - -i.icon.user.circle.outline:before { - content: "\f2be"; -} - -i.icon.user.outline:before { - content: "\f2c0"; -} - -/* Gender & Sexuality */ - -i.icon.female:before { - content: "\f182"; -} - -i.icon.male:before { - content: "\f183"; -} - -i.icon.woman:before { - content: "\f221"; -} - -i.icon.man:before { - content: "\f222"; -} - -i.icon.non.binary.transgender:before { - content: "\f223"; -} - -i.icon.intergender:before { - content: "\f224"; -} - -i.icon.transgender:before { - content: "\f225"; -} - -i.icon.lesbian:before { - content: "\f226"; -} - -i.icon.gay:before { - content: "\f227"; -} - -i.icon.heterosexual:before { - content: "\f228"; -} - -i.icon.other.gender:before { - content: "\f229"; -} - -i.icon.other.gender.vertical:before { - content: "\f22a"; -} - -i.icon.other.gender.horizontal:before { - content: "\f22b"; -} - -i.icon.neuter:before { - content: "\f22c"; -} - -i.icon.genderless:before { - content: "\f22d"; -} - -/* Accessibility */ - -i.icon.universal.access:before { - content: "\f29a"; -} - -i.icon.wheelchair:before { - content: "\f29b"; -} - -i.icon.blind:before { - content: "\f29d"; -} - -i.icon.audio.description:before { - content: "\f29e"; -} - -i.icon.volume.control.phone:before { - content: "\f2a0"; -} - -i.icon.braille:before { - content: "\f2a1"; -} - -i.icon.asl:before { - content: "\f2a3"; -} - -i.icon.assistive.listening.systems:before { - content: "\f2a2"; -} - -i.icon.deafness:before { - content: "\f2a4"; -} - -i.icon.sign.language:before { - content: "\f2a7"; -} - -i.icon.low.vision:before { - content: "\f2a8"; -} - -/* View Adjustment */ - -i.icon.block.layout:before { - content: "\f009"; -} - -i.icon.grid.layout:before { - content: "\f00a"; -} - -i.icon.list.layout:before { - content: "\f00b"; -} - -i.icon.zoom:before { - content: "\f00e"; -} - -i.icon.zoom.out:before { - content: "\f010"; -} - -i.icon.resize.vertical:before { - content: "\f07d"; -} - -i.icon.resize.horizontal:before { - content: "\f07e"; -} - -i.icon.maximize:before { - content: "\f0b2"; -} - -i.icon.crop:before { - content: "\f125"; -} - -/* Literal Objects */ - -i.icon.cocktail:before { - content: "\f000"; -} - -i.icon.road:before { - content: "\f018"; -} - -i.icon.flag:before { - content: "\f024"; -} - -i.icon.book:before { - content: "\f02d"; -} - -i.icon.gift:before { - content: "\f06b"; -} - -i.icon.leaf:before { - content: "\f06c"; -} - -i.icon.fire:before { - content: "\f06d"; -} - -i.icon.plane:before { - content: "\f072"; -} - -i.icon.magnet:before { - content: "\f076"; -} - -i.icon.lemon:before { - content: "\f094"; -} - -i.icon.world:before { - content: "\f0ac"; -} - -i.icon.travel:before { - content: "\f0b1"; -} - -i.icon.shipping:before { - content: "\f0d1"; -} - -i.icon.money:before { - content: "\f0d6"; -} - -i.icon.legal:before { - content: "\f0e3"; -} - -i.icon.lightning:before { - content: "\f0e7"; -} - -i.icon.umbrella:before { - content: "\f0e9"; -} - -i.icon.treatment:before { - content: "\f0f1"; -} - -i.icon.suitcase:before { - content: "\f0f2"; -} - -i.icon.bar:before { - content: "\f0fc"; -} - -i.icon.flag.outline:before { - content: "\f11d"; -} - -i.icon.flag.checkered:before { - content: "\f11e"; -} - -i.icon.puzzle:before { - content: "\f12e"; -} - -i.icon.fire.extinguisher:before { - content: "\f134"; -} - -i.icon.rocket:before { - content: "\f135"; -} - -i.icon.anchor:before { - content: "\f13d"; -} - -i.icon.bullseye:before { - content: "\f140"; -} - -i.icon.sun:before { - content: "\f185"; -} - -i.icon.moon:before { - content: "\f186"; -} - -i.icon.fax:before { - content: "\f1ac"; -} - -i.icon.life.ring:before { - content: "\f1cd"; -} - -i.icon.bomb:before { - content: "\f1e2"; -} - -i.icon.soccer:before { - content: "\f1e3"; -} - -i.icon.calculator:before { - content: "\f1ec"; -} - -i.icon.diamond:before { - content: "\f219"; -} - -i.icon.sticky.note:before { - content: "\f249"; -} - -i.icon.sticky.note.outline:before { - content: "\f24a"; -} - -i.icon.law:before { - content: "\f24e"; -} - -i.icon.hand.peace:before { - content: "\f25b"; -} - -i.icon.hand.rock:before { - content: "\f255"; -} - -i.icon.hand.paper:before { - content: "\f256"; -} - -i.icon.hand.scissors:before { - content: "\f257"; -} - -i.icon.hand.lizard:before { - content: "\f258"; -} - -i.icon.hand.spock:before { - content: "\f259"; -} - -i.icon.tv:before { - content: "\f26c"; -} - -i.icon.thermometer.full:before { - content: "\f2c7"; -} - -i.icon.thermometer.three.quarters:before { - content: "\f2c8"; -} - -i.icon.thermometer.half:before { - content: "\f2c9"; -} - -i.icon.thermometer.quarter:before { - content: "\f2ca"; -} - -i.icon.thermometer.empty:before { - content: "\f2cb"; -} - -i.icon.shower:before { - content: "\f2cc"; -} - -i.icon.bathtub:before { - content: "\f2cd"; -} - -i.icon.snowflake:before { - content: "\f2dc"; -} - -/* Shapes */ - -i.icon.crosshairs:before { - content: "\f05b"; -} - -i.icon.asterisk:before { - content: "\f069"; -} - -i.icon.square.outline:before { - content: "\f096"; -} - -i.icon.certificate:before { - content: "\f0a3"; -} - -i.icon.square:before { - content: "\f0c8"; -} - -i.icon.quote.left:before { - content: "\f10d"; -} - -i.icon.quote.right:before { - content: "\f10e"; -} - -i.icon.spinner:before { - content: "\f110"; -} - -i.icon.circle:before { - content: "\f111"; -} - -i.icon.ellipsis.horizontal:before { - content: "\f141"; -} - -i.icon.ellipsis.vertical:before { - content: "\f142"; -} - -i.icon.cube:before { - content: "\f1b2"; -} - -i.icon.cubes:before { - content: "\f1b3"; -} - -i.icon.circle.notched:before { - content: "\f1ce"; -} - -i.icon.circle.thin:before { - content: "\f1db"; -} - -/* Item Selection */ - -i.icon.checkmark:before { - content: "\f00c"; -} - -i.icon.remove:before { - content: "\f00d"; -} - -i.icon.checkmark.box:before { - content: "\f046"; -} - -i.icon.move:before { - content: "\f047"; -} - -i.icon.add.circle:before { - content: "\f055"; -} - -i.icon.minus.circle:before { - content: "\f056"; -} - -i.icon.remove.circle:before { - content: "\f057"; -} - -i.icon.check.circle:before { - content: "\f058"; -} - -i.icon.remove.circle.outline:before { - content: "\f05c"; -} - -i.icon.check.circle.outline:before { - content: "\f05d"; -} - -i.icon.plus:before { - content: "\f067"; -} - -i.icon.minus:before { - content: "\f068"; -} - -i.icon.add.square:before { - content: "\f0fe"; -} - -i.icon.radio:before { - content: "\f10c"; -} - -i.icon.minus.square:before { - content: "\f146"; -} - -i.icon.minus.square.outline:before { - content: "\f147"; -} - -i.icon.check.square:before { - content: "\f14a"; -} - -i.icon.selected.radio:before { - content: "\f192"; -} - -i.icon.plus.square.outline:before { - content: "\f196"; -} - -i.icon.toggle.off:before { - content: "\f204"; -} - -i.icon.toggle.on:before { - content: "\f205"; -} - -/* Media */ - -i.icon.film:before { - content: "\f008"; -} - -i.icon.sound:before { - content: "\f025"; -} - -i.icon.photo:before { - content: "\f030"; -} - -i.icon.bar.chart:before { - content: "\f080"; -} - -i.icon.camera.retro:before { - content: "\f083"; -} - -i.icon.newspaper:before { - content: "\f1ea"; -} - -i.icon.area.chart:before { - content: "\f1fe"; -} - -i.icon.pie.chart:before { - content: "\f200"; -} - -i.icon.line.chart:before { - content: "\f201"; -} - -/* Pointers */ - -i.icon.arrow.circle.outline.down:before { - content: "\f01a"; -} - -i.icon.arrow.circle.outline.up:before { - content: "\f01b"; -} - -i.icon.chevron.left:before { - content: "\f053"; -} - -i.icon.chevron.right:before { - content: "\f054"; -} - -i.icon.arrow.left:before { - content: "\f060"; -} - -i.icon.arrow.right:before { - content: "\f061"; -} - -i.icon.arrow.up:before { - content: "\f062"; -} - -i.icon.arrow.down:before { - content: "\f063"; -} - -i.icon.chevron.up:before { - content: "\f077"; -} - -i.icon.chevron.down:before { - content: "\f078"; -} - -i.icon.pointing.right:before { - content: "\f0a4"; -} - -i.icon.pointing.left:before { - content: "\f0a5"; -} - -i.icon.pointing.up:before { - content: "\f0a6"; -} - -i.icon.pointing.down:before { - content: "\f0a7"; -} - -i.icon.arrow.circle.left:before { - content: "\f0a8"; -} - -i.icon.arrow.circle.right:before { - content: "\f0a9"; -} - -i.icon.arrow.circle.up:before { - content: "\f0aa"; -} - -i.icon.arrow.circle.down:before { - content: "\f0ab"; -} - -i.icon.caret.down:before { - content: "\f0d7"; -} - -i.icon.caret.up:before { - content: "\f0d8"; -} - -i.icon.caret.left:before { - content: "\f0d9"; -} - -i.icon.caret.right:before { - content: "\f0da"; -} - -i.icon.angle.double.left:before { - content: "\f100"; -} - -i.icon.angle.double.right:before { - content: "\f101"; -} - -i.icon.angle.double.up:before { - content: "\f102"; -} - -i.icon.angle.double.down:before { - content: "\f103"; -} - -i.icon.angle.left:before { - content: "\f104"; -} - -i.icon.angle.right:before { - content: "\f105"; -} - -i.icon.angle.up:before { - content: "\f106"; -} - -i.icon.angle.down:before { - content: "\f107"; -} - -i.icon.chevron.circle.left:before { - content: "\f137"; -} - -i.icon.chevron.circle.right:before { - content: "\f138"; -} - -i.icon.chevron.circle.up:before { - content: "\f139"; -} - -i.icon.chevron.circle.down:before { - content: "\f13a"; -} - -i.icon.toggle.down:before { - content: "\f150"; -} - -i.icon.toggle.up:before { - content: "\f151"; -} - -i.icon.toggle.right:before { - content: "\f152"; -} - -i.icon.long.arrow.down:before { - content: "\f175"; -} - -i.icon.long.arrow.up:before { - content: "\f176"; -} - -i.icon.long.arrow.left:before { - content: "\f177"; -} - -i.icon.long.arrow.right:before { - content: "\f178"; -} - -i.icon.arrow.circle.outline.right:before { - content: "\f18e"; -} - -i.icon.arrow.circle.outline.left:before { - content: "\f190"; -} - -i.icon.toggle.left:before { - content: "\f191"; -} - -/* Mobile */ - -i.icon.tablet:before { - content: "\f10a"; -} - -i.icon.mobile:before { - content: "\f10b"; -} - -i.icon.battery.full:before { - content: "\f240"; -} - -i.icon.battery.high:before { - content: "\f241"; -} - -i.icon.battery.medium:before { - content: "\f242"; -} - -i.icon.battery.low:before { - content: "\f243"; -} - -i.icon.battery.empty:before { - content: "\f244"; -} - -/* Computer */ - -i.icon.power:before { - content: "\f011"; -} - -i.icon.trash.outline:before { - content: "\f014"; -} - -i.icon.disk.outline:before { - content: "\f0a0"; -} - -i.icon.desktop:before { - content: "\f108"; -} - -i.icon.laptop:before { - content: "\f109"; -} - -i.icon.game:before { - content: "\f11b"; -} - -i.icon.keyboard:before { - content: "\f11c"; -} - -i.icon.plug:before { - content: "\f1e6"; -} - -/* File System */ - -i.icon.trash:before { - content: "\f1f8"; -} - -i.icon.file.outline:before { - content: "\f016"; -} - -i.icon.folder:before { - content: "\f07b"; -} - -i.icon.folder.open:before { - content: "\f07c"; -} - -i.icon.file.text.outline:before { - content: "\f0f6"; -} - -i.icon.folder.outline:before { - content: "\f114"; -} - -i.icon.folder.open.outline:before { - content: "\f115"; -} - -i.icon.level.up:before { - content: "\f148"; -} - -i.icon.level.down:before { - content: "\f149"; -} - -i.icon.file:before { - content: "\f15b"; -} - -i.icon.file.text:before { - content: "\f15c"; -} - -i.icon.file.pdf.outline:before { - content: "\f1c1"; -} - -i.icon.file.word.outline:before { - content: "\f1c2"; -} - -i.icon.file.excel.outline:before { - content: "\f1c3"; -} - -i.icon.file.powerpoint.outline:before { - content: "\f1c4"; -} - -i.icon.file.image.outline:before { - content: "\f1c5"; -} - -i.icon.file.archive.outline:before { - content: "\f1c6"; -} - -i.icon.file.audio.outline:before { - content: "\f1c7"; -} - -i.icon.file.video.outline:before { - content: "\f1c8"; -} - -i.icon.file.code.outline:before { - content: "\f1c9"; -} - -/* Technologies */ - -i.icon.qrcode:before { - content: "\f029"; -} - -i.icon.barcode:before { - content: "\f02a"; -} - -i.icon.rss:before { - content: "\f09e"; -} - -i.icon.fork:before { - content: "\f126"; -} - -i.icon.html5:before { - content: "\f13b"; -} - -i.icon.css3:before { - content: "\f13c"; -} - -i.icon.rss.square:before { - content: "\f143"; -} - -i.icon.openid:before { - content: "\f19b"; -} - -i.icon.database:before { - content: "\f1c0"; -} - -i.icon.wifi:before { - content: "\f1eb"; -} - -i.icon.server:before { - content: "\f233"; -} - -i.icon.usb:before { - content: "\f287"; -} - -i.icon.bluetooth:before { - content: "\f293"; -} - -i.icon.bluetooth.alternative:before { - content: "\f294"; -} - -i.icon.microchip:before { - content: "\f2db"; -} - -/* Rating */ - -i.icon.heart:before { - content: "\f004"; -} - -i.icon.star:before { - content: "\f005"; -} - -i.icon.empty.star:before { - content: "\f006"; -} - -i.icon.thumbs.outline.up:before { - content: "\f087"; -} - -i.icon.thumbs.outline.down:before { - content: "\f088"; -} - -i.icon.star.half:before { - content: "\f089"; -} - -i.icon.empty.heart:before { - content: "\f08a"; -} - -i.icon.smile:before { - content: "\f118"; -} - -i.icon.frown:before { - content: "\f119"; -} - -i.icon.meh:before { - content: "\f11a"; -} - -i.icon.star.half.empty:before { - content: "\f123"; -} - -i.icon.thumbs.up:before { - content: "\f164"; -} - -i.icon.thumbs.down:before { - content: "\f165"; -} - -/* Audio */ - -i.icon.music:before { - content: "\f001"; -} - -i.icon.video.play.outline:before { - content: "\f01d"; -} - -i.icon.volume.off:before { - content: "\f026"; -} - -i.icon.volume.down:before { - content: "\f027"; -} - -i.icon.volume.up:before { - content: "\f028"; -} - -i.icon.record:before { - content: "\f03d"; -} - -i.icon.step.backward:before { - content: "\f048"; -} - -i.icon.fast.backward:before { - content: "\f049"; -} - -i.icon.backward:before { - content: "\f04a"; -} - -i.icon.play:before { - content: "\f04b"; -} - -i.icon.pause:before { - content: "\f04c"; -} - -i.icon.stop:before { - content: "\f04d"; -} - -i.icon.forward:before { - content: "\f04e"; -} - -i.icon.fast.forward:before { - content: "\f050"; -} - -i.icon.step.forward:before { - content: "\f051"; -} - -i.icon.eject:before { - content: "\f052"; -} - -i.icon.unmute:before { - content: "\f130"; -} - -i.icon.mute:before { - content: "\f131"; -} - -i.icon.video.play:before { - content: "\f144"; -} - -i.icon.closed.captioning:before { - content: "\f20a"; -} - -i.icon.pause.circle:before { - content: "\f28b"; -} - -i.icon.pause.circle.outline:before { - content: "\f28c"; -} - -i.icon.stop.circle:before { - content: "\f28d"; -} - -i.icon.stop.circle.outline:before { - content: "\f28e"; -} - -/* Map, Locations, & Transportation */ - -i.icon.marker:before { - content: "\f041"; -} - -i.icon.coffee:before { - content: "\f0f4"; -} - -i.icon.food:before { - content: "\f0f5"; -} - -i.icon.building.outline:before { - content: "\f0f7"; -} - -i.icon.hospital:before { - content: "\f0f8"; -} - -i.icon.emergency:before { - content: "\f0f9"; -} - -i.icon.first.aid:before { - content: "\f0fa"; -} - -i.icon.military:before { - content: "\f0fb"; -} - -i.icon.h:before { - content: "\f0fd"; -} - -i.icon.location.arrow:before { - content: "\f124"; -} - -i.icon.compass:before { - content: "\f14e"; -} - -i.icon.space.shuttle:before { - content: "\f197"; -} - -i.icon.university:before { - content: "\f19c"; -} - -i.icon.building:before { - content: "\f1ad"; -} - -i.icon.paw:before { - content: "\f1b0"; -} - -i.icon.spoon:before { - content: "\f1b1"; -} - -i.icon.car:before { - content: "\f1b9"; -} - -i.icon.taxi:before { - content: "\f1ba"; -} - -i.icon.tree:before { - content: "\f1bb"; -} - -i.icon.bicycle:before { - content: "\f206"; -} - -i.icon.bus:before { - content: "\f207"; -} - -i.icon.ship:before { - content: "\f21a"; -} - -i.icon.motorcycle:before { - content: "\f21c"; -} - -i.icon.street.view:before { - content: "\f21d"; -} - -i.icon.hotel:before { - content: "\f236"; -} - -i.icon.train:before { - content: "\f238"; -} - -i.icon.subway:before { - content: "\f239"; -} - -i.icon.map.pin:before { - content: "\f276"; -} - -i.icon.map.signs:before { - content: "\f277"; -} - -i.icon.map.outline:before { - content: "\f278"; -} - -i.icon.map:before { - content: "\f279"; -} - -/* Tables */ - -i.icon.table:before { - content: "\f0ce"; -} - -i.icon.columns:before { - content: "\f0db"; -} - -i.icon.sort:before { - content: "\f0dc"; -} - -i.icon.sort.descending:before { - content: "\f0dd"; -} - -i.icon.sort.ascending:before { - content: "\f0de"; -} - -i.icon.sort.alphabet.ascending:before { - content: "\f15d"; -} - -i.icon.sort.alphabet.descending:before { - content: "\f15e"; -} - -i.icon.sort.content.ascending:before { - content: "\f160"; -} - -i.icon.sort.content.descending:before { - content: "\f161"; -} - -i.icon.sort.numeric.ascending:before { - content: "\f162"; -} - -i.icon.sort.numeric.descending:before { - content: "\f163"; -} - -/* Text Editor */ - -i.icon.font:before { - content: "\f031"; -} - -i.icon.bold:before { - content: "\f032"; -} - -i.icon.italic:before { - content: "\f033"; -} - -i.icon.text.height:before { - content: "\f034"; -} - -i.icon.text.width:before { - content: "\f035"; -} - -i.icon.align.left:before { - content: "\f036"; -} - -i.icon.align.center:before { - content: "\f037"; -} - -i.icon.align.right:before { - content: "\f038"; -} - -i.icon.align.justify:before { - content: "\f039"; -} - -i.icon.list:before { - content: "\f03a"; -} - -i.icon.outdent:before { - content: "\f03b"; -} - -i.icon.indent:before { - content: "\f03c"; -} - -i.icon.linkify:before { - content: "\f0c1"; -} - -i.icon.cut:before { - content: "\f0c4"; -} - -i.icon.copy:before { - content: "\f0c5"; -} - -i.icon.attach:before { - content: "\f0c6"; -} - -i.icon.save:before { - content: "\f0c7"; -} - -i.icon.content:before { - content: "\f0c9"; -} - -i.icon.unordered.list:before { - content: "\f0ca"; -} - -i.icon.ordered.list:before { - content: "\f0cb"; -} - -i.icon.strikethrough:before { - content: "\f0cc"; -} - -i.icon.underline:before { - content: "\f0cd"; -} - -i.icon.paste:before { - content: "\f0ea"; -} - -i.icon.unlinkify:before { - content: "\f127"; -} - -i.icon.superscript:before { - content: "\f12b"; -} - -i.icon.subscript:before { - content: "\f12c"; -} - -i.icon.header:before { - content: "\f1dc"; -} - -i.icon.paragraph:before { - content: "\f1dd"; -} - -i.icon.text.cursor:before { - content: "\f246"; -} - -/* Currency */ - -i.icon.euro:before { - content: "\f153"; -} - -i.icon.pound:before { - content: "\f154"; -} - -i.icon.dollar:before { - content: "\f155"; -} - -i.icon.rupee:before { - content: "\f156"; -} - -i.icon.yen:before { - content: "\f157"; -} - -i.icon.ruble:before { - content: "\f158"; -} - -i.icon.won:before { - content: "\f159"; -} - -i.icon.bitcoin:before { - content: "\f15a"; -} - -i.icon.lira:before { - content: "\f195"; -} - -i.icon.shekel:before { - content: "\f20b"; -} - -/* Payment Options */ - -i.icon.paypal:before { - content: "\f1ed"; -} - -i.icon.google.wallet:before { - content: "\f1ee"; -} - -i.icon.visa:before { - content: "\f1f0"; -} - -i.icon.mastercard:before { - content: "\f1f1"; -} - -i.icon.discover:before { - content: "\f1f2"; -} - -i.icon.american.express:before { - content: "\f1f3"; -} - -i.icon.paypal.card:before { - content: "\f1f4"; -} - -i.icon.stripe:before { - content: "\f1f5"; -} - -i.icon.japan.credit.bureau:before { - content: "\f24b"; -} - -i.icon.diners.club:before { - content: "\f24c"; -} - -i.icon.credit.card.alternative:before { - content: "\f283"; -} - -/* Networks and Websites*/ - -i.icon.twitter.square:before { - content: "\f081"; -} - -i.icon.facebook.square:before { - content: "\f082"; -} - -i.icon.linkedin.square:before { - content: "\f08c"; -} - -i.icon.github.square:before { - content: "\f092"; -} - -i.icon.twitter:before { - content: "\f099"; -} - -i.icon.facebook.f:before { - content: "\f09a"; -} - -i.icon.github:before { - content: "\f09b"; -} - -i.icon.pinterest:before { - content: "\f0d2"; -} - -i.icon.pinterest.square:before { - content: "\f0d3"; -} - -i.icon.google.plus.square:before { - content: "\f0d4"; -} - -i.icon.google.plus:before { - content: "\f0d5"; -} - -i.icon.linkedin:before { - content: "\f0e1"; -} - -i.icon.github.alternate:before { - content: "\f113"; -} - -i.icon.maxcdn:before { - content: "\f136"; -} - -i.icon.youtube.square:before { - content: "\f166"; -} - -i.icon.youtube:before { - content: "\f167"; -} - -i.icon.xing:before { - content: "\f168"; -} - -i.icon.xing.square:before { - content: "\f169"; -} - -i.icon.youtube.play:before { - content: "\f16a"; -} - -i.icon.dropbox:before { - content: "\f16b"; -} - -i.icon.stack.overflow:before { - content: "\f16c"; -} - -i.icon.instagram:before { - content: "\f16d"; -} - -i.icon.flickr:before { - content: "\f16e"; -} - -i.icon.adn:before { - content: "\f170"; -} - -i.icon.bitbucket:before { - content: "\f171"; -} - -i.icon.bitbucket.square:before { - content: "\f172"; -} - -i.icon.tumblr:before { - content: "\f173"; -} - -i.icon.tumblr.square:before { - content: "\f174"; -} - -i.icon.apple:before { - content: "\f179"; -} - -i.icon.windows:before { - content: "\f17a"; -} - -i.icon.android:before { - content: "\f17b"; -} - -i.icon.linux:before { - content: "\f17c"; -} - -i.icon.dribble:before { - content: "\f17d"; -} - -i.icon.skype:before { - content: "\f17e"; -} - -i.icon.foursquare:before { - content: "\f180"; -} - -i.icon.trello:before { - content: "\f181"; -} - -i.icon.gittip:before { - content: "\f184"; -} - -i.icon.vk:before { - content: "\f189"; -} - -i.icon.weibo:before { - content: "\f18a"; -} - -i.icon.renren:before { - content: "\f18b"; -} - -i.icon.pagelines:before { - content: "\f18c"; -} - -i.icon.stack.exchange:before { - content: "\f18d"; -} - -i.icon.vimeo.square:before { - content: "\f194"; -} - -i.icon.slack:before { - content: "\f198"; -} - -i.icon.wordpress:before { - content: "\f19a"; -} - -i.icon.yahoo:before { - content: "\f19e"; -} - -i.icon.google:before { - content: "\f1a0"; -} - -i.icon.reddit:before { - content: "\f1a1"; -} - -i.icon.reddit.square:before { - content: "\f1a2"; -} - -i.icon.stumbleupon.circle:before { - content: "\f1a3"; -} - -i.icon.stumbleupon:before { - content: "\f1a4"; -} - -i.icon.delicious:before { - content: "\f1a5"; -} - -i.icon.digg:before { - content: "\f1a6"; -} - -i.icon.pied.piper:before { - content: "\f1a7"; -} - -i.icon.pied.piper.alternate:before { - content: "\f1a8"; -} - -i.icon.drupal:before { - content: "\f1a9"; -} - -i.icon.joomla:before { - content: "\f1aa"; -} - -i.icon.behance:before { - content: "\f1b4"; -} - -i.icon.behance.square:before { - content: "\f1b5"; -} - -i.icon.steam:before { - content: "\f1b6"; -} - -i.icon.steam.square:before { - content: "\f1b7"; -} - -i.icon.spotify:before { - content: "\f1bc"; -} - -i.icon.deviantart:before { - content: "\f1bd"; -} - -i.icon.soundcloud:before { - content: "\f1be"; -} - -i.icon.vine:before { - content: "\f1ca"; -} - -i.icon.codepen:before { - content: "\f1cb"; -} - -i.icon.jsfiddle:before { - content: "\f1cc"; -} - -i.icon.rebel:before { - content: "\f1d0"; -} - -i.icon.empire:before { - content: "\f1d1"; -} - -i.icon.git.square:before { - content: "\f1d2"; -} - -i.icon.git:before { - content: "\f1d3"; -} - -i.icon.hacker.news:before { - content: "\f1d4"; -} - -i.icon.tencent.weibo:before { - content: "\f1d5"; -} - -i.icon.qq:before { - content: "\f1d6"; -} - -i.icon.wechat:before { - content: "\f1d7"; -} - -i.icon.slideshare:before { - content: "\f1e7"; -} - -i.icon.twitch:before { - content: "\f1e8"; -} - -i.icon.yelp:before { - content: "\f1e9"; -} - -i.icon.lastfm:before { - content: "\f202"; -} - -i.icon.lastfm.square:before { - content: "\f203"; -} - -i.icon.ioxhost:before { - content: "\f208"; -} - -i.icon.angellist:before { - content: "\f209"; -} - -i.icon.meanpath:before { - content: "\f20c"; -} - -i.icon.buysellads:before { - content: "\f20d"; -} - -i.icon.connectdevelop:before { - content: "\f20e"; -} - -i.icon.dashcube:before { - content: "\f210"; -} - -i.icon.forumbee:before { - content: "\f211"; -} - -i.icon.leanpub:before { - content: "\f212"; -} - -i.icon.sellsy:before { - content: "\f213"; -} - -i.icon.shirtsinbulk:before { - content: "\f214"; -} - -i.icon.simplybuilt:before { - content: "\f215"; -} - -i.icon.skyatlas:before { - content: "\f216"; -} - -i.icon.facebook:before { - content: "\f230"; -} - -i.icon.pinterest:before { - content: "\f231"; -} - -i.icon.whatsapp:before { - content: "\f232"; -} - -i.icon.viacoin:before { - content: "\f237"; -} - -i.icon.medium:before { - content: "\f23a"; -} - -i.icon.y.combinator:before { - content: "\f23b"; -} - -i.icon.optinmonster:before { - content: "\f23c"; -} - -i.icon.opencart:before { - content: "\f23d"; -} - -i.icon.expeditedssl:before { - content: "\f23e"; -} - -i.icon.gg:before { - content: "\f260"; -} - -i.icon.gg.circle:before { - content: "\f261"; -} - -i.icon.tripadvisor:before { - content: "\f262"; -} - -i.icon.odnoklassniki:before { - content: "\f263"; -} - -i.icon.odnoklassniki.square:before { - content: "\f264"; -} - -i.icon.pocket:before { - content: "\f265"; -} - -i.icon.wikipedia:before { - content: "\f266"; -} - -i.icon.safari:before { - content: "\f267"; -} - -i.icon.chrome:before { - content: "\f268"; -} - -i.icon.firefox:before { - content: "\f269"; -} - -i.icon.opera:before { - content: "\f26a"; -} - -i.icon.internet.explorer:before { - content: "\f26b"; -} - -i.icon.contao:before { - content: "\f26d"; -} - -i.icon.\35 00px:before { - content: "\f26e"; -} - -i.icon.amazon:before { - content: "\f270"; -} - -i.icon.houzz:before { - content: "\f27c"; -} - -i.icon.vimeo:before { - content: "\f27d"; -} - -i.icon.black.tie:before { - content: "\f27e"; -} - -i.icon.fonticons:before { - content: "\f280"; -} - -i.icon.reddit.alien:before { - content: "\f281"; -} - -i.icon.microsoft.edge:before { - content: "\f282"; -} - -i.icon.codiepie:before { - content: "\f284"; -} - -i.icon.modx:before { - content: "\f285"; -} - -i.icon.fort.awesome:before { - content: "\f286"; -} - -i.icon.product.hunt:before { - content: "\f288"; -} - -i.icon.mixcloud:before { - content: "\f289"; -} - -i.icon.scribd:before { - content: "\f28a"; -} - -i.icon.gitlab:before { - content: "\f296"; -} - -i.icon.wpbeginner:before { - content: "\f297"; -} - -i.icon.wpforms:before { - content: "\f298"; -} - -i.icon.envira.gallery:before { - content: "\f299"; -} - -i.icon.glide:before { - content: "\f2a5"; -} - -i.icon.glide.g:before { - content: "\f2a6"; -} - -i.icon.viadeo:before { - content: "\f2a9"; -} - -i.icon.viadeo.square:before { - content: "\f2aa"; -} - -i.icon.snapchat:before { - content: "\f2ab"; -} - -i.icon.snapchat.ghost:before { - content: "\f2ac"; -} - -i.icon.snapchat.square:before { - content: "\f2ad"; -} - -i.icon.pied.piper.hat:before { - content: "\f2ae"; -} - -i.icon.first.order:before { - content: "\f2b0"; -} - -i.icon.yoast:before { - content: "\f2b1"; -} - -i.icon.themeisle:before { - content: "\f2b2"; -} - -i.icon.google.plus.circle:before { - content: "\f2b3"; -} - -i.icon.font.awesome:before { - content: "\f2b4"; -} - -i.icon.linode:before { - content: "\f2b8"; -} - -i.icon.quora:before { - content: "\f2c4"; -} - -i.icon.free.code.camp:before { - content: "\f2c5"; -} - -i.icon.telegram:before { - content: "\f2c6"; -} - -i.icon.bandcamp:before { - content: "\f2d5"; -} - -i.icon.grav:before { - content: "\f2d6"; -} - -i.icon.etsy:before { - content: "\f2d7"; -} - -i.icon.imdb:before { - content: "\f2d8"; -} - -i.icon.ravelry:before { - content: "\f2d9"; -} - -i.icon.eercast:before { - content: "\f2da"; -} - -i.icon.superpowers:before { - content: "\f2dd"; -} - -i.icon.wpexplorer:before { - content: "\f2de"; -} - -i.icon.meetup:before { - content: "\f2e0"; -} - -/******************************* - Aliases -*******************************/ - -i.icon.like:before { - content: "\f004"; -} - -i.icon.favorite:before { - content: "\f005"; -} - -i.icon.video:before { - content: "\f008"; -} - -i.icon.check:before { - content: "\f00c"; -} - -i.icon.close:before { - content: "\f00d"; -} - -i.icon.cancel:before { - content: "\f00d"; -} - -i.icon.delete:before { - content: "\f00d"; -} - -i.icon.x:before { - content: "\f00d"; -} - -i.icon.zoom.in:before { - content: "\f00e"; -} - -i.icon.magnify:before { - content: "\f00e"; -} - -i.icon.shutdown:before { - content: "\f011"; -} - -i.icon.clock:before { - content: "\f017"; -} - -i.icon.time:before { - content: "\f017"; -} - -i.icon.play.circle.outline:before { - content: "\f01d"; -} - -i.icon.headphone:before { - content: "\f025"; -} - -i.icon.camera:before { - content: "\f030"; -} - -i.icon.video.camera:before { - content: "\f03d"; -} - -i.icon.picture:before { - content: "\f03e"; -} - -i.icon.pencil:before { - content: "\f040"; -} - -i.icon.compose:before { - content: "\f040"; -} - -i.icon.point:before { - content: "\f041"; -} - -i.icon.tint:before { - content: "\f043"; -} - -i.icon.signup:before { - content: "\f044"; -} - -i.icon.plus.circle:before { - content: "\f055"; -} - -i.icon.question.circle:before { - content: "\f059"; -} - -i.icon.dont:before { - content: "\f05e"; -} - -i.icon.minimize:before { - content: "\f066"; -} - -i.icon.add:before { - content: "\f067"; -} - -i.icon.exclamation.circle:before { - content: "\f06a"; -} - -i.icon.attention:before { - content: "\f06a"; -} - -i.icon.eye:before { - content: "\f06e"; -} - -i.icon.exclamation.triangle:before { - content: "\f071"; -} - -i.icon.shuffle:before { - content: "\f074"; -} - -i.icon.chat:before { - content: "\f075"; -} - -i.icon.cart:before { - content: "\f07a"; -} - -i.icon.shopping.cart:before { - content: "\f07a"; -} - -i.icon.bar.graph:before { - content: "\f080"; -} - -i.icon.key:before { - content: "\f084"; -} - -i.icon.cogs:before { - content: "\f085"; -} - -i.icon.discussions:before { - content: "\f086"; -} - -i.icon.like.outline:before { - content: "\f087"; -} - -i.icon.dislike.outline:before { - content: "\f088"; -} - -i.icon.heart.outline:before { - content: "\f08a"; -} - -i.icon.log.out:before { - content: "\f08b"; -} - -i.icon.thumb.tack:before { - content: "\f08d"; -} - -i.icon.winner:before { - content: "\f091"; -} - -i.icon.phone:before { - content: "\f095"; -} - -i.icon.bookmark.outline:before { - content: "\f097"; -} - -i.icon.phone.square:before { - content: "\f098"; -} - -i.icon.credit.card:before { - content: "\f09d"; -} - -i.icon.hdd.outline:before { - content: "\f0a0"; -} - -i.icon.bullhorn:before { - content: "\f0a1"; -} - -i.icon.bell.outline:before { - content: "\f0a2"; -} - -i.icon.hand.outline.right:before { - content: "\f0a4"; -} - -i.icon.hand.outline.left:before { - content: "\f0a5"; -} - -i.icon.hand.outline.up:before { - content: "\f0a6"; -} - -i.icon.hand.outline.down:before { - content: "\f0a7"; -} - -i.icon.globe:before { - content: "\f0ac"; -} - -i.icon.wrench:before { - content: "\f0ad"; -} - -i.icon.briefcase:before { - content: "\f0b1"; -} - -i.icon.group:before { - content: "\f0c0"; -} - -i.icon.linkify:before { - content: "\f0c1"; -} - -i.icon.chain:before { - content: "\f0c1"; -} - -i.icon.flask:before { - content: "\f0c3"; -} - -i.icon.sidebar:before { - content: "\f0c9"; -} - -i.icon.bars:before { - content: "\f0c9"; -} - -i.icon.list.ul:before { - content: "\f0ca"; -} - -i.icon.list.ol:before { - content: "\f0cb"; -} - -i.icon.numbered.list:before { - content: "\f0cb"; -} - -i.icon.magic:before { - content: "\f0d0"; -} - -i.icon.truck:before { - content: "\f0d1"; -} - -i.icon.currency:before { - content: "\f0d6"; -} - -i.icon.triangle.down:before { - content: "\f0d7"; -} - -i.icon.dropdown:before { - content: "\f0d7"; -} - -i.icon.triangle.up:before { - content: "\f0d8"; -} - -i.icon.triangle.left:before { - content: "\f0d9"; -} - -i.icon.triangle.right:before { - content: "\f0da"; -} - -i.icon.envelope:before { - content: "\f0e0"; -} - -i.icon.conversation:before { - content: "\f0e6"; -} - -i.icon.rain:before { - content: "\f0e9"; -} - -i.icon.clipboard:before { - content: "\f0ea"; -} - -i.icon.lightbulb:before { - content: "\f0eb"; -} - -i.icon.bell:before { - content: "\f0f3"; -} - -i.icon.ambulance:before { - content: "\f0f9"; -} - -i.icon.medkit:before { - content: "\f0fa"; -} - -i.icon.fighter.jet:before { - content: "\f0fb"; -} - -i.icon.beer:before { - content: "\f0fc"; -} - -i.icon.plus.square:before { - content: "\f0fe"; -} - -i.icon.computer:before { - content: "\f108"; -} - -i.icon.circle.outline:before { - content: "\f10c"; -} - -i.icon.gamepad:before { - content: "\f11b"; -} - -i.icon.star.half.full:before { - content: "\f123"; -} - -i.icon.broken.chain:before { - content: "\f127"; -} - -i.icon.question:before { - content: "\f128"; -} - -i.icon.exclamation:before { - content: "\f12a"; -} - -i.icon.eraser:before { - content: "\f12d"; -} - -i.icon.microphone:before { - content: "\f130"; -} - -i.icon.microphone.slash:before { - content: "\f131"; -} - -i.icon.shield:before { - content: "\f132"; -} - -i.icon.target:before { - content: "\f140"; -} - -i.icon.play.circle:before { - content: "\f144"; -} - -i.icon.pencil.square:before { - content: "\f14b"; -} - -i.icon.eur:before { - content: "\f153"; -} - -i.icon.gbp:before { - content: "\f154"; -} - -i.icon.usd:before { - content: "\f155"; -} - -i.icon.inr:before { - content: "\f156"; -} - -i.icon.cny:before { - content: "\f157"; -} - -i.icon.rmb:before { - content: "\f157"; -} - -i.icon.jpy:before { - content: "\f157"; -} - -i.icon.rouble:before { - content: "\f158"; -} - -i.icon.rub:before { - content: "\f158"; -} - -i.icon.krw:before { - content: "\f159"; -} - -i.icon.btc:before { - content: "\f15a"; -} - -i.icon.gratipay:before { - content: "\f184"; -} - -i.icon.zip:before { - content: "\f187"; -} - -i.icon.dot.circle.outline:before { - content: "\f192"; -} - -i.icon.try:before { - content: "\f195"; -} - -i.icon.graduation:before { - content: "\f19d"; -} - -i.icon.circle.outline:before { - content: "\f1db"; -} - -i.icon.sliders:before { - content: "\f1de"; -} - -i.icon.weixin:before { - content: "\f1d7"; -} - -i.icon.tty:before { - content: "\f1e4"; -} - -i.icon.teletype:before { - content: "\f1e4"; -} - -i.icon.binoculars:before { - content: "\f1e5"; -} - -i.icon.power.cord:before { - content: "\f1e6"; -} - -i.icon.wi-fi:before { - content: "\f1eb"; -} - -i.icon.visa.card:before { - content: "\f1f0"; -} - -i.icon.mastercard.card:before { - content: "\f1f1"; -} - -i.icon.discover.card:before { - content: "\f1f2"; -} - -i.icon.amex:before { - content: "\f1f3"; -} - -i.icon.american.express.card:before { - content: "\f1f3"; -} - -i.icon.stripe.card:before { - content: "\f1f5"; -} - -i.icon.bell.slash:before { - content: "\f1f6"; -} - -i.icon.bell.slash.outline:before { - content: "\f1f7"; -} - -i.icon.area.graph:before { - content: "\f1fe"; -} - -i.icon.pie.graph:before { - content: "\f200"; -} - -i.icon.line.graph:before { - content: "\f201"; -} - -i.icon.cc:before { - content: "\f20a"; -} - -i.icon.sheqel:before { - content: "\f20b"; -} - -i.icon.ils:before { - content: "\f20b"; -} - -i.icon.plus.cart:before { - content: "\f217"; -} - -i.icon.arrow.down.cart:before { - content: "\f218"; -} - -i.icon.detective:before { - content: "\f21b"; -} - -i.icon.venus:before { - content: "\f221"; -} - -i.icon.mars:before { - content: "\f222"; -} - -i.icon.mercury:before { - content: "\f223"; -} - -i.icon.intersex:before { - content: "\f224"; -} - -i.icon.venus.double:before { - content: "\f226"; -} - -i.icon.female.homosexual:before { - content: "\f226"; -} - -i.icon.mars.double:before { - content: "\f227"; -} - -i.icon.male.homosexual:before { - content: "\f227"; -} - -i.icon.venus.mars:before { - content: "\f228"; -} - -i.icon.mars.stroke:before { - content: "\f229"; -} - -i.icon.mars.alternate:before { - content: "\f229"; -} - -i.icon.mars.vertical:before { - content: "\f22a"; -} - -i.icon.mars.stroke.vertical:before { - content: "\f22a"; -} - -i.icon.mars.horizontal:before { - content: "\f22b"; -} - -i.icon.mars.stroke.horizontal:before { - content: "\f22b"; -} - -i.icon.asexual:before { - content: "\f22d"; -} - -i.icon.facebook.official:before { - content: "\f230"; -} - -i.icon.user.plus:before { - content: "\f234"; -} - -i.icon.user.times:before { - content: "\f235"; -} - -i.icon.user.close:before { - content: "\f235"; -} - -i.icon.user.cancel:before { - content: "\f235"; -} - -i.icon.user.delete:before { - content: "\f235"; -} - -i.icon.user.x:before { - content: "\f235"; -} - -i.icon.bed:before { - content: "\f236"; -} - -i.icon.yc:before { - content: "\f23b"; -} - -i.icon.ycombinator:before { - content: "\f23b"; -} - -i.icon.battery.four:before { - content: "\f240"; -} - -i.icon.battery.three:before { - content: "\f241"; -} - -i.icon.battery.three.quarters:before { - content: "\f241"; -} - -i.icon.battery.two:before { - content: "\f242"; -} - -i.icon.battery.half:before { - content: "\f242"; -} - -i.icon.battery.one:before { - content: "\f243"; -} - -i.icon.battery.quarter:before { - content: "\f243"; -} - -i.icon.battery.zero:before { - content: "\f244"; -} - -i.icon.i.cursor:before { - content: "\f246"; -} - -i.icon.jcb:before { - content: "\f24b"; -} - -i.icon.japan.credit.bureau.card:before { - content: "\f24b"; -} - -i.icon.diners.club.card:before { - content: "\f24c"; -} - -i.icon.balance:before { - content: "\f24e"; -} - -i.icon.hourglass.outline:before { - content: "\f250"; -} - -i.icon.hourglass.zero:before { - content: "\f250"; -} - -i.icon.hourglass.one:before { - content: "\f251"; -} - -i.icon.hourglass.two:before { - content: "\f252"; -} - -i.icon.hourglass.three:before { - content: "\f253"; -} - -i.icon.hourglass.four:before { - content: "\f254"; -} - -i.icon.grab:before { - content: "\f255"; -} - -i.icon.hand.victory:before { - content: "\f25b"; -} - -i.icon.tm:before { - content: "\f25c"; -} - -i.icon.r.circle:before { - content: "\f25d"; -} - -i.icon.television:before { - content: "\f26c"; -} - -i.icon.five.hundred.pixels:before { - content: "\f26e"; -} - -i.icon.calendar.plus:before { - content: "\f271"; -} - -i.icon.calendar.minus:before { - content: "\f272"; -} - -i.icon.calendar.times:before { - content: "\f273"; -} - -i.icon.calendar.check:before { - content: "\f274"; -} - -i.icon.factory:before { - content: "\f275"; -} - -i.icon.commenting:before { - content: "\f27a"; -} - -i.icon.commenting.outline:before { - content: "\f27b"; -} - -i.icon.edge:before { - content: "\f282"; -} - -i.icon.ms.edge:before { - content: "\f282"; -} - -i.icon.wordpress.beginner:before { - content: "\f297"; -} - -i.icon.wordpress.forms:before { - content: "\f298"; -} - -i.icon.envira:before { - content: "\f299"; -} - -i.icon.question.circle.outline:before { - content: "\f29c"; -} - -i.icon.assistive.listening.devices:before { - content: "\f2a2"; -} - -i.icon.als:before { - content: "\f2a2"; -} - -i.icon.ald:before { - content: "\f2a2"; -} - -i.icon.asl.interpreting:before { - content: "\f2a3"; -} - -i.icon.deaf:before { - content: "\f2a4"; -} - -i.icon.american.sign.language.interpreting:before { - content: "\f2a3"; -} - -i.icon.hard.of.hearing:before { - content: "\f2a4"; -} - -i.icon.signing:before { - content: "\f2a7"; -} - -i.icon.new.pied.piper:before { - content: "\f2ae"; -} - -i.icon.theme.isle:before { - content: "\f2b2"; -} - -i.icon.google.plus.official:before { - content: "\f2b3"; -} - -i.icon.fa:before { - content: "\f2b4"; -} - -i.icon.vcard:before { - content: "\f2bb"; -} - -i.icon.vcard.outline:before { - content: "\f2bc"; -} - -i.icon.drivers.license:before { - content: "\f2c2"; -} - -i.icon.drivers.license.outline:before { - content: "\f2c3"; -} - -i.icon.thermometer:before { - content: "\f2c7"; -} - -i.icon.s15:before { - content: "\f2cd"; -} - -i.icon.bath:before { - content: "\f2cd"; -} - -i.icon.times.rectangle:before { - content: "\f2d3"; -} - -i.icon.times.rectangle.outline:before { - content: "\f2d4"; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Image - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Image -*******************************/ - -.ui.image { - position: relative; - display: inline-block; - vertical-align: middle; - max-width: 100%; - background-color: transparent; -} - -img.ui.image { - display: block; -} - -.ui.image svg, -.ui.image img { - display: block; - max-width: 100%; - height: auto; -} - -/******************************* - States -*******************************/ - -.ui.hidden.images, -.ui.hidden.image { - display: none; -} - -.ui.hidden.transition.images, -.ui.hidden.transition.image { - display: block; - visibility: hidden; -} - -.ui.disabled.images, -.ui.disabled.image { - cursor: default; - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Inline ----------------*/ - -.ui.inline.image, -.ui.inline.image svg, -.ui.inline.image img { - display: inline-block; -} - -/*------------------ - Vertical Aligned --------------------*/ - -.ui.top.aligned.images .image, -.ui.top.aligned.image, -.ui.top.aligned.image svg, -.ui.top.aligned.image img { - display: inline-block; - vertical-align: top; -} - -.ui.middle.aligned.images .image, -.ui.middle.aligned.image, -.ui.middle.aligned.image svg, -.ui.middle.aligned.image img { - display: inline-block; - vertical-align: middle; -} - -.ui.bottom.aligned.images .image, -.ui.bottom.aligned.image, -.ui.bottom.aligned.image svg, -.ui.bottom.aligned.image img { - display: inline-block; - vertical-align: bottom; -} - -/*-------------- - Rounded ----------------*/ - -.ui.rounded.images .image, -.ui.rounded.image, -.ui.rounded.images .image > *, -.ui.rounded.image > * { - border-radius: 0.3125em; -} - -/*-------------- - Bordered ----------------*/ - -.ui.bordered.images .image, -.ui.bordered.images img, -.ui.bordered.images svg, -.ui.bordered.image img, -.ui.bordered.image svg, -img.ui.bordered.image { - border: 1px solid rgba(0, 0, 0, 0.1); -} - -/*-------------- - Circular ----------------*/ - -.ui.circular.images, -.ui.circular.image { - overflow: hidden; -} - -.ui.circular.images .image, -.ui.circular.image, -.ui.circular.images .image > *, -.ui.circular.image > * { - border-radius: 500rem; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.images, -.ui.fluid.image, -.ui.fluid.images img, -.ui.fluid.images svg, -.ui.fluid.image svg, -.ui.fluid.image img { - display: block; - width: 100%; - height: auto; -} - -/*-------------- - Avatar ----------------*/ - -.ui.avatar.images .image, -.ui.avatar.images img, -.ui.avatar.images svg, -.ui.avatar.image img, -.ui.avatar.image svg, -.ui.avatar.image { - margin-right: 0.25em; - display: inline-block; - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*------------------- - Spaced ---------------------*/ - -.ui.spaced.image { - display: inline-block !important; - margin-left: 0.5em; - margin-right: 0.5em; -} - -.ui[class*="left spaced"].image { - margin-left: 0.5em; - margin-right: 0em; -} - -.ui[class*="right spaced"].image { - margin-left: 0em; - margin-right: 0.5em; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.image, -.ui.floated.images { - float: left; - margin-right: 1em; - margin-bottom: 1em; -} - -.ui.right.floated.images, -.ui.right.floated.image { - float: right; - margin-right: 0em; - margin-bottom: 1em; - margin-left: 1em; -} - -.ui.floated.images:last-child, -.ui.floated.image:last-child { - margin-bottom: 0em; -} - -.ui.centered.images, -.ui.centered.image { - margin-left: auto; - margin-right: auto; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.images .image, -.ui.mini.images img, -.ui.mini.images svg, -.ui.mini.image { - width: 35px; - height: auto; - font-size: 0.78571429rem; -} - -.ui.tiny.images .image, -.ui.tiny.images img, -.ui.tiny.images svg, -.ui.tiny.image { - width: 80px; - height: auto; - font-size: 0.85714286rem; -} - -.ui.small.images .image, -.ui.small.images img, -.ui.small.images svg, -.ui.small.image { - width: 150px; - height: auto; - font-size: 0.92857143rem; -} - -.ui.medium.images .image, -.ui.medium.images img, -.ui.medium.images svg, -.ui.medium.image { - width: 300px; - height: auto; - font-size: 1rem; -} - -.ui.large.images .image, -.ui.large.images img, -.ui.large.images svg, -.ui.large.image { - width: 450px; - height: auto; - font-size: 1.14285714rem; -} - -.ui.big.images .image, -.ui.big.images img, -.ui.big.images svg, -.ui.big.image { - width: 600px; - height: auto; - font-size: 1.28571429rem; -} - -.ui.huge.images .image, -.ui.huge.images img, -.ui.huge.images svg, -.ui.huge.image { - width: 800px; - height: auto; - font-size: 1.42857143rem; -} - -.ui.massive.images .image, -.ui.massive.images img, -.ui.massive.images svg, -.ui.massive.image { - width: 960px; - height: auto; - font-size: 1.71428571rem; -} - -/******************************* - Groups -*******************************/ - -.ui.images { - font-size: 0em; - margin: 0em -0.25rem 0rem; -} - -.ui.images .image, -.ui.images img, -.ui.images svg { - display: inline-block; - margin: 0em 0.25rem 0.5rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Input - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------------- - Inputs ----------------------*/ - -.ui.input { - position: relative; - font-weight: normal; - font-style: normal; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - color: rgba(0, 0, 0, 0.87); -} - -.ui.input input { - margin: 0em; - max-width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-align: left; - line-height: 1.21428571em; - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - padding: 0.67857143em 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, border-color 0.1s ease; - transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Placeholder ----------------------*/ - -/* browsers require these rules separate */ - -.ui.input input::-webkit-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -.ui.input input::-moz-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -.ui.input input:-ms-input-placeholder { - color: rgba(191, 191, 191, 0.87); -} - -/******************************* - States -*******************************/ - -/*-------------------- - Disabled ----------------------*/ - -.ui.disabled.input, -.ui.input:not(.disabled) input[disabled] { - opacity: 0.45; -} - -.ui.disabled.input input, -.ui.input:not(.disabled) input[disabled] { - pointer-events: none; -} - -/*-------------------- - Active ----------------------*/ - -.ui.input input:active, -.ui.input.down input { - border-color: rgba(0, 0, 0, 0.3); - background: #FAFAFA; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.loading.input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.loading.loading.input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/*-------------------- - Focus ----------------------*/ - -.ui.input.focus input, -.ui.input input:focus { - border-color: #85B7D9; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.8); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.input.focus input::-webkit-input-placeholder, -.ui.input input:focus::-webkit-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -.ui.input.focus input::-moz-placeholder, -.ui.input input:focus::-moz-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -.ui.input.focus input:-ms-input-placeholder, -.ui.input input:focus:-ms-input-placeholder { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Error ----------------------*/ - -.ui.input.error input { - background-color: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Error Placeholder */ - -.ui.input.error input::-webkit-input-placeholder { - color: #e7bdbc; -} - -.ui.input.error input::-moz-placeholder { - color: #e7bdbc; -} - -.ui.input.error input:-ms-input-placeholder { - color: #e7bdbc !important; -} - -/* Focused Error Placeholder */ - -.ui.input.error input:focus::-webkit-input-placeholder { - color: #da9796; -} - -.ui.input.error input:focus::-moz-placeholder { - color: #da9796; -} - -.ui.input.error input:focus:-ms-input-placeholder { - color: #da9796 !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------------- - Transparent ----------------------*/ - -.ui.transparent.input input { - border-color: transparent !important; - background-color: transparent !important; - padding: 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-radius: 0px !important; -} - -/* Transparent Icon */ - -.ui.transparent.icon.input > i.icon { - width: 1.1em; -} - -.ui.transparent.icon.input > input { - padding-left: 0em !important; - padding-right: 2em !important; -} - -.ui.transparent[class*="left icon"].input > input { - padding-left: 2em !important; - padding-right: 0em !important; -} - -/* Transparent Inverted */ - -.ui.transparent.inverted.input { - color: #FFFFFF; -} - -.ui.transparent.inverted.input input { - color: inherit; -} - -.ui.transparent.inverted.input input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -.ui.transparent.inverted.input input::-moz-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -.ui.transparent.inverted.input input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.5); -} - -/*-------------------- - Icon ----------------------*/ - -.ui.icon.input > i.icon { - cursor: default; - position: absolute; - line-height: 1; - text-align: center; - top: 0px; - right: 0px; - margin: 0em; - height: 100%; - width: 2.67142857em; - opacity: 0.5; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - -webkit-transition: opacity 0.3s ease; - transition: opacity 0.3s ease; -} - -.ui.icon.input > i.icon:not(.link) { - pointer-events: none; -} - -.ui.icon.input input { - padding-right: 2.67142857em !important; -} - -.ui.icon.input > i.icon:before, -.ui.icon.input > i.icon:after { - left: 0; - position: absolute; - text-align: center; - top: 50%; - width: 100%; - margin-top: -0.5em; -} - -.ui.icon.input > i.link.icon { - cursor: pointer; -} - -.ui.icon.input > i.circular.icon { - top: 0.35em; - right: 0.5em; -} - -/* Left Icon Input */ - -.ui[class*="left icon"].input > i.icon { - right: auto; - left: 1px; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} - -.ui[class*="left icon"].input > i.circular.icon { - right: auto; - left: 0.5em; -} - -.ui[class*="left icon"].input > input { - padding-left: 2.67142857em !important; - padding-right: 1em !important; -} - -/* Focus */ - -.ui.icon.input > input:focus ~ i.icon { - opacity: 1; -} - -/*-------------------- - Labeled ----------------------*/ - -/* Adjacent Label */ - -.ui.labeled.input > .label { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - margin: 0; - font-size: 1em; -} - -.ui.labeled.input > .label:not(.corner) { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; -} - -/* Regular Label on Left */ - -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} - -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; - border-left-color: transparent; -} - -.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { - border-left-color: #85B7D9; -} - -/* Regular Label on Right */ - -.ui[class*="right labeled"].input input { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-right-color: transparent !important; -} - -.ui[class*="right labeled"].input input + .label { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} - -.ui[class*="right labeled"].input input:focus { - border-right-color: #85B7D9 !important; -} - -/* Corner Label */ - -.ui.labeled.input .corner.label { - top: 1px; - right: 1px; - font-size: 0.64285714em; - border-radius: 0em 0.28571429rem 0em 0em; -} - -/* Spacing with corner label */ - -.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input { - padding-right: 2.5em !important; -} - -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { - padding-right: 3.25em !important; -} - -.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { - margin-right: 1.25em; -} - -/* Left Labeled */ - -.ui[class*="left corner labeled"].labeled.input input { - padding-left: 2.5em !important; -} - -.ui[class*="left corner labeled"].icon.input > input { - padding-left: 3.25em !important; -} - -.ui[class*="left corner labeled"].icon.input > .icon { - margin-left: 1.25em; -} - -/* Corner Label Position */ - -.ui.input > .ui.corner.label { - top: 1px; - right: 1px; -} - -.ui.input > .ui.left.corner.label { - right: auto; - left: 1px; -} - -/*-------------------- - Action ----------------------*/ - -.ui.action.input > .button, -.ui.action.input > .buttons { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; -} - -.ui.action.input > .button, -.ui.action.input > .buttons > .button { - padding-top: 0.78571429em; - padding-bottom: 0.78571429em; - margin: 0; -} - -/* Button on Right */ - -.ui.action.input:not([class*="left action"]) > input { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-right-color: transparent !important; -} - -.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), -.ui.action.input:not([class*="left action"]) > .button:not(:first-child), -.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { - border-radius: 0px; -} - -.ui.action.input:not([class*="left action"]) > .dropdown:last-child, -.ui.action.input:not([class*="left action"]) > .button:last-child, -.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { - border-radius: 0px 0.28571429rem 0.28571429rem 0px; -} - -/* Input Focus */ - -.ui.action.input:not([class*="left action"]) input:focus { - border-right-color: #85B7D9 !important; -} - -/* Button on Left */ - -.ui[class*="left action"].input > input { - border-top-left-radius: 0px !important; - border-bottom-left-radius: 0px !important; - border-left-color: transparent !important; -} - -.ui[class*="left action"].input > .dropdown, -.ui[class*="left action"].input > .button, -.ui[class*="left action"].input > .buttons > .button { - border-radius: 0px; -} - -.ui[class*="left action"].input > .dropdown:first-child, -.ui[class*="left action"].input > .button:first-child, -.ui[class*="left action"].input > .buttons:first-child > .button { - border-radius: 0.28571429rem 0px 0px 0.28571429rem; -} - -/* Input Focus */ - -.ui[class*="left action"].input > input:focus { - border-left-color: #85B7D9 !important; -} - -/*-------------------- - Inverted ----------------------*/ - -/* Standard */ - -.ui.inverted.input input { - border: none; -} - -/*-------------------- - Fluid ----------------------*/ - -.ui.fluid.input { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.ui.fluid.input > input { - width: 0px !important; -} - -/*-------------------- - Size ----------------------*/ - -.ui.mini.input { - font-size: 0.78571429em; -} - -.ui.small.input { - font-size: 0.92857143em; -} - -.ui.input { - font-size: 1em; -} - -.ui.large.input { - font-size: 1.14285714em; -} - -.ui.big.input { - font-size: 1.28571429em; -} - -.ui.huge.input { - font-size: 1.42857143em; -} - -.ui.massive.input { - font-size: 1.71428571em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Label - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Label -*******************************/ - -.ui.label { - display: inline-block; - line-height: 1; - vertical-align: baseline; - margin: 0em 0.14285714em; - background-color: #E8E8E8; - background-image: none; - padding: 0.5833em 0.833em; - color: rgba(0, 0, 0, 0.6); - text-transform: none; - font-weight: bold; - border: 0px solid transparent; - border-radius: 0.28571429rem; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -.ui.label:first-child { - margin-left: 0em; -} - -.ui.label:last-child { - margin-right: 0em; -} - -/* Link */ - -a.ui.label { - cursor: pointer; -} - -/* Inside Link */ - -.ui.label > a { - cursor: pointer; - color: inherit; - opacity: 0.5; - -webkit-transition: 0.1s opacity ease; - transition: 0.1s opacity ease; -} - -.ui.label > a:hover { - opacity: 1; -} - -/* Image */ - -.ui.label > img { - width: auto !important; - vertical-align: middle; - height: 2.1666em !important; -} - -/* Icon */ - -.ui.label > .icon { - width: auto; - margin: 0em 0.75em 0em 0em; -} - -/* Detail */ - -.ui.label > .detail { - display: inline-block; - vertical-align: top; - font-weight: bold; - margin-left: 1em; - opacity: 0.8; -} - -.ui.label > .detail .icon { - margin: 0em 0.25em 0em 0em; -} - -/* Removable label */ - -.ui.label > .close.icon, -.ui.label > .delete.icon { - cursor: pointer; - margin-right: 0em; - margin-left: 0.5em; - font-size: 0.92857143em; - opacity: 0.5; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -.ui.label > .delete.icon:hover { - opacity: 1; -} - -/*------------------- - Group ---------------------*/ - -.ui.labels > .label { - margin: 0em 0.5em 0.5em 0em; -} - -/*------------------- - Coupling ---------------------*/ - -.ui.header > .ui.label { - margin-top: -0.29165em; -} - -/* Remove border radius on attached segment */ - -.ui.attached.segment > .ui.top.left.attached.label, -.ui.bottom.attached.segment > .ui.top.left.attached.label { - border-top-left-radius: 0; -} - -.ui.attached.segment > .ui.top.right.attached.label, -.ui.bottom.attached.segment > .ui.top.right.attached.label { - border-top-right-radius: 0; -} - -.ui.top.attached.segment > .ui.bottom.left.attached.label { - border-bottom-left-radius: 0; -} - -.ui.top.attached.segment > .ui.bottom.right.attached.label { - border-bottom-right-radius: 0; -} - -/* Padding on next content after a label */ - -.ui.top.attached.label:first-child + :not(.attached), -.ui.top.attached.label + [class*="right floated"] + * { - margin-top: 2rem !important; -} - -.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { - margin-top: 0em; - margin-bottom: 2rem !important; -} - -/******************************* - Types -*******************************/ - -.ui.image.label { - width: auto !important; - margin-top: 0em; - margin-bottom: 0em; - max-width: 9999px; - vertical-align: baseline; - text-transform: none; - background: #E8E8E8; - padding: 0.5833em 0.833em 0.5833em 0.5em; - border-radius: 0.28571429rem; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.image.label img { - display: inline-block; - vertical-align: top; - height: 2.1666em; - margin: -0.5833em 0.5em -0.5833em -0.5em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} - -.ui.image.label .detail { - background: rgba(0, 0, 0, 0.1); - margin: -0.5833em -0.833em -0.5833em 0.5em; - padding: 0.5833em 0.833em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -/*------------------- - Tag ---------------------*/ - -.ui.tag.labels .label, -.ui.tag.label { - margin-left: 1em; - position: relative; - padding-left: 1.5em; - padding-right: 1.5em; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - -webkit-transition: none; - transition: none; -} - -.ui.tag.labels .label:before, -.ui.tag.label:before { - position: absolute; - -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); - transform: translateY(-50%) translateX(50%) rotate(-45deg); - top: 50%; - right: 100%; - content: ''; - background-color: inherit; - background-image: none; - width: 1.56em; - height: 1.56em; - -webkit-transition: none; - transition: none; -} - -.ui.tag.labels .label:after, -.ui.tag.label:after { - position: absolute; - content: ''; - top: 50%; - left: -0.25em; - margin-top: -0.25em; - background-color: #FFFFFF !important; - width: 0.5em; - height: 0.5em; - -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); - border-radius: 500rem; -} - -/*------------------- - Corner Label ---------------------*/ - -.ui.corner.label { - position: absolute; - top: 0em; - right: 0em; - margin: 0em; - padding: 0em; - text-align: center; - border-color: #E8E8E8; - width: 4em; - height: 4em; - z-index: 1; - -webkit-transition: border-color 0.1s ease; - transition: border-color 0.1s ease; -} - -/* Icon Label */ - -.ui.corner.label { - background-color: transparent !important; -} - -.ui.corner.label:after { - position: absolute; - content: ""; - right: 0em; - top: 0em; - z-index: -1; - width: 0em; - height: 0em; - background-color: transparent !important; - border-top: 0em solid transparent; - border-right: 4em solid transparent; - border-bottom: 4em solid transparent; - border-left: 0em solid transparent; - border-right-color: inherit; - -webkit-transition: border-color 0.1s ease; - transition: border-color 0.1s ease; -} - -.ui.corner.label .icon { - cursor: default; - position: relative; - top: 0.64285714em; - left: 0.78571429em; - font-size: 1.14285714em; - margin: 0em; -} - -/* Left Corner */ - -.ui.left.corner.label, -.ui.left.corner.label:after { - right: auto; - left: 0em; -} - -.ui.left.corner.label:after { - border-top: 4em solid transparent; - border-right: 4em solid transparent; - border-bottom: 0em solid transparent; - border-left: 0em solid transparent; - border-top-color: inherit; -} - -.ui.left.corner.label .icon { - left: -0.78571429em; -} - -/* Segment */ - -.ui.segment > .ui.corner.label { - top: -1px; - right: -1px; -} - -.ui.segment > .ui.left.corner.label { - right: auto; - left: -1px; -} - -/*------------------- - Ribbon ---------------------*/ - -.ui.ribbon.label { - position: relative; - margin: 0em; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - border-radius: 0em 0.28571429rem 0.28571429rem 0em; - border-color: rgba(0, 0, 0, 0.15); -} - -.ui.ribbon.label:after { - position: absolute; - content: ''; - top: 100%; - left: 0%; - background-color: transparent !important; - border-style: solid; - border-width: 0em 1.2em 1.2em 0em; - border-color: transparent; - border-right-color: inherit; - width: 0em; - height: 0em; -} - -/* Positioning */ - -.ui.ribbon.label { - left: calc( -1rem - 1.2em ); - margin-right: -1.2em; - padding-left: calc( 1rem + 1.2em ); - padding-right: 1.2em; -} - -.ui[class*="right ribbon"].label { - left: calc(100% + 1rem + 1.2em ); - padding-left: 1.2em; - padding-right: calc( 1rem + 1.2em ); -} - -/* Right Ribbon */ - -.ui[class*="right ribbon"].label { - text-align: left; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} - -.ui[class*="right ribbon"].label:after { - left: auto; - right: 0%; - border-style: solid; - border-width: 1.2em 1.2em 0em 0em; - border-color: transparent; - border-top-color: inherit; -} - -/* Inside Table */ - -.ui.image > .ribbon.label, -.ui.card .image > .ribbon.label { - position: absolute; - top: 1rem; -} - -.ui.card .image > .ui.ribbon.label, -.ui.image > .ui.ribbon.label { - left: calc( 0.05rem - 1.2em ); -} - -.ui.card .image > .ui[class*="right ribbon"].label, -.ui.image > .ui[class*="right ribbon"].label { - left: calc(100% + -0.05rem + 1.2em ); - padding-left: 0.833em; -} - -/* Inside Table */ - -.ui.table td > .ui.ribbon.label { - left: calc( -0.78571429em - 1.2em ); -} - -.ui.table td > .ui[class*="right ribbon"].label { - left: calc(100% + 0.78571429em + 1.2em ); - padding-left: 0.833em; -} - -/*------------------- - Attached ---------------------*/ - -.ui[class*="top attached"].label, -.ui.attached.label { - width: 100%; - position: absolute; - margin: 0em; - top: 0em; - left: 0em; - padding: 0.75em 1em; - border-radius: 0.21428571rem 0.21428571rem 0em 0em; -} - -.ui[class*="bottom attached"].label { - top: auto; - bottom: 0em; - border-radius: 0em 0em 0.21428571rem 0.21428571rem; -} - -.ui[class*="top left attached"].label { - width: auto; - margin-top: 0em !important; - border-radius: 0.21428571rem 0em 0.28571429rem 0em; -} - -.ui[class*="top right attached"].label { - width: auto; - left: auto; - right: 0em; - border-radius: 0em 0.21428571rem 0em 0.28571429rem; -} - -.ui[class*="bottom left attached"].label { - width: auto; - top: auto; - bottom: 0em; - border-radius: 0em 0.28571429rem 0em 0.21428571rem; -} - -.ui[class*="bottom right attached"].label { - top: auto; - bottom: 0em; - left: auto; - right: 0em; - width: auto; - border-radius: 0.28571429rem 0em 0.21428571rem 0em; -} - -/******************************* - States -*******************************/ - -/*------------------- - Disabled ---------------------*/ - -.ui.label.disabled { - opacity: 0.5; -} - -/*------------------- - Hover ---------------------*/ - -a.ui.labels .label:hover, -a.ui.label:hover { - background-color: #E0E0E0; - border-color: #E0E0E0; - background-image: none; - color: rgba(0, 0, 0, 0.8); -} - -.ui.labels a.label:hover:before, -a.ui.label:hover:before { - color: rgba(0, 0, 0, 0.8); -} - -/*------------------- - Active ---------------------*/ - -.ui.active.label { - background-color: #D0D0D0; - border-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -.ui.active.label:before { - background-color: #D0D0D0; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Active Hover ---------------------*/ - -a.ui.labels .active.label:hover, -a.ui.active.label:hover { - background-color: #C8C8C8; - border-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -.ui.labels a.active.label:ActiveHover:before, -a.ui.active.label:ActiveHover:before { - background-color: #C8C8C8; - background-image: none; - color: rgba(0, 0, 0, 0.95); -} - -/*------------------- - Visible ---------------------*/ - -.ui.labels.visible .label, -.ui.label.visible:not(.dropdown) { - display: inline-block !important; -} - -/*------------------- - Hidden ---------------------*/ - -.ui.labels.hidden .label, -.ui.label.hidden { - display: none !important; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Colors ---------------------*/ - -/*--- Red ---*/ - -.ui.red.labels .label, -.ui.red.label { - background-color: #DB2828 !important; - border-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.red.labels .label:hover, -a.ui.red.label:hover { - background-color: #d01919 !important; - border-color: #d01919 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.red.corner.label, -.ui.red.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.red.ribbon.label { - border-color: #b21e1e !important; -} - -/* Basic */ - -.ui.basic.red.label { - background-color: #FFFFFF !important; - color: #DB2828 !important; - border-color: #DB2828 !important; -} - -.ui.basic.red.labels a.label:hover, -a.ui.basic.red.label:hover { - background-color: #FFFFFF !important; - color: #d01919 !important; - border-color: #d01919 !important; -} - -/*--- Orange ---*/ - -.ui.orange.labels .label, -.ui.orange.label { - background-color: #F2711C !important; - border-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.orange.labels .label:hover, -a.ui.orange.label:hover { - background-color: #f26202 !important; - border-color: #f26202 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.orange.corner.label, -.ui.orange.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.orange.ribbon.label { - border-color: #cf590c !important; -} - -/* Basic */ - -.ui.basic.orange.label { - background-color: #FFFFFF !important; - color: #F2711C !important; - border-color: #F2711C !important; -} - -.ui.basic.orange.labels a.label:hover, -a.ui.basic.orange.label:hover { - background-color: #FFFFFF !important; - color: #f26202 !important; - border-color: #f26202 !important; -} - -/*--- Yellow ---*/ - -.ui.yellow.labels .label, -.ui.yellow.label { - background-color: #FBBD08 !important; - border-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.yellow.labels .label:hover, -a.ui.yellow.label:hover { - background-color: #eaae00 !important; - border-color: #eaae00 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.yellow.corner.label, -.ui.yellow.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.yellow.ribbon.label { - border-color: #cd9903 !important; -} - -/* Basic */ - -.ui.basic.yellow.label { - background-color: #FFFFFF !important; - color: #FBBD08 !important; - border-color: #FBBD08 !important; -} - -.ui.basic.yellow.labels a.label:hover, -a.ui.basic.yellow.label:hover { - background-color: #FFFFFF !important; - color: #eaae00 !important; - border-color: #eaae00 !important; -} - -/*--- Olive ---*/ - -.ui.olive.labels .label, -.ui.olive.label { - background-color: #B5CC18 !important; - border-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.olive.labels .label:hover, -a.ui.olive.label:hover { - background-color: #a7bd0d !important; - border-color: #a7bd0d !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.olive.corner.label, -.ui.olive.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.olive.ribbon.label { - border-color: #198f35 !important; -} - -/* Basic */ - -.ui.basic.olive.label { - background-color: #FFFFFF !important; - color: #B5CC18 !important; - border-color: #B5CC18 !important; -} - -.ui.basic.olive.labels a.label:hover, -a.ui.basic.olive.label:hover { - background-color: #FFFFFF !important; - color: #a7bd0d !important; - border-color: #a7bd0d !important; -} - -/*--- Green ---*/ - -.ui.green.labels .label, -.ui.green.label { - background-color: #21BA45 !important; - border-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.green.labels .label:hover, -a.ui.green.label:hover { - background-color: #16ab39 !important; - border-color: #16ab39 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.green.corner.label, -.ui.green.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.green.ribbon.label { - border-color: #198f35 !important; -} - -/* Basic */ - -.ui.basic.green.label { - background-color: #FFFFFF !important; - color: #21BA45 !important; - border-color: #21BA45 !important; -} - -.ui.basic.green.labels a.label:hover, -a.ui.basic.green.label:hover { - background-color: #FFFFFF !important; - color: #16ab39 !important; - border-color: #16ab39 !important; -} - -/*--- Teal ---*/ - -.ui.teal.labels .label, -.ui.teal.label { - background-color: #00B5AD !important; - border-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.teal.labels .label:hover, -a.ui.teal.label:hover { - background-color: #009c95 !important; - border-color: #009c95 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.teal.corner.label, -.ui.teal.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.teal.ribbon.label { - border-color: #00827c !important; -} - -/* Basic */ - -.ui.basic.teal.label { - background-color: #FFFFFF !important; - color: #00B5AD !important; - border-color: #00B5AD !important; -} - -.ui.basic.teal.labels a.label:hover, -a.ui.basic.teal.label:hover { - background-color: #FFFFFF !important; - color: #009c95 !important; - border-color: #009c95 !important; -} - -/*--- Blue ---*/ - -.ui.blue.labels .label, -.ui.blue.label { - background-color: #2185D0 !important; - border-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.blue.labels .label:hover, -a.ui.blue.label:hover { - background-color: #1678c2 !important; - border-color: #1678c2 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.blue.corner.label, -.ui.blue.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.blue.ribbon.label { - border-color: #1a69a4 !important; -} - -/* Basic */ - -.ui.basic.blue.label { - background-color: #FFFFFF !important; - color: #2185D0 !important; - border-color: #2185D0 !important; -} - -.ui.basic.blue.labels a.label:hover, -a.ui.basic.blue.label:hover { - background-color: #FFFFFF !important; - color: #1678c2 !important; - border-color: #1678c2 !important; -} - -/*--- Violet ---*/ - -.ui.violet.labels .label, -.ui.violet.label { - background-color: #6435C9 !important; - border-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.violet.labels .label:hover, -a.ui.violet.label:hover { - background-color: #5829bb !important; - border-color: #5829bb !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.violet.corner.label, -.ui.violet.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.violet.ribbon.label { - border-color: #502aa1 !important; -} - -/* Basic */ - -.ui.basic.violet.label { - background-color: #FFFFFF !important; - color: #6435C9 !important; - border-color: #6435C9 !important; -} - -.ui.basic.violet.labels a.label:hover, -a.ui.basic.violet.label:hover { - background-color: #FFFFFF !important; - color: #5829bb !important; - border-color: #5829bb !important; -} - -/*--- Purple ---*/ - -.ui.purple.labels .label, -.ui.purple.label { - background-color: #A333C8 !important; - border-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.purple.labels .label:hover, -a.ui.purple.label:hover { - background-color: #9627ba !important; - border-color: #9627ba !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.purple.corner.label, -.ui.purple.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.purple.ribbon.label { - border-color: #82299f !important; -} - -/* Basic */ - -.ui.basic.purple.label { - background-color: #FFFFFF !important; - color: #A333C8 !important; - border-color: #A333C8 !important; -} - -.ui.basic.purple.labels a.label:hover, -a.ui.basic.purple.label:hover { - background-color: #FFFFFF !important; - color: #9627ba !important; - border-color: #9627ba !important; -} - -/*--- Pink ---*/ - -.ui.pink.labels .label, -.ui.pink.label { - background-color: #E03997 !important; - border-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.pink.labels .label:hover, -a.ui.pink.label:hover { - background-color: #e61a8d !important; - border-color: #e61a8d !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.pink.corner.label, -.ui.pink.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.pink.ribbon.label { - border-color: #c71f7e !important; -} - -/* Basic */ - -.ui.basic.pink.label { - background-color: #FFFFFF !important; - color: #E03997 !important; - border-color: #E03997 !important; -} - -.ui.basic.pink.labels a.label:hover, -a.ui.basic.pink.label:hover { - background-color: #FFFFFF !important; - color: #e61a8d !important; - border-color: #e61a8d !important; -} - -/*--- Brown ---*/ - -.ui.brown.labels .label, -.ui.brown.label { - background-color: #A5673F !important; - border-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.brown.labels .label:hover, -a.ui.brown.label:hover { - background-color: #975b33 !important; - border-color: #975b33 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.brown.corner.label, -.ui.brown.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.brown.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ - -.ui.basic.brown.label { - background-color: #FFFFFF !important; - color: #A5673F !important; - border-color: #A5673F !important; -} - -.ui.basic.brown.labels a.label:hover, -a.ui.basic.brown.label:hover { - background-color: #FFFFFF !important; - color: #975b33 !important; - border-color: #975b33 !important; -} - -/*--- Grey ---*/ - -.ui.grey.labels .label, -.ui.grey.label { - background-color: #767676 !important; - border-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.grey.labels .label:hover, -a.ui.grey.label:hover { - background-color: #838383 !important; - border-color: #838383 !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.grey.corner.label, -.ui.grey.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.grey.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ - -.ui.basic.grey.label { - background-color: #FFFFFF !important; - color: #767676 !important; - border-color: #767676 !important; -} - -.ui.basic.grey.labels a.label:hover, -a.ui.basic.grey.label:hover { - background-color: #FFFFFF !important; - color: #838383 !important; - border-color: #838383 !important; -} - -/*--- Black ---*/ - -.ui.black.labels .label, -.ui.black.label { - background-color: #1B1C1D !important; - border-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/* Link */ - -.ui.black.labels .label:hover, -a.ui.black.label:hover { - background-color: #27292a !important; - border-color: #27292a !important; - color: #FFFFFF !important; -} - -/* Corner */ - -.ui.black.corner.label, -.ui.black.corner.label:hover { - background-color: transparent !important; -} - -/* Ribbon */ - -.ui.black.ribbon.label { - border-color: #805031 !important; -} - -/* Basic */ - -.ui.basic.black.label { - background-color: #FFFFFF !important; - color: #1B1C1D !important; - border-color: #1B1C1D !important; -} - -.ui.basic.black.labels a.label:hover, -a.ui.basic.black.label:hover { - background-color: #FFFFFF !important; - color: #27292a !important; - border-color: #27292a !important; -} - -/*------------------- - Basic ---------------------*/ - -.ui.basic.label { - background: none #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Link */ - -a.ui.basic.label:hover { - text-decoration: none; - background: none #FFFFFF; - color: #1e70bf; - -webkit-box-shadow: 1px solid rgba(34, 36, 38, 0.15); - box-shadow: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Pointing */ - -.ui.basic.pointing.label:before { - border-color: inherit; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.label.fluid, -.ui.fluid.labels > .label { - width: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.labels .label, -.ui.inverted.label { - color: rgba(255, 255, 255, 0.9) !important; -} - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.labels .label, -.ui.horizontal.label { - margin: 0em 0.5em 0em 0em; - padding: 0.4em 0.833em; - min-width: 3em; - text-align: center; -} - -/*------------------- - Circular ---------------------*/ - -.ui.circular.labels .label, -.ui.circular.label { - min-width: 2em; - min-height: 2em; - padding: 0.5em !important; - line-height: 1em; - text-align: center; - border-radius: 500rem; -} - -.ui.empty.circular.labels .label, -.ui.empty.circular.label { - min-width: 0em; - min-height: 0em; - overflow: hidden; - width: 0.5em; - height: 0.5em; - vertical-align: baseline; -} - -/*------------------- - Pointing ---------------------*/ - -.ui.pointing.label { - position: relative; -} - -.ui.attached.pointing.label { - position: absolute; -} - -.ui.pointing.label:before { - background-color: inherit; - background-image: inherit; - border-width: none; - border-style: solid; - border-color: inherit; -} - -/* Arrow */ - -.ui.pointing.label:before { - position: absolute; - content: ''; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - background-image: none; - z-index: 2; - width: 0.6666em; - height: 0.6666em; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -/*--- Above ---*/ - -.ui.pointing.label, -.ui[class*="pointing above"].label { - margin-top: 1em; -} - -.ui.pointing.label:before, -.ui[class*="pointing above"].label:before { - border-width: 1px 0px 0px 1px; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 0%; - left: 50%; -} - -/*--- Below ---*/ - -.ui[class*="bottom pointing"].label, -.ui[class*="pointing below"].label { - margin-top: 0em; - margin-bottom: 1em; -} - -.ui[class*="bottom pointing"].label:before, -.ui[class*="pointing below"].label:before { - border-width: 0px 1px 1px 0px; - top: auto; - right: auto; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - top: 100%; - left: 50%; -} - -/*--- Left ---*/ - -.ui[class*="left pointing"].label { - margin-top: 0em; - margin-left: 0.6666em; -} - -.ui[class*="left pointing"].label:before { - border-width: 0px 0px 1px 1px; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - bottom: auto; - right: auto; - top: 50%; - left: 0em; -} - -/*--- Right ---*/ - -.ui[class*="right pointing"].label { - margin-top: 0em; - margin-right: 0.6666em; -} - -.ui[class*="right pointing"].label:before { - border-width: 1px 1px 0px 0px; - -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); - transform: translateX(50%) translateY(-50%) rotate(45deg); - top: 50%; - right: 0%; - bottom: auto; - left: auto; -} - -/* Basic Pointing */ - -/*--- Above ---*/ - -.ui.basic.pointing.label:before, -.ui.basic[class*="pointing above"].label:before { - margin-top: -1px; -} - -/*--- Below ---*/ - -.ui.basic[class*="bottom pointing"].label:before, -.ui.basic[class*="pointing below"].label:before { - bottom: auto; - top: 100%; - margin-top: 1px; -} - -/*--- Left ---*/ - -.ui.basic[class*="left pointing"].label:before { - top: 50%; - left: -1px; -} - -/*--- Right ---*/ - -.ui.basic[class*="right pointing"].label:before { - top: 50%; - right: -1px; -} - -/*------------------ - Floating Label --------------------*/ - -.ui.floating.label { - position: absolute; - z-index: 100; - top: -1em; - left: 100%; - margin: 0em 0em 0em -1.5em !important; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.labels .label, -.ui.mini.label { - font-size: 0.64285714rem; -} - -.ui.tiny.labels .label, -.ui.tiny.label { - font-size: 0.71428571rem; -} - -.ui.small.labels .label, -.ui.small.label { - font-size: 0.78571429rem; -} - -.ui.labels .label, -.ui.label { - font-size: 0.85714286rem; -} - -.ui.large.labels .label, -.ui.large.label { - font-size: 1rem; -} - -.ui.big.labels .label, -.ui.big.label { - font-size: 1.28571429rem; -} - -.ui.huge.labels .label, -.ui.huge.label { - font-size: 1.42857143rem; -} - -.ui.massive.labels .label, -.ui.massive.label { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - List - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - List -*******************************/ - -ul.ui.list, -ol.ui.list, -.ui.list { - list-style-type: none; - margin: 1em 0em; - padding: 0em 0em; -} - -ul.ui.list:first-child, -ol.ui.list:first-child, -.ui.list:first-child { - margin-top: 0em; - padding-top: 0em; -} - -ul.ui.list:last-child, -ol.ui.list:last-child, -.ui.list:last-child { - margin-bottom: 0em; - padding-bottom: 0em; -} - -/******************************* - Content -*******************************/ - -/* List Item */ - -ul.ui.list li, -ol.ui.list li, -.ui.list > .item, -.ui.list .list > .item { - display: list-item; - table-layout: fixed; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0em; - line-height: 1.14285714em; -} - -ul.ui.list > li:first-child:after, -ol.ui.list > li:first-child:after, -.ui.list > .list > .item, -.ui.list > .item:after { - content: ''; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -ul.ui.list li:first-child, -ol.ui.list li:first-child, -.ui.list .list > .item:first-child, -.ui.list > .item:first-child { - padding-top: 0em; -} - -ul.ui.list li:last-child, -ol.ui.list li:last-child, -.ui.list .list > .item:last-child, -.ui.list > .item:last-child { - padding-bottom: 0em; -} - -/* Child List */ - -ul.ui.list ul, -ol.ui.list ol, -.ui.list .list { - clear: both; - margin: 0em; - padding: 0.75em 0em 0.25em 0.5em; -} - -/* Child Item */ - -ul.ui.list ul li, -ol.ui.list ol li, -.ui.list .list > .item { - padding: 0.14285714em 0em; - line-height: inherit; -} - -/* Icon */ - -.ui.list .list > .item > i.icon, -.ui.list > .item > i.icon { - display: table-cell; - margin: 0em; - padding-top: 0.07142857em; - padding-right: 0.28571429em; - vertical-align: top; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.list .list > .item > i.icon:only-child, -.ui.list > .item > i.icon:only-child { - display: inline-block; - vertical-align: top; -} - -/* Image */ - -.ui.list .list > .item > .image, -.ui.list > .item > .image { - display: table-cell; - background-color: transparent; - margin: 0em; - vertical-align: top; -} - -.ui.list .list > .item > .image:not(:only-child):not(img), -.ui.list > .item > .image:not(:only-child):not(img) { - padding-right: 0.5em; -} - -.ui.list .list > .item > .image img, -.ui.list > .item > .image img { - vertical-align: top; -} - -.ui.list .list > .item > img.image, -.ui.list .list > .item > .image:only-child, -.ui.list > .item > img.image, -.ui.list > .item > .image:only-child { - display: inline-block; -} - -/* Content */ - -.ui.list .list > .item > .content, -.ui.list > .item > .content { - line-height: 1.14285714em; -} - -.ui.list .list > .item > .image + .content, -.ui.list .list > .item > .icon + .content, -.ui.list > .item > .image + .content, -.ui.list > .item > .icon + .content { - display: table-cell; - padding: 0em 0em 0em 0.5em; - vertical-align: top; -} - -.ui.list .list > .item > img.image + .content, -.ui.list > .item > img.image + .content { - display: inline-block; -} - -.ui.list .list > .item > .content > .list, -.ui.list > .item > .content > .list { - margin-left: 0em; - padding-left: 0em; -} - -/* Header */ - -.ui.list .list > .item .header, -.ui.list > .item .header { - display: block; - margin: 0em; - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Description */ - -.ui.list .list > .item .description, -.ui.list > .item .description { - display: block; - color: rgba(0, 0, 0, 0.7); -} - -/* Child Link */ - -.ui.list > .item a, -.ui.list .list > .item a { - cursor: pointer; -} - -/* Linking Item */ - -.ui.list .list > a.item, -.ui.list > a.item { - cursor: pointer; - color: #4183C4; -} - -.ui.list .list > a.item:hover, -.ui.list > a.item:hover { - color: #1e70bf; -} - -/* Linked Item Icons */ - -.ui.list .list > a.item i.icon, -.ui.list > a.item i.icon { - color: rgba(0, 0, 0, 0.4); -} - -/* Header Link */ - -.ui.list .list > .item a.header, -.ui.list > .item a.header { - cursor: pointer; - color: #4183C4 !important; -} - -.ui.list .list > .item a.header:hover, -.ui.list > .item a.header:hover { - color: #1e70bf !important; -} - -/* Floated Content */ - -.ui[class*="left floated"].list { - float: left; -} - -.ui[class*="right floated"].list { - float: right; -} - -.ui.list .list > .item [class*="left floated"], -.ui.list > .item [class*="left floated"] { - float: left; - margin: 0em 1em 0em 0em; -} - -.ui.list .list > .item [class*="right floated"], -.ui.list > .item [class*="right floated"] { - float: right; - margin: 0em 0em 0em 1em; -} - -/******************************* - Coupling -*******************************/ - -.ui.menu .ui.list > .item, -.ui.menu .ui.list .list > .item { - display: list-item; - table-layout: fixed; - background-color: transparent; - list-style-type: none; - list-style-position: outside; - padding: 0.21428571em 0em; - line-height: 1.14285714em; -} - -.ui.menu .ui.list .list > .item:before, -.ui.menu .ui.list > .item:before { - border: none; - background: none; -} - -.ui.menu .ui.list .list > .item:first-child, -.ui.menu .ui.list > .item:first-child { - padding-top: 0em; -} - -.ui.menu .ui.list .list > .item:last-child, -.ui.menu .ui.list > .item:last-child { - padding-bottom: 0em; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Horizontal ---------------------*/ - -.ui.horizontal.list { - display: inline-block; - font-size: 0em; -} - -.ui.horizontal.list > .item { - display: inline-block; - margin-left: 1em; - font-size: 1rem; -} - -.ui.horizontal.list:not(.celled) > .item:first-child { - margin-left: 0em !important; - padding-left: 0em !important; -} - -.ui.horizontal.list .list { - padding-left: 0em; - padding-bottom: 0em; -} - -.ui.horizontal.list > .item > .image, -.ui.horizontal.list .list > .item > .image, -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list .list > .item > .icon, -.ui.horizontal.list > .item > .content, -.ui.horizontal.list .list > .item > .content { - vertical-align: middle; -} - -/* Padding on all elements */ - -.ui.horizontal.list > .item:first-child, -.ui.horizontal.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Horizontal List */ - -.ui.horizontal.list > .item > i.icon { - margin: 0em; - padding: 0em 0.25em 0em 0em; -} - -.ui.horizontal.list > .item > .icon, -.ui.horizontal.list > .item > .icon + .content { - float: none; - display: inline-block; -} - -/******************************* - States -*******************************/ - -/*------------------- - Disabled ---------------------*/ - -.ui.list .list > .disabled.item, -.ui.list > .disabled.item { - pointer-events: none; - color: rgba(40, 40, 40, 0.3) !important; -} - -.ui.inverted.list .list > .disabled.item, -.ui.inverted.list > .disabled.item { - color: rgba(225, 225, 225, 0.3) !important; -} - -/*------------------- - Hover ---------------------*/ - -.ui.list .list > a.item:hover .icon, -.ui.list > a.item:hover .icon { - color: rgba(0, 0, 0, 0.87); -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.list .list > a.item > .icon, -.ui.inverted.list > a.item > .icon { - color: rgba(255, 255, 255, 0.7); -} - -.ui.inverted.list .list > .item .header, -.ui.inverted.list > .item .header { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.list .list > .item .description, -.ui.inverted.list > .item .description { - color: rgba(255, 255, 255, 0.7); -} - -/* Item Link */ - -.ui.inverted.list .list > a.item, -.ui.inverted.list > a.item { - cursor: pointer; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.list .list > a.item:hover, -.ui.inverted.list > a.item:hover { - color: #1e70bf; -} - -/* Linking Content */ - -.ui.inverted.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.9) !important; -} - -.ui.inverted.list .item a:not(.ui):hover { - color: #1e70bf !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui.list[class*="top aligned"] .image, -.ui.list[class*="top aligned"] .content, -.ui.list [class*="top aligned"] { - vertical-align: top !important; -} - -.ui.list[class*="middle aligned"] .image, -.ui.list[class*="middle aligned"] .content, -.ui.list [class*="middle aligned"] { - vertical-align: middle !important; -} - -.ui.list[class*="bottom aligned"] .image, -.ui.list[class*="bottom aligned"] .content, -.ui.list [class*="bottom aligned"] { - vertical-align: bottom !important; -} - -/*------------------- - Link ---------------------*/ - -.ui.link.list .item, -.ui.link.list a.item, -.ui.link.list .item a:not(.ui) { - color: rgba(0, 0, 0, 0.4); - -webkit-transition: 0.1s color ease; - transition: 0.1s color ease; -} - -.ui.link.list a.item:hover, -.ui.link.list .item a:not(.ui):hover { - color: rgba(0, 0, 0, 0.8); -} - -.ui.link.list a.item:active, -.ui.link.list .item a:not(.ui):active { - color: rgba(0, 0, 0, 0.9); -} - -.ui.link.list .active.item, -.ui.link.list .active.item a:not(.ui) { - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.inverted.link.list .item, -.ui.inverted.link.list a.item, -.ui.inverted.link.list .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.link.list a.item:hover, -.ui.inverted.link.list .item a:not(.ui):hover { - color: #ffffff; -} - -.ui.inverted.link.list a.item:active, -.ui.inverted.link.list .item a:not(.ui):active { - color: #ffffff; -} - -.ui.inverted.link.list a.active.item, -.ui.inverted.link.list .active.item a:not(.ui) { - color: #ffffff; -} - -/*------------------- - Selection ---------------------*/ - -.ui.selection.list .list > .item, -.ui.selection.list > .item { - cursor: pointer; - background: transparent; - padding: 0.5em 0.5em; - margin: 0em; - color: rgba(0, 0, 0, 0.4); - border-radius: 0.5em; - -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; - transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; -} - -.ui.selection.list .list > .item:last-child, -.ui.selection.list > .item:last-child { - margin-bottom: 0em; -} - -.ui.selection.list.list > .item:hover, -.ui.selection.list > .item:hover { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.8); -} - -.ui.selection.list .list > .item:active, -.ui.selection.list > .item:active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.9); -} - -.ui.selection.list .list > .item.active, -.ui.selection.list > .item.active { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.inverted.selection.list > .item, -.ui.inverted.selection.list > .item { - background: transparent; - color: rgba(255, 255, 255, 0.5); -} - -.ui.inverted.selection.list > .item:hover, -.ui.inverted.selection.list > .item:hover { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} - -.ui.inverted.selection.list > .item:active, -.ui.inverted.selection.list > .item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -.ui.inverted.selection.list > .item.active, -.ui.inverted.selection.list > .item.active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/* Celled / Divided Selection List */ - -.ui.celled.selection.list .list > .item, -.ui.divided.selection.list .list > .item, -.ui.celled.selection.list > .item, -.ui.divided.selection.list > .item { - border-radius: 0em; -} - -/*------------------- - Animated ---------------------*/ - -.ui.animated.list > .item { - -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; - transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; -} - -.ui.animated.list:not(.horizontal) > .item:hover { - padding-left: 1em; -} - -/*------------------- - Fitted ---------------------*/ - -.ui.fitted.list:not(.selection) .list > .item, -.ui.fitted.list:not(.selection) > .item { - padding-left: 0em; - padding-right: 0em; -} - -.ui.fitted.selection.list .list > .item, -.ui.fitted.selection.list > .item { - margin-left: -0.5em; - margin-right: -0.5em; -} - -/*------------------- - Bulleted ---------------------*/ - -ul.ui.list, -.ui.bulleted.list { - margin-left: 1.25rem; -} - -ul.ui.list li, -.ui.bulleted.list .list > .item, -.ui.bulleted.list > .item { - position: relative; -} - -ul.ui.list li:before, -.ui.bulleted.list .list > .item:before, -.ui.bulleted.list > .item:before { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - position: absolute; - top: auto; - left: auto; - font-weight: normal; - margin-left: -1.25rem; - content: '•'; - opacity: 1; - color: inherit; - vertical-align: top; -} - -ul.ui.list li:before, -.ui.bulleted.list .list > a.item:before, -.ui.bulleted.list > a.item:before { - color: rgba(0, 0, 0, 0.87); -} - -ul.ui.list ul, -.ui.bulleted.list .list { - padding-left: 1.25rem; -} - -/* Horizontal Bulleted */ - -ul.ui.horizontal.bulleted.list, -.ui.horizontal.bulleted.list { - margin-left: 0em; -} - -ul.ui.horizontal.bulleted.list li, -.ui.horizontal.bulleted.list > .item { - margin-left: 1.75rem; -} - -ul.ui.horizontal.bulleted.list li:first-child, -.ui.horizontal.bulleted.list > .item:first-child { - margin-left: 0em; -} - -ul.ui.horizontal.bulleted.list li::before, -.ui.horizontal.bulleted.list > .item::before { - color: rgba(0, 0, 0, 0.87); -} - -ul.ui.horizontal.bulleted.list li:first-child::before, -.ui.horizontal.bulleted.list > .item:first-child::before { - display: none; -} - -/*------------------- - Ordered ---------------------*/ - -ol.ui.list, -.ui.ordered.list, -.ui.ordered.list .list, -ol.ui.list ol { - counter-reset: ordered; - margin-left: 1.25rem; - list-style-type: none; -} - -ol.ui.list li, -.ui.ordered.list .list > .item, -.ui.ordered.list > .item { - list-style-type: none; - position: relative; -} - -ol.ui.list li:before, -.ui.ordered.list .list > .item:before, -.ui.ordered.list > .item:before { - position: absolute; - top: auto; - left: auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - pointer-events: none; - margin-left: -1.25rem; - counter-increment: ordered; - content: counters(ordered, ".") " "; - text-align: right; - color: rgba(0, 0, 0, 0.87); - vertical-align: middle; - opacity: 0.8; -} - -ol.ui.inverted.list li:before, -.ui.ordered.inverted.list .list > .item:before, -.ui.ordered.inverted.list > .item:before { - color: rgba(255, 255, 255, 0.7); -} - -/* Value */ - -.ui.ordered.list > .list > .item[data-value], -.ui.ordered.list > .item[data-value] { - content: attr(data-value); -} - -ol.ui.list li[value]:before { - content: attr(value); -} - -/* Child Lists */ - -ol.ui.list ol, -.ui.ordered.list .list { - margin-left: 1em; -} - -ol.ui.list ol li:before, -.ui.ordered.list .list > .item:before { - margin-left: -2em; -} - -/* Horizontal Ordered */ - -ol.ui.horizontal.list, -.ui.ordered.horizontal.list { - margin-left: 0em; -} - -ol.ui.horizontal.list li:before, -.ui.ordered.horizontal.list .list > .item:before, -.ui.ordered.horizontal.list > .item:before { - position: static; - margin: 0em 0.5em 0em 0em; -} - -/*------------------- - Divided ---------------------*/ - -.ui.divided.list > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.divided.list .list > .item { - border-top: none; -} - -.ui.divided.list .item .list > .item { - border-top: none; -} - -.ui.divided.list .list > .item:first-child, -.ui.divided.list > .item:first-child { - border-top: none; -} - -/* Sub Menu */ - -.ui.divided.list:not(.horizontal) .list > .item:first-child { - border-top-width: 1px; -} - -/* Divided bulleted */ - -.ui.divided.bulleted.list:not(.horizontal), -.ui.divided.bulleted.list .list { - margin-left: 0em; - padding-left: 0em; -} - -.ui.divided.bulleted.list > .item:not(.horizontal) { - padding-left: 1.25rem; -} - -/* Divided Ordered */ - -.ui.divided.ordered.list { - margin-left: 0em; -} - -.ui.divided.ordered.list .list > .item, -.ui.divided.ordered.list > .item { - padding-left: 1.25rem; -} - -.ui.divided.ordered.list .item .list { - margin-left: 0em; - margin-right: 0em; - padding-bottom: 0.21428571em; -} - -.ui.divided.ordered.list .item .list > .item { - padding-left: 1em; -} - -/* Divided Selection */ - -.ui.divided.selection.list .list > .item, -.ui.divided.selection.list > .item { - margin: 0em; - border-radius: 0em; -} - -/* Divided horizontal */ - -.ui.divided.horizontal.list { - margin-left: 0em; -} - -.ui.divided.horizontal.list > .item:not(:first-child) { - padding-left: 0.5em; -} - -.ui.divided.horizontal.list > .item:not(:last-child) { - padding-right: 0.5em; -} - -.ui.divided.horizontal.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - line-height: 0.6; -} - -.ui.horizontal.divided.list > .item:first-child { - border-left: none; -} - -/* Inverted */ - -.ui.divided.inverted.list > .item, -.ui.divided.inverted.list > .list, -.ui.divided.inverted.horizontal.list > .item { - border-color: rgba(255, 255, 255, 0.1); -} - -/*------------------- - Celled ---------------------*/ - -.ui.celled.list > .item, -.ui.celled.list > .list { - border-top: 1px solid rgba(34, 36, 38, 0.15); - padding-left: 0.5em; - padding-right: 0.5em; -} - -.ui.celled.list > .item:last-child { - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Padding on all elements */ - -.ui.celled.list > .item:first-child, -.ui.celled.list > .item:last-child { - padding-top: 0.21428571em; - padding-bottom: 0.21428571em; -} - -/* Sub Menu */ - -.ui.celled.list .item .list > .item { - border-width: 0px; -} - -.ui.celled.list .list > .item:first-child { - border-top-width: 0px; -} - -/* Celled Bulleted */ - -.ui.celled.bulleted.list { - margin-left: 0em; -} - -.ui.celled.bulleted.list .list > .item, -.ui.celled.bulleted.list > .item { - padding-left: 1.25rem; -} - -.ui.celled.bulleted.list .item .list { - margin-left: -1.25rem; - margin-right: -1.25rem; - padding-bottom: 0.21428571em; -} - -/* Celled Ordered */ - -.ui.celled.ordered.list { - margin-left: 0em; -} - -.ui.celled.ordered.list .list > .item, -.ui.celled.ordered.list > .item { - padding-left: 1.25rem; -} - -.ui.celled.ordered.list .item .list { - margin-left: 0em; - margin-right: 0em; - padding-bottom: 0.21428571em; -} - -.ui.celled.ordered.list .list > .item { - padding-left: 1em; -} - -/* Celled Horizontal */ - -.ui.horizontal.celled.list { - margin-left: 0em; -} - -.ui.horizontal.celled.list .list > .item, -.ui.horizontal.celled.list > .item { - border-top: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - padding-left: 0.5em; - padding-right: 0.5em; - line-height: 0.6; -} - -.ui.horizontal.celled.list .list > .item:last-child, -.ui.horizontal.celled.list > .item:last-child { - border-bottom: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Inverted */ - -.ui.celled.inverted.list > .item, -.ui.celled.inverted.list > .list { - border-color: 1px solid rgba(255, 255, 255, 0.1); -} - -.ui.celled.inverted.horizontal.list .list > .item, -.ui.celled.inverted.horizontal.list > .item { - border-color: 1px solid rgba(255, 255, 255, 0.1); -} - -/*------------------- - Relaxed ---------------------*/ - -.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.42857143em; -} - -.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.42857143em; -} - -.ui.horizontal.relaxed.list .list > .item:not(:first-child), -.ui.horizontal.relaxed.list > .item:not(:first-child) { - padding-left: 1rem; -} - -.ui.horizontal.relaxed.list .list > .item:not(:last-child), -.ui.horizontal.relaxed.list > .item:not(:last-child) { - padding-right: 1rem; -} - -/* Very Relaxed */ - -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { - padding-top: 0.85714286em; -} - -.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { - padding-bottom: 0.85714286em; -} - -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { - padding-left: 1.5rem; -} - -.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), -.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { - padding-right: 1.5rem; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.list { - font-size: 0.78571429em; -} - -.ui.tiny.list { - font-size: 0.85714286em; -} - -.ui.small.list { - font-size: 0.92857143em; -} - -.ui.list { - font-size: 1em; -} - -.ui.large.list { - font-size: 1.14285714em; -} - -.ui.big.list { - font-size: 1.28571429em; -} - -.ui.huge.list { - font-size: 1.42857143em; -} - -.ui.massive.list { - font-size: 1.71428571em; -} - -.ui.mini.horizontal.list .list > .item, -.ui.mini.horizontal.list > .item { - font-size: 0.78571429rem; -} - -.ui.tiny.horizontal.list .list > .item, -.ui.tiny.horizontal.list > .item { - font-size: 0.85714286rem; -} - -.ui.small.horizontal.list .list > .item, -.ui.small.horizontal.list > .item { - font-size: 0.92857143rem; -} - -.ui.horizontal.list .list > .item, -.ui.horizontal.list > .item { - font-size: 1rem; -} - -.ui.large.horizontal.list .list > .item, -.ui.large.horizontal.list > .item { - font-size: 1.14285714rem; -} - -.ui.big.horizontal.list .list > .item, -.ui.big.horizontal.list > .item { - font-size: 1.28571429rem; -} - -.ui.huge.horizontal.list .list > .item, -.ui.huge.horizontal.list > .item { - font-size: 1.42857143rem; -} - -.ui.massive.horizontal.list .list > .item, -.ui.massive.horizontal.list > .item { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Loader - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Loader -*******************************/ - -/* Standard Size */ - -.ui.loader { - display: none; - position: absolute; - top: 50%; - left: 50%; - margin: 0px; - text-align: center; - z-index: 1000; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); -} - -/* Static Shape */ - -.ui.loader:before { - position: absolute; - content: ''; - top: 0%; - left: 50%; - width: 100%; - height: 100%; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -/* Active Shape */ - -.ui.loader:after { - position: absolute; - content: ''; - top: 0%; - left: 50%; - width: 100%; - height: 100%; - -webkit-animation: loader 0.6s linear; - animation: loader 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/* Active Animation */ - -@-webkit-keyframes loader { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes loader { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/* Sizes */ - -.ui.mini.loader:before, -.ui.mini.loader:after { - width: 1rem; - height: 1rem; - margin: 0em 0em 0em -0.5rem; -} - -.ui.tiny.loader:before, -.ui.tiny.loader:after { - width: 1.14285714rem; - height: 1.14285714rem; - margin: 0em 0em 0em -0.57142857rem; -} - -.ui.small.loader:before, -.ui.small.loader:after { - width: 1.71428571rem; - height: 1.71428571rem; - margin: 0em 0em 0em -0.85714286rem; -} - -.ui.loader:before, -.ui.loader:after { - width: 2.28571429rem; - height: 2.28571429rem; - margin: 0em 0em 0em -1.14285714rem; -} - -.ui.large.loader:before, -.ui.large.loader:after { - width: 3.42857143rem; - height: 3.42857143rem; - margin: 0em 0em 0em -1.71428571rem; -} - -.ui.big.loader:before, -.ui.big.loader:after { - width: 3.71428571rem; - height: 3.71428571rem; - margin: 0em 0em 0em -1.85714286rem; -} - -.ui.huge.loader:before, -.ui.huge.loader:after { - width: 4.14285714rem; - height: 4.14285714rem; - margin: 0em 0em 0em -2.07142857rem; -} - -.ui.massive.loader:before, -.ui.massive.loader:after { - width: 4.57142857rem; - height: 4.57142857rem; - margin: 0em 0em 0em -2.28571429rem; -} - -/*------------------- - Coupling ---------------------*/ - -/* Show inside active dimmer */ - -.ui.dimmer .loader { - display: block; -} - -/* Black Dimmer */ - -.ui.dimmer .ui.loader { - color: rgba(255, 255, 255, 0.9); -} - -.ui.dimmer .ui.loader:before { - border-color: rgba(255, 255, 255, 0.15); -} - -.ui.dimmer .ui.loader:after { - border-color: #FFFFFF transparent transparent; -} - -/* White Dimmer (Inverted) */ - -.ui.inverted.dimmer .ui.loader { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.dimmer .ui.loader:before { - border-color: rgba(0, 0, 0, 0.1); -} - -.ui.inverted.dimmer .ui.loader:after { - border-color: #767676 transparent transparent; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Text ---------------------*/ - -.ui.text.loader { - width: auto !important; - height: auto !important; - text-align: center; - font-style: normal; -} - -/******************************* - States -*******************************/ - -.ui.indeterminate.loader:after { - -webkit-animation-direction: reverse; - animation-direction: reverse; - -webkit-animation-duration: 1.2s; - animation-duration: 1.2s; -} - -.ui.loader.active, -.ui.loader.visible { - display: block; -} - -.ui.loader.disabled, -.ui.loader.hidden { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Sizes ---------------------*/ - -/* Loader */ - -.ui.inverted.dimmer .ui.mini.loader, -.ui.mini.loader { - width: 1rem; - height: 1rem; - font-size: 0.78571429em; -} - -.ui.inverted.dimmer .ui.tiny.loader, -.ui.tiny.loader { - width: 1.14285714rem; - height: 1.14285714rem; - font-size: 0.85714286em; -} - -.ui.inverted.dimmer .ui.small.loader, -.ui.small.loader { - width: 1.71428571rem; - height: 1.71428571rem; - font-size: 0.92857143em; -} - -.ui.inverted.dimmer .ui.loader, -.ui.loader { - width: 2.28571429rem; - height: 2.28571429rem; - font-size: 1em; -} - -.ui.inverted.dimmer .ui.large.loader, -.ui.large.loader { - width: 3.42857143rem; - height: 3.42857143rem; - font-size: 1.14285714em; -} - -.ui.inverted.dimmer .ui.big.loader, -.ui.big.loader { - width: 3.71428571rem; - height: 3.71428571rem; - font-size: 1.28571429em; -} - -.ui.inverted.dimmer .ui.huge.loader, -.ui.huge.loader { - width: 4.14285714rem; - height: 4.14285714rem; - font-size: 1.42857143em; -} - -.ui.inverted.dimmer .ui.massive.loader, -.ui.massive.loader { - width: 4.57142857rem; - height: 4.57142857rem; - font-size: 1.71428571em; -} - -/* Text Loader */ - -.ui.mini.text.loader { - min-width: 1rem; - padding-top: 1.78571429rem; -} - -.ui.tiny.text.loader { - min-width: 1.14285714rem; - padding-top: 1.92857143rem; -} - -.ui.small.text.loader { - min-width: 1.71428571rem; - padding-top: 2.5rem; -} - -.ui.text.loader { - min-width: 2.28571429rem; - padding-top: 3.07142857rem; -} - -.ui.large.text.loader { - min-width: 3.42857143rem; - padding-top: 4.21428571rem; -} - -.ui.big.text.loader { - min-width: 3.71428571rem; - padding-top: 4.5rem; -} - -.ui.huge.text.loader { - min-width: 4.14285714rem; - padding-top: 4.92857143rem; -} - -.ui.massive.text.loader { - min-width: 4.57142857rem; - padding-top: 5.35714286rem; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.loader { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.loader:before { - border-color: rgba(255, 255, 255, 0.15); -} - -.ui.inverted.loader:after { - border-top-color: #FFFFFF; -} - -/*------------------- - Inline ---------------------*/ - -.ui.inline.loader { - position: relative; - vertical-align: middle; - margin: 0em; - left: 0em; - top: 0em; - -webkit-transform: none; - transform: none; -} - -.ui.inline.loader.active, -.ui.inline.loader.visible { - display: inline-block; -} - -/* Centered Inline */ - -.ui.centered.inline.loader.active, -.ui.centered.inline.loader.visible { - display: block; - margin-left: auto; - margin-right: auto; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Rail - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Rails -*******************************/ - -.ui.rail { - position: absolute; - top: 0%; - width: 300px; - height: 100%; -} - -.ui.left.rail { - left: auto; - right: 100%; - padding: 0em 2rem 0em 0em; - margin: 0em 2rem 0em 0em; -} - -.ui.right.rail { - left: 100%; - right: auto; - padding: 0em 0em 0em 2rem; - margin: 0em 0em 0em 2rem; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Internal ----------------*/ - -.ui.left.internal.rail { - left: 0%; - right: auto; - padding: 0em 0em 0em 2rem; - margin: 0em 0em 0em 2rem; -} - -.ui.right.internal.rail { - left: auto; - right: 0%; - padding: 0em 2rem 0em 0em; - margin: 0em 2rem 0em 0em; -} - -/*-------------- - Dividing ----------------*/ - -.ui.dividing.rail { - width: 302.5px; -} - -.ui.left.dividing.rail { - padding: 0em 2.5rem 0em 0em; - margin: 0em 2.5rem 0em 0em; - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.right.dividing.rail { - border-left: 1px solid rgba(34, 36, 38, 0.15); - padding: 0em 0em 0em 2.5rem; - margin: 0em 0em 0em 2.5rem; -} - -/*-------------- - Distance ----------------*/ - -.ui.close.rail { - width: calc( 300px + 1em ); -} - -.ui.close.left.rail { - padding: 0em 1em 0em 0em; - margin: 0em 1em 0em 0em; -} - -.ui.close.right.rail { - padding: 0em 0em 0em 1em; - margin: 0em 0em 0em 1em; -} - -.ui.very.close.rail { - width: calc( 300px + 0.5em ); -} - -.ui.very.close.left.rail { - padding: 0em 0.5em 0em 0em; - margin: 0em 0.5em 0em 0em; -} - -.ui.very.close.right.rail { - padding: 0em 0em 0em 0.5em; - margin: 0em 0em 0em 0.5em; -} - -/*-------------- - Attached ----------------*/ - -.ui.attached.left.rail, -.ui.attached.right.rail { - padding: 0em; - margin: 0em; -} - -/*-------------- - Sizing ----------------*/ - -.ui.mini.rail { - font-size: 0.78571429rem; -} - -.ui.tiny.rail { - font-size: 0.85714286rem; -} - -.ui.small.rail { - font-size: 0.92857143rem; -} - -.ui.rail { - font-size: 1rem; -} - -.ui.large.rail { - font-size: 1.14285714rem; -} - -.ui.big.rail { - font-size: 1.28571429rem; -} - -.ui.huge.rail { - font-size: 1.42857143rem; -} - -.ui.massive.rail { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Reveal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Reveal -*******************************/ - -.ui.reveal { - display: inherit; - position: relative !important; - font-size: 0em !important; -} - -.ui.reveal > .visible.content { - position: absolute !important; - top: 0em !important; - left: 0em !important; - z-index: 3 !important; - -webkit-transition: all 0.5s ease 0.1s; - transition: all 0.5s ease 0.1s; -} - -.ui.reveal > .hidden.content { - position: relative !important; - z-index: 2 !important; -} - -/* Make sure hovered element is on top of other reveal */ - -.ui.active.reveal .visible.content, -.ui.reveal:hover .visible.content { - z-index: 4 !important; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Slide ----------------*/ - -.ui.slide.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} - -.ui.slide.reveal > .content { - display: block; - width: 100%; - float: left; - margin: 0em; - -webkit-transition: -webkit-transform 0.5s ease 0.1s; - transition: -webkit-transform 0.5s ease 0.1s; - transition: transform 0.5s ease 0.1s; - transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; -} - -.ui.slide.reveal > .visible.content { - position: relative !important; -} - -.ui.slide.reveal > .hidden.content { - position: absolute !important; - left: 0% !important; - width: 100% !important; - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} - -.ui.slide.active.reveal > .visible.content, -.ui.slide.reveal:hover > .visible.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} - -.ui.slide.active.reveal > .hidden.content, -.ui.slide.reveal:hover > .hidden.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} - -.ui.slide.right.reveal > .visible.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} - -.ui.slide.right.reveal > .hidden.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} - -.ui.slide.right.active.reveal > .visible.content, -.ui.slide.right.reveal:hover > .visible.content { - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} - -.ui.slide.right.active.reveal > .hidden.content, -.ui.slide.right.reveal:hover > .hidden.content { - -webkit-transform: translateX(0%) !important; - transform: translateX(0%) !important; -} - -.ui.slide.up.reveal > .hidden.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -.ui.slide.up.active.reveal > .visible.content, -.ui.slide.up.reveal:hover > .visible.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} - -.ui.slide.up.active.reveal > .hidden.content, -.ui.slide.up.reveal:hover > .hidden.content { - -webkit-transform: translateY(0%) !important; - transform: translateY(0%) !important; -} - -.ui.slide.down.reveal > .hidden.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} - -.ui.slide.down.active.reveal > .visible.content, -.ui.slide.down.reveal:hover > .visible.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -.ui.slide.down.active.reveal > .hidden.content, -.ui.slide.down.reveal:hover > .hidden.content { - -webkit-transform: translateY(0%) !important; - transform: translateY(0%) !important; -} - -/*-------------- - Fade ----------------*/ - -.ui.fade.reveal > .visible.content { - opacity: 1; -} - -.ui.fade.active.reveal > .visible.content, -.ui.fade.reveal:hover > .visible.content { - opacity: 0; -} - -/*-------------- - Move ----------------*/ - -.ui.move.reveal { - position: relative !important; - overflow: hidden !important; - white-space: nowrap; -} - -.ui.move.reveal > .content { - display: block; - float: left; - margin: 0em; - -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; - transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; -} - -.ui.move.reveal > .visible.content { - position: relative !important; -} - -.ui.move.reveal > .hidden.content { - position: absolute !important; - left: 0% !important; - width: 100% !important; -} - -.ui.move.active.reveal > .visible.content, -.ui.move.reveal:hover > .visible.content { - -webkit-transform: translateX(-100%) !important; - transform: translateX(-100%) !important; -} - -.ui.move.right.active.reveal > .visible.content, -.ui.move.right.reveal:hover > .visible.content { - -webkit-transform: translateX(100%) !important; - transform: translateX(100%) !important; -} - -.ui.move.up.active.reveal > .visible.content, -.ui.move.up.reveal:hover > .visible.content { - -webkit-transform: translateY(-100%) !important; - transform: translateY(-100%) !important; -} - -.ui.move.down.active.reveal > .visible.content, -.ui.move.down.reveal:hover > .visible.content { - -webkit-transform: translateY(100%) !important; - transform: translateY(100%) !important; -} - -/*-------------- - Rotate ----------------*/ - -.ui.rotate.reveal > .visible.content { - -webkit-transition-duration: 0.5s; - transition-duration: 0.5s; - -webkit-transform: rotate(0deg); - transform: rotate(0deg); -} - -.ui.rotate.reveal > .visible.content, -.ui.rotate.right.reveal > .visible.content { - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} - -.ui.rotate.active.reveal > .visible.content, -.ui.rotate.reveal:hover > .visible.content, -.ui.rotate.right.active.reveal > .visible.content, -.ui.rotate.right.reveal:hover > .visible.content { - -webkit-transform: rotate(110deg); - transform: rotate(110deg); -} - -.ui.rotate.left.reveal > .visible.content { - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} - -.ui.rotate.left.active.reveal > .visible.content, -.ui.rotate.left.reveal:hover > .visible.content { - -webkit-transform: rotate(-110deg); - transform: rotate(-110deg); -} - -/******************************* - States -*******************************/ - -.ui.disabled.reveal:hover > .visible.visible.content { - position: static !important; - display: block !important; - opacity: 1 !important; - top: 0 !important; - left: 0 !important; - right: auto !important; - bottom: auto !important; - -webkit-transform: none !important; - transform: none !important; -} - -.ui.disabled.reveal:hover > .hidden.hidden.content { - display: none !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Visible ----------------*/ - -.ui.visible.reveal { - overflow: visible; -} - -/*-------------- - Instant ----------------*/ - -.ui.instant.reveal > .content { - -webkit-transition-delay: 0s !important; - transition-delay: 0s !important; -} - -/*-------------- - Sizing ----------------*/ - -.ui.reveal > .content { - font-size: 1rem !important; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Segment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Segment -*******************************/ - -.ui.segment { - position: relative; - background: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0em; - padding: 1em 1em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.segment:first-child { - margin-top: 0em; -} - -.ui.segment:last-child { - margin-bottom: 0em; -} - -/* Vertical */ - -.ui.vertical.segment { - margin: 0em; - padding-left: 0em; - padding-right: 0em; - background: none transparent; - border-radius: 0px; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.vertical.segment:last-child { - border-bottom: none; -} - -/*------------------- - Loose Coupling ---------------------*/ - -/* Header */ - -.ui.inverted.segment > .ui.header { - color: #FFFFFF; -} - -/* Label */ - -.ui[class*="bottom attached"].segment > [class*="top attached"].label { - border-top-left-radius: 0em; - border-top-right-radius: 0em; -} - -.ui[class*="top attached"].segment > [class*="bottom attached"].label { - border-bottom-left-radius: 0em; - border-bottom-right-radius: 0em; -} - -.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { - border-top-left-radius: 0em; - border-top-right-radius: 0em; -} - -.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { - border-bottom-left-radius: 0em; - border-bottom-right-radius: 0em; -} - -/* Grid */ - -.ui.page.grid.segment, -.ui.grid > .row > .ui.segment.column, -.ui.grid > .ui.segment.column { - padding-top: 2em; - padding-bottom: 2em; -} - -.ui.grid.segment { - margin: 1rem 0em; - border-radius: 0.28571429rem; -} - -/* Table */ - -.ui.basic.table.segment { - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -.ui[class*="very basic"].table.segment { - padding: 1em 1em; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Piled ---------------------*/ - -.ui.piled.segments, -.ui.piled.segment { - margin: 3em 0em; - -webkit-box-shadow: ''; - box-shadow: ''; - z-index: auto; -} - -.ui.piled.segment:first-child { - margin-top: 0em; -} - -.ui.piled.segment:last-child { - margin-bottom: 0em; -} - -.ui.piled.segments:after, -.ui.piled.segments:before, -.ui.piled.segment:after, -.ui.piled.segment:before { - background-color: #FFFFFF; - visibility: visible; - content: ''; - display: block; - height: 100%; - left: 0px; - position: absolute; - width: 100%; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: ''; - box-shadow: ''; -} - -.ui.piled.segments:before, -.ui.piled.segment:before { - -webkit-transform: rotate(-1.2deg); - transform: rotate(-1.2deg); - top: 0; - z-index: -2; -} - -.ui.piled.segments:after, -.ui.piled.segment:after { - -webkit-transform: rotate(1.2deg); - transform: rotate(1.2deg); - top: 0; - z-index: -1; -} - -/* Piled Attached */ - -.ui[class*="top attached"].piled.segment { - margin-top: 3em; - margin-bottom: 0em; -} - -.ui.piled.segment[class*="top attached"]:first-child { - margin-top: 0em; -} - -.ui.piled.segment[class*="bottom attached"] { - margin-top: 0em; - margin-bottom: 3em; -} - -.ui.piled.segment[class*="bottom attached"]:last-child { - margin-bottom: 0em; -} - -/*------------------- - Stacked ---------------------*/ - -.ui.stacked.segment { - padding-bottom: 1.4em; -} - -.ui.stacked.segments:before, -.ui.stacked.segments:after, -.ui.stacked.segment:before, -.ui.stacked.segment:after { - content: ''; - position: absolute; - bottom: -3px; - left: 0%; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: rgba(0, 0, 0, 0.03); - width: 100%; - height: 6px; - visibility: visible; -} - -.ui.stacked.segments:before, -.ui.stacked.segment:before { - display: none; -} - -/* Add additional page */ - -.ui.tall.stacked.segments:before, -.ui.tall.stacked.segment:before { - display: block; - bottom: 0px; -} - -/* Inverted */ - -.ui.stacked.inverted.segments:before, -.ui.stacked.inverted.segments:after, -.ui.stacked.inverted.segment:before, -.ui.stacked.inverted.segment:after { - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(34, 36, 38, 0.35); -} - -/*------------------- - Padded ---------------------*/ - -.ui.padded.segment { - padding: 1.5em; -} - -.ui[class*="very padded"].segment { - padding: 3em; -} - -/* Padded vertical */ - -.ui.padded.segment.vertical.segment, -.ui[class*="very padded"].vertical.segment { - padding-left: 0px; - padding-right: 0px; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.segment { - display: table; -} - -/* Compact Group */ - -.ui.compact.segments { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; -} - -.ui.compact.segments .segment, -.ui.segments .compact.segment { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; -} - -/*------------------- - Circular ---------------------*/ - -.ui.circular.segment { - display: table-cell; - padding: 2em; - text-align: center; - vertical-align: middle; - border-radius: 500em; -} - -/*------------------- - Raised ---------------------*/ - -.ui.raised.segments, -.ui.raised.segment { - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/******************************* - Groups -*******************************/ - -/* Group */ - -.ui.segments { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - position: relative; - margin: 1rem 0em; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; -} - -.ui.segments:first-child { - margin-top: 0em; -} - -.ui.segments:last-child { - margin-bottom: 0em; -} - -/* Nested Segment */ - -.ui.segments > .segment { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em; - width: auto; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.segments:not(.horizontal) > .segment:first-child { - border-top: none; - margin-top: 0em; - bottom: 0px; - margin-bottom: 0em; - top: 0px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Bottom */ - -.ui.segments:not(.horizontal) > .segment:last-child { - top: 0px; - bottom: 0px; - margin-top: 0em; - margin-bottom: 0em; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Only */ - -.ui.segments:not(.horizontal) > .segment:only-child { - border-radius: 0.28571429rem; -} - -/* Nested Group */ - -.ui.segments > .ui.segments { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 1rem 1rem; -} - -.ui.segments > .segments:first-child { - border-top: none; -} - -.ui.segments > .segment + .segments:not(.horizontal) { - margin-top: 0em; -} - -/* Horizontal Group */ - -.ui.horizontal.segments { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - background-color: transparent; - border-radius: 0px; - padding: 0em; - background-color: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - margin: 1rem 0em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Nested Horizontal Group */ - -.ui.segments > .horizontal.segments { - margin: 0em; - background-color: transparent; - border-radius: 0px; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Horizontal Segment */ - -.ui.horizontal.segments > .segment { - -webkit-box-flex: 1; - flex: 1 1 auto; - -ms-flex: 1 1 0px; - /* Solves #2550 MS Flex */ - margin: 0em; - min-width: 0px; - background-color: transparent; - border-radius: 0px; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -/* Border Fixes */ - -.ui.segments > .horizontal.segments:first-child { - border-top: none; -} - -.ui.horizontal.segments > .segment:first-child { - border-left: none; -} - -/******************************* - States -*******************************/ - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.segment { - opacity: 0.45; - color: rgba(40, 40, 40, 0.3); -} - -/*-------------- - Loading ----------------*/ - -.ui.loading.segment { - position: relative; - cursor: default; - pointer-events: none; - text-shadow: none !important; - color: transparent !important; - -webkit-transition: all 0s linear; - transition: all 0s linear; -} - -.ui.loading.segment:before { - position: absolute; - content: ''; - top: 0%; - left: 0%; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - border-radius: 0.28571429rem; - z-index: 100; -} - -.ui.loading.segment:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0em 0em -1.5em; - width: 3em; - height: 3em; - -webkit-animation: segment-spin 0.6s linear; - animation: segment-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; - visibility: visible; - z-index: 101; -} - -@-webkit-keyframes segment-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes segment-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Basic ---------------------*/ - -.ui.basic.segment { - background: none transparent; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - border-radius: 0px; -} - -/*------------------- - Clearing ---------------------*/ - -.ui.clearing.segment:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} - -/*------------------- - Colors ---------------------*/ - -/* Red */ - -.ui.red.segment:not(.inverted) { - border-top: 2px solid #DB2828 !important; -} - -.ui.inverted.red.segment { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ - -.ui.orange.segment:not(.inverted) { - border-top: 2px solid #F2711C !important; -} - -.ui.inverted.orange.segment { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ - -.ui.yellow.segment:not(.inverted) { - border-top: 2px solid #FBBD08 !important; -} - -.ui.inverted.yellow.segment { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ - -.ui.olive.segment:not(.inverted) { - border-top: 2px solid #B5CC18 !important; -} - -.ui.inverted.olive.segment { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ - -.ui.green.segment:not(.inverted) { - border-top: 2px solid #21BA45 !important; -} - -.ui.inverted.green.segment { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ - -.ui.teal.segment:not(.inverted) { - border-top: 2px solid #00B5AD !important; -} - -.ui.inverted.teal.segment { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ - -.ui.blue.segment:not(.inverted) { - border-top: 2px solid #2185D0 !important; -} - -.ui.inverted.blue.segment { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ - -.ui.violet.segment:not(.inverted) { - border-top: 2px solid #6435C9 !important; -} - -.ui.inverted.violet.segment { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ - -.ui.purple.segment:not(.inverted) { - border-top: 2px solid #A333C8 !important; -} - -.ui.inverted.purple.segment { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ - -.ui.pink.segment:not(.inverted) { - border-top: 2px solid #E03997 !important; -} - -.ui.inverted.pink.segment { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ - -.ui.brown.segment:not(.inverted) { - border-top: 2px solid #A5673F !important; -} - -.ui.inverted.brown.segment { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ - -.ui.grey.segment:not(.inverted) { - border-top: 2px solid #767676 !important; -} - -.ui.inverted.grey.segment { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ - -.ui.black.segment:not(.inverted) { - border-top: 2px solid #1B1C1D !important; -} - -.ui.inverted.black.segment { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*------------------- - Aligned ---------------------*/ - -.ui[class*="left aligned"].segment { - text-align: left; -} - -.ui[class*="right aligned"].segment { - text-align: right; -} - -.ui[class*="center aligned"].segment { - text-align: center; -} - -/*------------------- - Floated ---------------------*/ - -.ui.floated.segment, -.ui[class*="left floated"].segment { - float: left; - margin-right: 1em; -} - -.ui[class*="right floated"].segment { - float: right; - margin-left: 1em; -} - -/*------------------- - Inverted ---------------------*/ - -.ui.inverted.segment { - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.segment, -.ui.primary.inverted.segment { - background: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/* Nested */ - -.ui.inverted.segment .segment { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.segment .inverted.segment { - color: rgba(255, 255, 255, 0.9); -} - -/* Attached */ - -.ui.inverted.attached.segment { - border-color: #555555; -} - -/*------------------- - Emphasis ---------------------*/ - -/* Secondary */ - -.ui.secondary.segment { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.6); -} - -.ui.secondary.inverted.segment { - background: #4c4f52 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2))); - background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); - background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/* Tertiary */ - -.ui.tertiary.segment { - background: #DCDDDE; - color: rgba(0, 0, 0, 0.6); -} - -.ui.tertiary.inverted.segment { - background: #717579 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35))); - background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); - background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); - color: rgba(255, 255, 255, 0.8); -} - -/*------------------- - Attached ---------------------*/ - -/* Middle */ - -.ui.attached.segment { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% + 2px ); - max-width: calc(100% + 2px ); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} - -.ui.attached:not(.message) + .ui.attached.segment:not(.top) { - border-top: none; -} - -/* Top */ - -.ui[class*="top attached"].segment { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.segment[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ - -.ui.segment[class*="bottom attached"] { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1rem; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui.segment[class*="bottom attached"]:last-child { - margin-bottom: 0em; -} - -/*------------------- - Size ---------------------*/ - -.ui.mini.segments .segment, -.ui.mini.segment { - font-size: 0.78571429rem; -} - -.ui.tiny.segments .segment, -.ui.tiny.segment { - font-size: 0.85714286rem; -} - -.ui.small.segments .segment, -.ui.small.segment { - font-size: 0.92857143rem; -} - -.ui.segments .segment, -.ui.segment { - font-size: 1rem; -} - -.ui.large.segments .segment, -.ui.large.segment { - font-size: 1.14285714rem; -} - -.ui.big.segments .segment, -.ui.big.segment { - font-size: 1.28571429rem; -} - -.ui.huge.segments .segment, -.ui.huge.segment { - font-size: 1.42857143rem; -} - -.ui.massive.segments .segment, -.ui.massive.segment { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Step - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Plural -*******************************/ - -.ui.steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - margin: 1em 0em; - background: ''; - -webkit-box-shadow: none; - box-shadow: none; - line-height: 1.14285714em; - border-radius: 0.28571429rem; - border: 1px solid rgba(34, 36, 38, 0.15); -} - -/* First Steps */ - -.ui.steps:first-child { - margin-top: 0em; -} - -/* Last Steps */ - -.ui.steps:last-child { - margin-bottom: 0em; -} - -/******************************* - Singular -*******************************/ - -.ui.steps .step { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - vertical-align: middle; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin: 0em 0em; - padding: 1.14285714em 2em; - background: #FFFFFF; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0em; - border: none; - border-right: 1px solid rgba(34, 36, 38, 0.15); - -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -/* Arrow */ - -.ui.steps .step:after { - display: none; - position: absolute; - z-index: 2; - content: ''; - top: 50%; - right: 0%; - border: medium none; - background-color: #FFFFFF; - width: 1.14285714em; - height: 1.14285714em; - border-style: solid; - border-color: rgba(34, 36, 38, 0.15); - border-width: 0px 1px 1px 0px; - -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; - transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); - transform: translateY(-50%) translateX(50%) rotate(-45deg); -} - -/* First Step */ - -.ui.steps .step:first-child { - padding-left: 2em; - border-radius: 0.28571429rem 0em 0em 0.28571429rem; -} - -/* Last Step */ - -.ui.steps .step:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -.ui.steps .step:last-child { - border-right: none; - margin-right: 0em; -} - -/* Only Step */ - -.ui.steps .step:only-child { - border-radius: 0.28571429rem; -} - -/******************************* - Content -*******************************/ - -/* Title */ - -.ui.steps .step .title { - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - font-weight: bold; -} - -.ui.steps .step > .title { - width: 100%; -} - -/* Description */ - -.ui.steps .step .description { - font-weight: normal; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.87); -} - -.ui.steps .step > .description { - width: 100%; -} - -.ui.steps .step .title ~ .description { - margin-top: 0.25em; -} - -/* Icon */ - -.ui.steps .step > .icon { - line-height: 1; - font-size: 2.5em; - margin: 0em 1rem 0em 0em; -} - -.ui.steps .step > .icon, -.ui.steps .step > .icon ~ .content { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -ms-flex-item-align: middle; - align-self: middle; -} - -.ui.steps .step > .icon ~ .content { - -webkit-box-flex: 1 0 auto; - -ms-flex-positive: 1 0 auto; - flex-grow: 1 0 auto; -} - -/* Horizontal Icon */ - -.ui.steps:not(.vertical) .step > .icon { - width: auto; -} - -/* Link */ - -.ui.steps .link.step, -.ui.steps a.step { - cursor: pointer; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Ordered ----------------*/ - -.ui.ordered.steps { - counter-reset: ordered; -} - -.ui.ordered.steps .step:before { - display: block; - position: static; - text-align: center; - content: counters(ordered, "."); - -ms-flex-item-align: middle; - align-self: middle; - margin-right: 1rem; - font-size: 2.5em; - counter-increment: ordered; - font-family: inherit; - font-weight: bold; -} - -.ui.ordered.steps .step > * { - display: block; - -ms-flex-item-align: middle; - align-self: middle; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - overflow: visible; -} - -.ui.vertical.steps .step { - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - border-radius: 0em; - padding: 1.14285714em 2em; - border-right: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.vertical.steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.vertical.steps .step:last-child { - border-bottom: none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui.vertical.steps .step:only-child { - border-radius: 0.28571429rem; -} - -/* Arrow */ - -.ui.vertical.steps .step:after { - display: none; -} - -.ui.vertical.steps .step:after { - top: 50%; - right: 0%; - border-width: 0px 1px 1px 0px; -} - -.ui.vertical.steps .step:after { - display: none; -} - -.ui.vertical.steps .active.step:after { - display: block; -} - -.ui.vertical.steps .step:last-child:after { - display: none; -} - -.ui.vertical.steps .active.step:last-child:after { - display: block; -} - -/*--------------- - Responsive -----------------*/ - -/* Mobile (Default) */ - -@media only screen and (max-width: 767px) { - .ui.steps:not(.unstackable) { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - overflow: visible; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - .ui.steps:not(.unstackable) .step { - width: 100% !important; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - border-radius: 0em; - padding: 1.14285714em 2em; - } - - .ui.steps:not(.unstackable) .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - } - - .ui.steps:not(.unstackable) .step:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - } - - /* Arrow */ - - .ui.steps:not(.unstackable) .step:after { - display: none !important; - } - - /* Content */ - - .ui.steps:not(.unstackable) .step .content { - text-align: center; - } - - /* Icon */ - - .ui.steps:not(.unstackable) .step > .icon, - .ui.ordered.steps:not(.unstackable) .step:before { - margin: 0em 0em 1rem 0em; - } -} - -/******************************* - States -*******************************/ - -/* Link Hover */ - -.ui.steps .link.step:hover::after, -.ui.steps .link.step:hover, -.ui.steps a.step:hover::after, -.ui.steps a.step:hover { - background: #F9FAFB; - color: rgba(0, 0, 0, 0.8); -} - -/* Link Down */ - -.ui.steps .link.step:active::after, -.ui.steps .link.step:active, -.ui.steps a.step:active::after, -.ui.steps a.step:active { - background: #F3F4F5; - color: rgba(0, 0, 0, 0.9); -} - -/* Active */ - -.ui.steps .step.active { - cursor: auto; - background: #F3F4F5; -} - -.ui.steps .step.active:after { - background: #F3F4F5; -} - -.ui.steps .step.active .title { - color: #4183C4; -} - -.ui.ordered.steps .step.active:before, -.ui.steps .active.step .icon { - color: rgba(0, 0, 0, 0.85); -} - -/* Active Arrow */ - -.ui.steps .step:after { - display: block; -} - -.ui.steps .active.step:after { - display: block; -} - -.ui.steps .step:last-child:after { - display: none; -} - -.ui.steps .active.step:last-child:after { - display: none; -} - -/* Active Hover */ - -.ui.steps .link.active.step:hover::after, -.ui.steps .link.active.step:hover, -.ui.steps a.active.step:hover::after, -.ui.steps a.active.step:hover { - cursor: pointer; - background: #DCDDDE; - color: rgba(0, 0, 0, 0.87); -} - -/* Completed */ - -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - color: #21BA45; -} - -/* Disabled */ - -.ui.steps .disabled.step { - cursor: auto; - background: #FFFFFF; - pointer-events: none; -} - -.ui.steps .disabled.step, -.ui.steps .disabled.step .title, -.ui.steps .disabled.step .description { - color: rgba(40, 40, 40, 0.3); -} - -.ui.steps .disabled.step:after { - background: #FFFFFF; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Stackable ----------------*/ - -/* Tablet Or Below */ - -@media only screen and (max-width: 991px) { - .ui[class*="tablet stackable"].steps { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - overflow: visible; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - /* Steps */ - - .ui[class*="tablet stackable"].steps .step { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - border-radius: 0em; - padding: 1.14285714em 2em; - } - - .ui[class*="tablet stackable"].steps .step:first-child { - padding: 1.14285714em 2em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - } - - .ui[class*="tablet stackable"].steps .step:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - } - - /* Arrow */ - - .ui[class*="tablet stackable"].steps .step:after { - display: none !important; - } - - /* Content */ - - .ui[class*="tablet stackable"].steps .step .content { - text-align: center; - } - - /* Icon */ - - .ui[class*="tablet stackable"].steps .step > .icon, - .ui[class*="tablet stackable"].ordered.steps .step:before { - margin: 0em 0em 1rem 0em; - } -} - -/*-------------- - Fluid ----------------*/ - -/* Fluid */ - -.ui.fluid.steps { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -/*-------------- - Attached ----------------*/ - -/* Top */ - -.ui.attached.steps { - width: calc(100% + 2px ) !important; - margin: 0em -1px 0; - max-width: calc(100% + 2px ); - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.attached.steps .step:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} - -.ui.attached.steps .step:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} - -/* Bottom */ - -.ui.bottom.attached.steps { - margin: 0 -1px 0em; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui.bottom.attached.steps .step:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} - -.ui.bottom.attached.steps .step:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/*------------------- - Evenly Divided ---------------------*/ - -.ui.one.steps, -.ui.two.steps, -.ui.three.steps, -.ui.four.steps, -.ui.five.steps, -.ui.six.steps, -.ui.seven.steps, -.ui.eight.steps { - width: 100%; -} - -.ui.one.steps > .step, -.ui.two.steps > .step, -.ui.three.steps > .step, -.ui.four.steps > .step, -.ui.five.steps > .step, -.ui.six.steps > .step, -.ui.seven.steps > .step, -.ui.eight.steps > .step { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} - -.ui.one.steps > .step { - width: 100%; -} - -.ui.two.steps > .step { - width: 50%; -} - -.ui.three.steps > .step { - width: 33.333%; -} - -.ui.four.steps > .step { - width: 25%; -} - -.ui.five.steps > .step { - width: 20%; -} - -.ui.six.steps > .step { - width: 16.666%; -} - -.ui.seven.steps > .step { - width: 14.285%; -} - -.ui.eight.steps > .step { - width: 12.500%; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.steps .step, -.ui.mini.step { - font-size: 0.78571429rem; -} - -.ui.tiny.steps .step, -.ui.tiny.step { - font-size: 0.85714286rem; -} - -.ui.small.steps .step, -.ui.small.step { - font-size: 0.92857143rem; -} - -.ui.steps .step, -.ui.step { - font-size: 1rem; -} - -.ui.large.steps .step, -.ui.large.step { - font-size: 1.14285714rem; -} - -.ui.big.steps .step, -.ui.big.step { - font-size: 1.28571429rem; -} - -.ui.huge.steps .step, -.ui.huge.step { - font-size: 1.42857143rem; -} - -.ui.massive.steps .step, -.ui.massive.step { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Step'; - src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); -} - -.ui.steps .step.completed > .icon:before, -.ui.ordered.steps .step.completed:before { - font-family: 'Step'; - content: '\e800'; - /* '' */ -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Breadcrumb - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Breadcrumb -*******************************/ - -.ui.breadcrumb { - line-height: 1; - display: inline-block; - margin: 0em 0em; - vertical-align: middle; -} - -.ui.breadcrumb:first-child { - margin-top: 0em; -} - -.ui.breadcrumb:last-child { - margin-bottom: 0em; -} - -/******************************* - Content -*******************************/ - -/* Divider */ - -.ui.breadcrumb .divider { - display: inline-block; - opacity: 0.7; - margin: 0em 0.21428571rem 0em; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); - vertical-align: baseline; -} - -/* Link */ - -.ui.breadcrumb a { - color: #4183C4; -} - -.ui.breadcrumb a:hover { - color: #1e70bf; -} - -/* Icon Divider */ - -.ui.breadcrumb .icon.divider { - font-size: 0.85714286em; - vertical-align: baseline; -} - -/* Section */ - -.ui.breadcrumb a.section { - cursor: pointer; -} - -.ui.breadcrumb .section { - display: inline-block; - margin: 0em; - padding: 0em; -} - -/* Loose Coupling */ - -.ui.breadcrumb.segment { - display: inline-block; - padding: 0.78571429em 1em; -} - -/******************************* - States -*******************************/ - -.ui.breadcrumb .active.section { - font-weight: bold; -} - -/******************************* - Variations -*******************************/ - -.ui.mini.breadcrumb { - font-size: 0.78571429rem; -} - -.ui.tiny.breadcrumb { - font-size: 0.85714286rem; -} - -.ui.small.breadcrumb { - font-size: 0.92857143rem; -} - -.ui.breadcrumb { - font-size: 1rem; -} - -.ui.large.breadcrumb { - font-size: 1.14285714rem; -} - -.ui.big.breadcrumb { - font-size: 1.28571429rem; -} - -.ui.huge.breadcrumb { - font-size: 1.42857143rem; -} - -.ui.massive.breadcrumb { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Form - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Elements -*******************************/ - -/*-------------------- - Form ----------------------*/ - -.ui.form { - position: relative; - max-width: 100%; -} - -/*-------------------- - Content ----------------------*/ - -.ui.form > p { - margin: 1em 0em; -} - -/*-------------------- - Field ----------------------*/ - -.ui.form .field { - clear: both; - margin: 0em 0em 1em; -} - -.ui.form .field:last-child, -.ui.form .fields:last-child .field { - margin-bottom: 0em; -} - -.ui.form .fields .field { - clear: both; - margin: 0em; -} - -/*-------------------- - Labels ----------------------*/ - -.ui.form .field > label { - display: block; - margin: 0em 0em 0.28571429rem 0em; - color: rgba(0, 0, 0, 0.87); - font-size: 0.78571429em; - font-weight: bold; - text-transform: uppercase; -} - -/*-------------------- - Standard Inputs ----------------------*/ - -.ui.form textarea, -.ui.form input:not([type]), -.ui.form input[type="date"], -.ui.form input[type="datetime-local"], -.ui.form input[type="email"], -.ui.form input[type="number"], -.ui.form input[type="password"], -.ui.form input[type="search"], -.ui.form input[type="tel"], -.ui.form input[type="time"], -.ui.form input[type="text"], -.ui.form input[type="file"], -.ui.form input[type="url"] { - width: 100%; - vertical-align: top; -} - -/* Set max height on unusual input */ - -.ui.form ::-webkit-datetime-edit, -.ui.form ::-webkit-inner-spin-button { - height: 1.21428571em; -} - -.ui.form input:not([type]), -.ui.form input[type="date"], -.ui.form input[type="datetime-local"], -.ui.form input[type="email"], -.ui.form input[type="number"], -.ui.form input[type="password"], -.ui.form input[type="search"], -.ui.form input[type="tel"], -.ui.form input[type="time"], -.ui.form input[type="text"], -.ui.form input[type="file"], -.ui.form input[type="url"] { - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - margin: 0em; - outline: none; - -webkit-appearance: none; - tap-highlight-color: rgba(255, 255, 255, 0); - line-height: 1.21428571em; - padding: 0.67857143em 0.5em; - font-size: 1em; - background: transparent; - border: none; - color: rgba(0, 0, 0, 0.87); - border-radius: 0em; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease, border-color 0.1s ease; - transition: color 0.1s ease, border-color 0.1s ease; -} - -/* Text Area */ - -.ui.form textarea { - margin: 0em; - -webkit-appearance: none; - tap-highlight-color: rgba(255, 255, 255, 0); - padding: 1em; - background: transparent; - border: 1px solid #DDDDDD; - outline: none; - color: rgba(0, 0, 0, 0.87); - border-radius: 0em; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease, border-color 0.1s ease; - transition: color 0.1s ease, border-color 0.1s ease; - font-size: 1em; - line-height: 1.2857; - resize: vertical; -} - -.ui.form textarea:not([rows]) { - height: 12em; - min-height: 8em; - max-height: 24em; -} - -.ui.form textarea, -.ui.form input[type="checkbox"] { - vertical-align: top; -} - -/*-------------------------- - Input w/ attached Button ----------------------------*/ - -.ui.form input.attached { - width: auto; -} - -/*-------------------- - Basic Select ----------------------*/ - -.ui.form select { - display: block; - height: auto; - width: 100%; - background: #FFFFFF; - border: none; - border-radius: 0em; - -webkit-box-shadow: none; - box-shadow: none; - padding: 0.62em 0.5em; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: color 0.1s ease, border-color 0.1s ease; - transition: color 0.1s ease, border-color 0.1s ease; -} - -/*-------------------- - Dropdown ----------------------*/ - -/* Block */ - -.ui.form .field > .selection.dropdown { - width: 100%; -} - -.ui.form .field > .selection.dropdown > .dropdown.icon { - float: right; -} - -/* Inline */ - -.ui.form .inline.fields .field > .selection.dropdown, -.ui.form .inline.field > .selection.dropdown { - width: auto; -} - -.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, -.ui.form .inline.field > .selection.dropdown > .dropdown.icon { - float: none; -} - -/*-------------------- - UI Input ----------------------*/ - -/* Block */ - -.ui.form .field .ui.input, -.ui.form .fields .field .ui.input, -.ui.form .wide.field .ui.input { - width: 100%; -} - -/* Inline */ - -.ui.form .inline.fields .field:not(.wide) .ui.input, -.ui.form .inline.field:not(.wide) .ui.input { - width: auto; - vertical-align: middle; -} - -/* Auto Input */ - -.ui.form .fields .field .ui.input input, -.ui.form .field .ui.input input { - width: auto; -} - -/* Full Width Input */ - -.ui.form .ten.fields .ui.input input, -.ui.form .nine.fields .ui.input input, -.ui.form .eight.fields .ui.input input, -.ui.form .seven.fields .ui.input input, -.ui.form .six.fields .ui.input input, -.ui.form .five.fields .ui.input input, -.ui.form .four.fields .ui.input input, -.ui.form .three.fields .ui.input input, -.ui.form .two.fields .ui.input input, -.ui.form .wide.field .ui.input input { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - width: 0px; -} - -/*-------------------- - Types of Messages ----------------------*/ - -.ui.form .success.message, -.ui.form .warning.message, -.ui.form .error.message { - display: none; -} - -/* Assumptions */ - -.ui.form .message:first-child { - margin-top: 0px; -} - -/*-------------------- - Validation Prompt ----------------------*/ - -.ui.form .field .prompt.label { - white-space: normal; - background: #FFFFFF !important; - border: 1px solid #E0B4B4 !important; - color: #9F3A38 !important; -} - -.ui.form .inline.fields .field .prompt, -.ui.form .inline.field .prompt { - vertical-align: top; - margin: -0.25em 0em -0.5em 0.5em; -} - -.ui.form .inline.fields .field .prompt:before, -.ui.form .inline.field .prompt:before { - border-width: 0px 0px 1px 1px; - bottom: auto; - right: auto; - top: 50%; - left: 0em; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Autofilled ----------------------*/ - -.ui.form .field.field input:-webkit-autofill { - -webkit-box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; - box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; - border-color: #E5DFA1 !important; -} - -/* Focus */ - -.ui.form .field.field input:-webkit-autofill:focus { - -webkit-box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; - box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; - border-color: #D5C315 !important; -} - -/* Error */ - -.ui.form .error.error input:-webkit-autofill { - -webkit-box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important; - box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important; - border-color: #E0B4B4 !important; -} - -/*-------------------- - Placeholder ----------------------*/ - -/* browsers require these rules separate */ - -.ui.form ::-webkit-input-placeholder { - color: rgba(140, 140, 140, 0.87); -} - -.ui.form :-ms-input-placeholder { - color: rgba(140, 140, 140, 0.87); -} - -.ui.form ::-moz-placeholder { - color: rgba(140, 140, 140, 0.87); -} - -.ui.form :focus::-webkit-input-placeholder { - color: rgba(89, 89, 89, 0.87); -} - -.ui.form :focus:-ms-input-placeholder { - color: rgba(89, 89, 89, 0.87); -} - -.ui.form :focus::-moz-placeholder { - color: rgba(89, 89, 89, 0.87); -} - -/* Error Placeholder */ - -.ui.form .error ::-webkit-input-placeholder { - color: #bf4d4b; -} - -.ui.form .error :-ms-input-placeholder { - color: #bf4d4b !important; -} - -.ui.form .error ::-moz-placeholder { - color: #bf4d4b; -} - -.ui.form .error :focus::-webkit-input-placeholder { - color: #b2413f; -} - -.ui.form .error :focus:-ms-input-placeholder { - color: #b2413f !important; -} - -.ui.form .error :focus::-moz-placeholder { - color: #b2413f; -} - -/*-------------------- - Focus ----------------------*/ - -.ui.form input:not([type]):focus, -.ui.form input[type="date"]:focus, -.ui.form input[type="datetime-local"]:focus, -.ui.form input[type="email"]:focus, -.ui.form input[type="number"]:focus, -.ui.form input[type="password"]:focus, -.ui.form input[type="search"]:focus, -.ui.form input[type="tel"]:focus, -.ui.form input[type="time"]:focus, -.ui.form input[type="text"]:focus, -.ui.form input[type="file"]:focus, -.ui.form input[type="url"]:focus { - color: rgba(0, 0, 0, 0.95); - border-color: #85B7D9; - border-radius: 0em; - background: transparent; - -webkit-box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; - box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; -} - -.ui.form textarea:focus { - color: rgba(0, 0, 0, 0.95); - border-color: #85B7D9; - border-radius: 0em; - background: #EEEEEE; - -webkit-box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; - box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; - -webkit-appearance: none; -} - -/*-------------------- - Success ----------------------*/ - -/* On Form */ - -.ui.form.success .success.message:not(:empty) { - display: block; -} - -.ui.form.success .compact.success.message:not(:empty) { - display: inline-block; -} - -.ui.form.success .icon.success.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------------- - Warning ----------------------*/ - -/* On Form */ - -.ui.form.warning .warning.message:not(:empty) { - display: block; -} - -.ui.form.warning .compact.warning.message:not(:empty) { - display: inline-block; -} - -.ui.form.warning .icon.warning.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------------- - Error ----------------------*/ - -/* On Form */ - -.ui.form.error .error.message:not(:empty) { - display: block; -} - -.ui.form.error .compact.error.message:not(:empty) { - display: inline-block; -} - -.ui.form.error .icon.error.message:not(:empty) { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/* On Field(s) */ - -.ui.form .fields.error .field label, -.ui.form .field.error label, -.ui.form .fields.error .field .input, -.ui.form .field.error .input { - color: #9F3A38; -} - -.ui.form .fields.error .field .corner.label, -.ui.form .field.error .corner.label { - border-color: #9F3A38; - color: #FFFFFF; -} - -.ui.form .fields.error .field textarea, -.ui.form .fields.error .field select, -.ui.form .fields.error .field input:not([type]), -.ui.form .fields.error .field input[type="date"], -.ui.form .fields.error .field input[type="datetime-local"], -.ui.form .fields.error .field input[type="email"], -.ui.form .fields.error .field input[type="number"], -.ui.form .fields.error .field input[type="password"], -.ui.form .fields.error .field input[type="search"], -.ui.form .fields.error .field input[type="tel"], -.ui.form .fields.error .field input[type="time"], -.ui.form .fields.error .field input[type="text"], -.ui.form .fields.error .field input[type="file"], -.ui.form .fields.error .field input[type="url"], -.ui.form .field.error textarea, -.ui.form .field.error select, -.ui.form .field.error input:not([type]), -.ui.form .field.error input[type="date"], -.ui.form .field.error input[type="datetime-local"], -.ui.form .field.error input[type="email"], -.ui.form .field.error input[type="number"], -.ui.form .field.error input[type="password"], -.ui.form .field.error input[type="search"], -.ui.form .field.error input[type="tel"], -.ui.form .field.error input[type="time"], -.ui.form .field.error input[type="text"], -.ui.form .field.error input[type="file"], -.ui.form .field.error input[type="url"] { - background: #FFF6F6; - border-color: #E0B4B4; - color: #9F3A38; - border-radius: ''; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.form .field.error textarea:focus, -.ui.form .field.error select:focus, -.ui.form .field.error input:not([type]):focus, -.ui.form .field.error input[type="date"]:focus, -.ui.form .field.error input[type="datetime-local"]:focus, -.ui.form .field.error input[type="email"]:focus, -.ui.form .field.error input[type="number"]:focus, -.ui.form .field.error input[type="password"]:focus, -.ui.form .field.error input[type="search"]:focus, -.ui.form .field.error input[type="tel"]:focus, -.ui.form .field.error input[type="time"]:focus, -.ui.form .field.error input[type="text"]:focus, -.ui.form .field.error input[type="file"]:focus, -.ui.form .field.error input[type="url"]:focus { - background: #FFF6F6; - border-color: #E0B4B4; - color: #d01919; - -webkit-appearance: none; - -webkit-box-shadow: 0px 0em 0em 0em #d01919 inset; - box-shadow: 0px 0em 0em 0em #d01919 inset; -} - -/* Preserve Native Select Stylings */ - -.ui.form .field.error select { - -webkit-appearance: menulist-button; -} - -/*------------------ - Dropdown Error ---------------------*/ - -.ui.form .fields.error .field .ui.dropdown, -.ui.form .fields.error .field .ui.dropdown .item, -.ui.form .field.error .ui.dropdown, -.ui.form .field.error .ui.dropdown .text, -.ui.form .field.error .ui.dropdown .item { - background: #FFF6F6; - color: #9F3A38; -} - -.ui.form .fields.error .field .ui.dropdown, -.ui.form .field.error .ui.dropdown { - border-color: #E0B4B4 !important; -} - -.ui.form .fields.error .field .ui.dropdown:hover, -.ui.form .field.error .ui.dropdown:hover { - border-color: #E0B4B4 !important; -} - -.ui.form .fields.error .field .ui.dropdown:hover .menu, -.ui.form .field.error .ui.dropdown:hover .menu { - border-color: #E0B4B4; -} - -.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, -.ui.form .field.error .ui.multiple.selection.dropdown > .label { - background-color: #EACBCB; - color: #9F3A38; -} - -/* Hover */ - -.ui.form .fields.error .field .ui.dropdown .menu .item:hover, -.ui.form .field.error .ui.dropdown .menu .item:hover { - background-color: #FFF2F2; -} - -/* Selected */ - -.ui.form .fields.error .field .ui.dropdown .menu .selected.item, -.ui.form .field.error .ui.dropdown .menu .selected.item { - background-color: #FFF2F2; -} - -/* Active */ - -.ui.form .fields.error .field .ui.dropdown .menu .active.item, -.ui.form .field.error .ui.dropdown .menu .active.item { - background-color: #FDCFCF !important; -} - -/*-------------------- - Checkbox Error ----------------------*/ - -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) label, -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { - color: #9F3A38; -} - -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, -.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, -.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before { - background: #FFF6F6; - border-color: #E0B4B4; -} - -.ui.form .fields.error .field .checkbox label:after, -.ui.form .field.error .checkbox label:after, -.ui.form .fields.error .field .checkbox .box:after, -.ui.form .field.error .checkbox .box:after { - color: #9F3A38; -} - -/*-------------------- - Disabled ----------------------*/ - -.ui.form .disabled.fields .field, -.ui.form .disabled.field, -.ui.form .field :disabled { - pointer-events: none; - opacity: 0.45; -} - -.ui.form .field.disabled > label, -.ui.form .fields.disabled > label { - opacity: 0.45; -} - -.ui.form .field.disabled :disabled { - opacity: 1; -} - -/*-------------- - Loading ----------------*/ - -.ui.loading.form { - position: relative; - cursor: default; - pointer-events: none; -} - -.ui.loading.form:before { - position: absolute; - content: ''; - top: 0%; - left: 0%; - background: rgba(255, 255, 255, 0.8); - width: 100%; - height: 100%; - z-index: 100; -} - -.ui.loading.form:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -1.5em 0em 0em -1.5em; - width: 3em; - height: 3em; - -webkit-animation: form-spin 0.6s linear; - animation: form-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; - visibility: visible; - z-index: 101; -} - -@-webkit-keyframes form-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes form-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/******************************* - Element Types -*******************************/ - -/*-------------------- - Required Field ----------------------*/ - -.ui.form .required.fields:not(.grouped) > .field > label:after, -.ui.form .required.fields.grouped > label:after, -.ui.form .required.field > label:after, -.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, -.ui.form .required.field > .checkbox:after { - margin: -0.2em 0em 0em 0.2em; - content: '*'; - color: #DB2828; -} - -.ui.form .required.fields:not(.grouped) > .field > label:after, -.ui.form .required.fields.grouped > label:after, -.ui.form .required.field > label:after { - display: inline-block; - vertical-align: top; -} - -.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, -.ui.form .required.field > .checkbox:after { - position: absolute; - top: 0%; - left: 100%; -} - -/******************************* - Variations -*******************************/ - -/*-------------------- - Inverted Colors ----------------------*/ - -.ui.inverted.form label, -.ui.form .inverted.segment label, -.ui.form .inverted.segment .ui.checkbox label, -.ui.form .inverted.segment .ui.checkbox .box, -.ui.inverted.form .ui.checkbox label, -.ui.inverted.form .ui.checkbox .box, -.ui.inverted.form .inline.fields > label, -.ui.inverted.form .inline.fields .field > label, -.ui.inverted.form .inline.fields .field > p, -.ui.inverted.form .inline.field > label, -.ui.inverted.form .inline.field > p { - color: rgba(255, 255, 255, 0.9); -} - -/* Inverted Field */ - -.ui.inverted.form input:not([type]), -.ui.inverted.form input[type="date"], -.ui.inverted.form input[type="datetime-local"], -.ui.inverted.form input[type="email"], -.ui.inverted.form input[type="number"], -.ui.inverted.form input[type="password"], -.ui.inverted.form input[type="search"], -.ui.inverted.form input[type="tel"], -.ui.inverted.form input[type="time"], -.ui.inverted.form input[type="text"], -.ui.inverted.form input[type="file"], -.ui.inverted.form input[type="url"] { - background: transparent; - border-color: rgba(255, 255, 255, 0.1); - color: rgba(255, 255, 255, 0.9); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------------- - Field Groups ----------------------*/ - -/* Grouped Vertically */ - -.ui.form .grouped.fields { - display: block; - margin: 0em 0em 1em; -} - -.ui.form .grouped.fields:last-child { - margin-bottom: 0em; -} - -.ui.form .grouped.fields > label { - margin: 0em 0em 0.28571429rem 0em; - color: rgba(0, 0, 0, 0.87); - font-size: 0.78571429em; - font-weight: bold; - text-transform: none; -} - -.ui.form .grouped.fields .field, -.ui.form .grouped.inline.fields .field { - display: block; - margin: 0.5em 0em; - padding: 0em; -} - -/*-------------------- - Fields ----------------------*/ - -/* Split fields */ - -.ui.form .fields { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - margin: 0em -0.75em 1em; -} - -.ui.form .fields > .field { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - padding-left: 0.75em; - padding-right: 0.75em; -} - -.ui.form .fields > .field:first-child { - border-left: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Other Combinations */ - -.ui.form .two.fields > .fields, -.ui.form .two.fields > .field { - width: 50%; -} - -.ui.form .three.fields > .fields, -.ui.form .three.fields > .field { - width: 33.33333333%; -} - -.ui.form .four.fields > .fields, -.ui.form .four.fields > .field { - width: 25%; -} - -.ui.form .five.fields > .fields, -.ui.form .five.fields > .field { - width: 20%; -} - -.ui.form .six.fields > .fields, -.ui.form .six.fields > .field { - width: 16.66666667%; -} - -.ui.form .seven.fields > .fields, -.ui.form .seven.fields > .field { - width: 14.28571429%; -} - -.ui.form .eight.fields > .fields, -.ui.form .eight.fields > .field { - width: 12.5%; -} - -.ui.form .nine.fields > .fields, -.ui.form .nine.fields > .field { - width: 11.11111111%; -} - -.ui.form .ten.fields > .fields, -.ui.form .ten.fields > .field { - width: 10%; -} - -/* Swap to full width on mobile */ - -@media only screen and (max-width: 767px) { - .ui.form .fields { - -ms-flex-wrap: wrap; - flex-wrap: wrap; - } - - .ui[class*="equal width"].form:not(.unstackable) .fields > .field, - .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field { - width: 100% !important; - margin: 0em 0em 1em; - } -} - -/* Sizing Combinations */ - -.ui.form .fields .wide.field { - width: 6.25%; - padding-left: 0.75em; - padding-right: 0.75em; -} - -.ui.form .one.wide.field { - width: 6.25% !important; -} - -.ui.form .two.wide.field { - width: 12.5% !important; -} - -.ui.form .three.wide.field { - width: 18.75% !important; -} - -.ui.form .four.wide.field { - width: 25% !important; -} - -.ui.form .five.wide.field { - width: 31.25% !important; -} - -.ui.form .six.wide.field { - width: 37.5% !important; -} - -.ui.form .seven.wide.field { - width: 43.75% !important; -} - -.ui.form .eight.wide.field { - width: 50% !important; -} - -.ui.form .nine.wide.field { - width: 56.25% !important; -} - -.ui.form .ten.wide.field { - width: 62.5% !important; -} - -.ui.form .eleven.wide.field { - width: 68.75% !important; -} - -.ui.form .twelve.wide.field { - width: 75% !important; -} - -.ui.form .thirteen.wide.field { - width: 81.25% !important; -} - -.ui.form .fourteen.wide.field { - width: 87.5% !important; -} - -.ui.form .fifteen.wide.field { - width: 93.75% !important; -} - -.ui.form .sixteen.wide.field { - width: 100% !important; -} - -/* Swap to full width on mobile */ - -@media only screen and (max-width: 767px) { - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, - .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field, - .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field { - width: 100% !important; - } - - .ui.form .fields { - margin-bottom: 0em; - } -} - -/*-------------------- - Equal Width ----------------------*/ - -.ui[class*="equal width"].form .fields > .field, -.ui.form [class*="equal width"].fields > .field { - width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} - -/*-------------------- - Inline Fields ----------------------*/ - -.ui.form .inline.fields { - margin: 0em 0em 1em; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.form .inline.fields .field { - margin: 0em; - padding: 0em 1em 0em 0em; -} - -/* Inline Label */ - -.ui.form .inline.fields > label, -.ui.form .inline.fields .field > label, -.ui.form .inline.fields .field > p, -.ui.form .inline.field > label, -.ui.form .inline.field > p { - display: inline-block; - width: auto; - margin-top: 0em; - margin-bottom: 0em; - vertical-align: baseline; - font-size: 0.78571429em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: uppercase; -} - -/* Grouped Inline Label */ - -.ui.form .inline.fields > label { - margin: 0.035714em 1em 0em 0em; -} - -/* Inline Input */ - -.ui.form .inline.fields .field > input, -.ui.form .inline.fields .field > select, -.ui.form .inline.field > input, -.ui.form .inline.field > select { - display: inline-block; - width: auto; - margin-top: 0em; - margin-bottom: 0em; - vertical-align: middle; - font-size: 1em; -} - -/* Label */ - -.ui.form .inline.fields .field > :first-child, -.ui.form .inline.field > :first-child { - margin: 0em 0.85714286em 0em 0em; -} - -.ui.form .inline.fields .field > :only-child, -.ui.form .inline.field > :only-child { - margin: 0em; -} - -/* Wide */ - -.ui.form .inline.fields .wide.field { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.form .inline.fields .wide.field > input, -.ui.form .inline.fields .wide.field > select { - width: 100%; -} - -/*-------------------- - Sizes ----------------------*/ - -.ui.mini.form { - font-size: 0.78571429rem; -} - -.ui.tiny.form { - font-size: 0.85714286rem; -} - -.ui.small.form { - font-size: 0.92857143rem; -} - -.ui.form { - font-size: 1rem; -} - -.ui.large.form { - font-size: 1.14285714rem; -} - -.ui.big.form { - font-size: 1.28571429rem; -} - -.ui.huge.form { - font-size: 1.42857143rem; -} - -.ui.massive.form { - font-size: 1.71428571rem; -} - -/******************************* - Overrides -*******************************/ - -.ui.form input[type="text"], -.ui.form input[type="email"], -.ui.form input[type="date"], -.ui.form input[type="password"], -.ui.form input[type="number"], -.ui.form input[type="url"], -.ui.form input[type="tel"] { - border-bottom: 1px solid #DDDDDD; -} - -.ui.form .selection.dropdown { - border: none; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: 1px solid #DDDDDD; - border-radius: 0em !important; -} - -.ui.form .selection.dropdown > .menu { - border-top-width: 1px !important; - border-radius: 0.28571429rem !important; -} - -.ui.form .ui.icon.input > .icon { - width: 1em; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Grid - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -.ui.grid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - padding: 0em; -} - -/*---------------------- - Remove Gutters ------------------------*/ - -.ui.grid { - margin-top: -1rem; - margin-bottom: -1rem; - margin-left: -1rem; - margin-right: -1rem; -} - -.ui.relaxed.grid { - margin-left: -1.5rem; - margin-right: -1.5rem; -} - -.ui[class*="very relaxed"].grid { - margin-left: -2.5rem; - margin-right: -2.5rem; -} - -/* Preserve Rows Spacing on Consecutive Grids */ - -.ui.grid + .grid { - margin-top: 1rem; -} - -/*------------------- - Columns ---------------------*/ - -/* Standard 16 column */ - -.ui.grid > .column:not(.row), -.ui.grid > .row > .column { - position: relative; - display: inline-block; - width: 6.25%; - padding-left: 1rem; - padding-right: 1rem; - vertical-align: top; -} - -.ui.grid > * { - padding-left: 1rem; - padding-right: 1rem; -} - -/*------------------- - Rows ---------------------*/ - -.ui.grid > .row { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: inherit; - -ms-flex-pack: inherit; - justify-content: inherit; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100% !important; - padding: 0rem; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/*------------------- - Columns ---------------------*/ - -/* Vertical padding when no rows */ - -.ui.grid > .column:not(.row) { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.ui.grid > .row > .column { - margin-top: 0em; - margin-bottom: 0em; -} - -/*------------------- - Content ---------------------*/ - -.ui.grid > .row > img, -.ui.grid > .row > .column > img { - max-width: 100%; -} - -/*------------------- - Loose Coupling ---------------------*/ - -/* Collapse Margin on Consecutive Grid */ - -.ui.grid > .ui.grid:first-child { - margin-top: 0em; -} - -.ui.grid > .ui.grid:last-child { - margin-bottom: 0em; -} - -/* Segment inside Aligned Grid */ - -.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), -.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { - width: 100%; -} - -/* Align Dividers with Gutter */ - -.ui.grid .row + .ui.divider { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - margin: 1rem 1rem; -} - -.ui.grid .column + .ui.vertical.divider { - height: calc(50% - 1rem ); -} - -/* Remove Border on Last Horizontal Segment */ - -.ui.grid > .row > .column:last-child > .horizontal.segment, -.ui.grid > .column:last-child > .horizontal.segment { - -webkit-box-shadow: none; - box-shadow: none; -} - -/******************************* - Variations -*******************************/ - -/*----------------------- - Page Grid --------------------------*/ - -@media only screen and (max-width: 767px) { - .ui.page.grid { - width: auto; - padding-left: 0em; - padding-right: 0em; - margin-left: 0em; - margin-right: 0em; - } -} - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 2em; - padding-right: 2em; - } -} - -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 3%; - padding-right: 3%; - } -} - -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 15%; - padding-right: 15%; - } -} - -@media only screen and (min-width: 1920px) { - .ui.page.grid { - width: auto; - margin-left: 0em; - margin-right: 0em; - padding-left: 23%; - padding-right: 23%; - } -} - -/*------------------- - Column Count ---------------------*/ - -/* Assume full width with one column */ - -.ui.grid > .column:only-child, -.ui.grid > .row > .column:only-child { - width: 100%; -} - -/* Grid Based */ - -.ui[class*="one column"].grid > .row > .column, -.ui[class*="one column"].grid > .column:not(.row) { - width: 100%; -} - -.ui[class*="two column"].grid > .row > .column, -.ui[class*="two column"].grid > .column:not(.row) { - width: 50%; -} - -.ui[class*="three column"].grid > .row > .column, -.ui[class*="three column"].grid > .column:not(.row) { - width: 33.33333333%; -} - -.ui[class*="four column"].grid > .row > .column, -.ui[class*="four column"].grid > .column:not(.row) { - width: 25%; -} - -.ui[class*="five column"].grid > .row > .column, -.ui[class*="five column"].grid > .column:not(.row) { - width: 20%; -} - -.ui[class*="six column"].grid > .row > .column, -.ui[class*="six column"].grid > .column:not(.row) { - width: 16.66666667%; -} - -.ui[class*="seven column"].grid > .row > .column, -.ui[class*="seven column"].grid > .column:not(.row) { - width: 14.28571429%; -} - -.ui[class*="eight column"].grid > .row > .column, -.ui[class*="eight column"].grid > .column:not(.row) { - width: 12.5%; -} - -.ui[class*="nine column"].grid > .row > .column, -.ui[class*="nine column"].grid > .column:not(.row) { - width: 11.11111111%; -} - -.ui[class*="ten column"].grid > .row > .column, -.ui[class*="ten column"].grid > .column:not(.row) { - width: 10%; -} - -.ui[class*="eleven column"].grid > .row > .column, -.ui[class*="eleven column"].grid > .column:not(.row) { - width: 9.09090909%; -} - -.ui[class*="twelve column"].grid > .row > .column, -.ui[class*="twelve column"].grid > .column:not(.row) { - width: 8.33333333%; -} - -.ui[class*="thirteen column"].grid > .row > .column, -.ui[class*="thirteen column"].grid > .column:not(.row) { - width: 7.69230769%; -} - -.ui[class*="fourteen column"].grid > .row > .column, -.ui[class*="fourteen column"].grid > .column:not(.row) { - width: 7.14285714%; -} - -.ui[class*="fifteen column"].grid > .row > .column, -.ui[class*="fifteen column"].grid > .column:not(.row) { - width: 6.66666667%; -} - -.ui[class*="sixteen column"].grid > .row > .column, -.ui[class*="sixteen column"].grid > .column:not(.row) { - width: 6.25%; -} - -/* Row Based Overrides */ - -.ui.grid > [class*="one column"].row > .column { - width: 100% !important; -} - -.ui.grid > [class*="two column"].row > .column { - width: 50% !important; -} - -.ui.grid > [class*="three column"].row > .column { - width: 33.33333333% !important; -} - -.ui.grid > [class*="four column"].row > .column { - width: 25% !important; -} - -.ui.grid > [class*="five column"].row > .column { - width: 20% !important; -} - -.ui.grid > [class*="six column"].row > .column { - width: 16.66666667% !important; -} - -.ui.grid > [class*="seven column"].row > .column { - width: 14.28571429% !important; -} - -.ui.grid > [class*="eight column"].row > .column { - width: 12.5% !important; -} - -.ui.grid > [class*="nine column"].row > .column { - width: 11.11111111% !important; -} - -.ui.grid > [class*="ten column"].row > .column { - width: 10% !important; -} - -.ui.grid > [class*="eleven column"].row > .column { - width: 9.09090909% !important; -} - -.ui.grid > [class*="twelve column"].row > .column { - width: 8.33333333% !important; -} - -.ui.grid > [class*="thirteen column"].row > .column { - width: 7.69230769% !important; -} - -.ui.grid > [class*="fourteen column"].row > .column { - width: 7.14285714% !important; -} - -.ui.grid > [class*="fifteen column"].row > .column { - width: 6.66666667% !important; -} - -.ui.grid > [class*="sixteen column"].row > .column { - width: 6.25% !important; -} - -/* Celled Page */ - -.ui.celled.page.grid { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*------------------- - Column Width ---------------------*/ - -/* Sizing Combinations */ - -.ui.grid > .row > [class*="one wide"].column, -.ui.grid > .column.row > [class*="one wide"].column, -.ui.grid > [class*="one wide"].column, -.ui.column.grid > [class*="one wide"].column { - width: 6.25% !important; -} - -.ui.grid > .row > [class*="two wide"].column, -.ui.grid > .column.row > [class*="two wide"].column, -.ui.grid > [class*="two wide"].column, -.ui.column.grid > [class*="two wide"].column { - width: 12.5% !important; -} - -.ui.grid > .row > [class*="three wide"].column, -.ui.grid > .column.row > [class*="three wide"].column, -.ui.grid > [class*="three wide"].column, -.ui.column.grid > [class*="three wide"].column { - width: 18.75% !important; -} - -.ui.grid > .row > [class*="four wide"].column, -.ui.grid > .column.row > [class*="four wide"].column, -.ui.grid > [class*="four wide"].column, -.ui.column.grid > [class*="four wide"].column { - width: 25% !important; -} - -.ui.grid > .row > [class*="five wide"].column, -.ui.grid > .column.row > [class*="five wide"].column, -.ui.grid > [class*="five wide"].column, -.ui.column.grid > [class*="five wide"].column { - width: 31.25% !important; -} - -.ui.grid > .row > [class*="six wide"].column, -.ui.grid > .column.row > [class*="six wide"].column, -.ui.grid > [class*="six wide"].column, -.ui.column.grid > [class*="six wide"].column { - width: 37.5% !important; -} - -.ui.grid > .row > [class*="seven wide"].column, -.ui.grid > .column.row > [class*="seven wide"].column, -.ui.grid > [class*="seven wide"].column, -.ui.column.grid > [class*="seven wide"].column { - width: 43.75% !important; -} - -.ui.grid > .row > [class*="eight wide"].column, -.ui.grid > .column.row > [class*="eight wide"].column, -.ui.grid > [class*="eight wide"].column, -.ui.column.grid > [class*="eight wide"].column { - width: 50% !important; -} - -.ui.grid > .row > [class*="nine wide"].column, -.ui.grid > .column.row > [class*="nine wide"].column, -.ui.grid > [class*="nine wide"].column, -.ui.column.grid > [class*="nine wide"].column { - width: 56.25% !important; -} - -.ui.grid > .row > [class*="ten wide"].column, -.ui.grid > .column.row > [class*="ten wide"].column, -.ui.grid > [class*="ten wide"].column, -.ui.column.grid > [class*="ten wide"].column { - width: 62.5% !important; -} - -.ui.grid > .row > [class*="eleven wide"].column, -.ui.grid > .column.row > [class*="eleven wide"].column, -.ui.grid > [class*="eleven wide"].column, -.ui.column.grid > [class*="eleven wide"].column { - width: 68.75% !important; -} - -.ui.grid > .row > [class*="twelve wide"].column, -.ui.grid > .column.row > [class*="twelve wide"].column, -.ui.grid > [class*="twelve wide"].column, -.ui.column.grid > [class*="twelve wide"].column { - width: 75% !important; -} - -.ui.grid > .row > [class*="thirteen wide"].column, -.ui.grid > .column.row > [class*="thirteen wide"].column, -.ui.grid > [class*="thirteen wide"].column, -.ui.column.grid > [class*="thirteen wide"].column { - width: 81.25% !important; -} - -.ui.grid > .row > [class*="fourteen wide"].column, -.ui.grid > .column.row > [class*="fourteen wide"].column, -.ui.grid > [class*="fourteen wide"].column, -.ui.column.grid > [class*="fourteen wide"].column { - width: 87.5% !important; -} - -.ui.grid > .row > [class*="fifteen wide"].column, -.ui.grid > .column.row > [class*="fifteen wide"].column, -.ui.grid > [class*="fifteen wide"].column, -.ui.column.grid > [class*="fifteen wide"].column { - width: 93.75% !important; -} - -.ui.grid > .row > [class*="sixteen wide"].column, -.ui.grid > .column.row > [class*="sixteen wide"].column, -.ui.grid > [class*="sixteen wide"].column, -.ui.column.grid > [class*="sixteen wide"].column { - width: 100% !important; -} - -/*---------------------- - Width per Device ------------------------*/ - -/* Mobile Sizing Combinations */ - -@media only screen and (min-width: 320px) and (max-width: 767px) { - .ui.grid > .row > [class*="one wide mobile"].column, - .ui.grid > .column.row > [class*="one wide mobile"].column, - .ui.grid > [class*="one wide mobile"].column, - .ui.column.grid > [class*="one wide mobile"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide mobile"].column, - .ui.grid > .column.row > [class*="two wide mobile"].column, - .ui.grid > [class*="two wide mobile"].column, - .ui.column.grid > [class*="two wide mobile"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide mobile"].column, - .ui.grid > .column.row > [class*="three wide mobile"].column, - .ui.grid > [class*="three wide mobile"].column, - .ui.column.grid > [class*="three wide mobile"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide mobile"].column, - .ui.grid > .column.row > [class*="four wide mobile"].column, - .ui.grid > [class*="four wide mobile"].column, - .ui.column.grid > [class*="four wide mobile"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide mobile"].column, - .ui.grid > .column.row > [class*="five wide mobile"].column, - .ui.grid > [class*="five wide mobile"].column, - .ui.column.grid > [class*="five wide mobile"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide mobile"].column, - .ui.grid > .column.row > [class*="six wide mobile"].column, - .ui.grid > [class*="six wide mobile"].column, - .ui.column.grid > [class*="six wide mobile"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide mobile"].column, - .ui.grid > .column.row > [class*="seven wide mobile"].column, - .ui.grid > [class*="seven wide mobile"].column, - .ui.column.grid > [class*="seven wide mobile"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide mobile"].column, - .ui.grid > .column.row > [class*="eight wide mobile"].column, - .ui.grid > [class*="eight wide mobile"].column, - .ui.column.grid > [class*="eight wide mobile"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide mobile"].column, - .ui.grid > .column.row > [class*="nine wide mobile"].column, - .ui.grid > [class*="nine wide mobile"].column, - .ui.column.grid > [class*="nine wide mobile"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide mobile"].column, - .ui.grid > .column.row > [class*="ten wide mobile"].column, - .ui.grid > [class*="ten wide mobile"].column, - .ui.column.grid > [class*="ten wide mobile"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide mobile"].column, - .ui.grid > .column.row > [class*="eleven wide mobile"].column, - .ui.grid > [class*="eleven wide mobile"].column, - .ui.column.grid > [class*="eleven wide mobile"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide mobile"].column, - .ui.grid > .column.row > [class*="twelve wide mobile"].column, - .ui.grid > [class*="twelve wide mobile"].column, - .ui.column.grid > [class*="twelve wide mobile"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide mobile"].column, - .ui.grid > .column.row > [class*="thirteen wide mobile"].column, - .ui.grid > [class*="thirteen wide mobile"].column, - .ui.column.grid > [class*="thirteen wide mobile"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide mobile"].column, - .ui.grid > .column.row > [class*="fourteen wide mobile"].column, - .ui.grid > [class*="fourteen wide mobile"].column, - .ui.column.grid > [class*="fourteen wide mobile"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide mobile"].column, - .ui.grid > .column.row > [class*="fifteen wide mobile"].column, - .ui.grid > [class*="fifteen wide mobile"].column, - .ui.column.grid > [class*="fifteen wide mobile"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide mobile"].column, - .ui.grid > .column.row > [class*="sixteen wide mobile"].column, - .ui.grid > [class*="sixteen wide mobile"].column, - .ui.column.grid > [class*="sixteen wide mobile"].column { - width: 100% !important; - } -} - -/* Tablet Sizing Combinations */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.grid > .row > [class*="one wide tablet"].column, - .ui.grid > .column.row > [class*="one wide tablet"].column, - .ui.grid > [class*="one wide tablet"].column, - .ui.column.grid > [class*="one wide tablet"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide tablet"].column, - .ui.grid > .column.row > [class*="two wide tablet"].column, - .ui.grid > [class*="two wide tablet"].column, - .ui.column.grid > [class*="two wide tablet"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide tablet"].column, - .ui.grid > .column.row > [class*="three wide tablet"].column, - .ui.grid > [class*="three wide tablet"].column, - .ui.column.grid > [class*="three wide tablet"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide tablet"].column, - .ui.grid > .column.row > [class*="four wide tablet"].column, - .ui.grid > [class*="four wide tablet"].column, - .ui.column.grid > [class*="four wide tablet"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide tablet"].column, - .ui.grid > .column.row > [class*="five wide tablet"].column, - .ui.grid > [class*="five wide tablet"].column, - .ui.column.grid > [class*="five wide tablet"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide tablet"].column, - .ui.grid > .column.row > [class*="six wide tablet"].column, - .ui.grid > [class*="six wide tablet"].column, - .ui.column.grid > [class*="six wide tablet"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide tablet"].column, - .ui.grid > .column.row > [class*="seven wide tablet"].column, - .ui.grid > [class*="seven wide tablet"].column, - .ui.column.grid > [class*="seven wide tablet"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide tablet"].column, - .ui.grid > .column.row > [class*="eight wide tablet"].column, - .ui.grid > [class*="eight wide tablet"].column, - .ui.column.grid > [class*="eight wide tablet"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide tablet"].column, - .ui.grid > .column.row > [class*="nine wide tablet"].column, - .ui.grid > [class*="nine wide tablet"].column, - .ui.column.grid > [class*="nine wide tablet"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide tablet"].column, - .ui.grid > .column.row > [class*="ten wide tablet"].column, - .ui.grid > [class*="ten wide tablet"].column, - .ui.column.grid > [class*="ten wide tablet"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide tablet"].column, - .ui.grid > .column.row > [class*="eleven wide tablet"].column, - .ui.grid > [class*="eleven wide tablet"].column, - .ui.column.grid > [class*="eleven wide tablet"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide tablet"].column, - .ui.grid > .column.row > [class*="twelve wide tablet"].column, - .ui.grid > [class*="twelve wide tablet"].column, - .ui.column.grid > [class*="twelve wide tablet"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide tablet"].column, - .ui.grid > .column.row > [class*="thirteen wide tablet"].column, - .ui.grid > [class*="thirteen wide tablet"].column, - .ui.column.grid > [class*="thirteen wide tablet"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide tablet"].column, - .ui.grid > .column.row > [class*="fourteen wide tablet"].column, - .ui.grid > [class*="fourteen wide tablet"].column, - .ui.column.grid > [class*="fourteen wide tablet"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide tablet"].column, - .ui.grid > .column.row > [class*="fifteen wide tablet"].column, - .ui.grid > [class*="fifteen wide tablet"].column, - .ui.column.grid > [class*="fifteen wide tablet"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide tablet"].column, - .ui.grid > .column.row > [class*="sixteen wide tablet"].column, - .ui.grid > [class*="sixteen wide tablet"].column, - .ui.column.grid > [class*="sixteen wide tablet"].column { - width: 100% !important; - } -} - -/* Computer/Desktop Sizing Combinations */ - -@media only screen and (min-width: 992px) { - .ui.grid > .row > [class*="one wide computer"].column, - .ui.grid > .column.row > [class*="one wide computer"].column, - .ui.grid > [class*="one wide computer"].column, - .ui.column.grid > [class*="one wide computer"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide computer"].column, - .ui.grid > .column.row > [class*="two wide computer"].column, - .ui.grid > [class*="two wide computer"].column, - .ui.column.grid > [class*="two wide computer"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide computer"].column, - .ui.grid > .column.row > [class*="three wide computer"].column, - .ui.grid > [class*="three wide computer"].column, - .ui.column.grid > [class*="three wide computer"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide computer"].column, - .ui.grid > .column.row > [class*="four wide computer"].column, - .ui.grid > [class*="four wide computer"].column, - .ui.column.grid > [class*="four wide computer"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide computer"].column, - .ui.grid > .column.row > [class*="five wide computer"].column, - .ui.grid > [class*="five wide computer"].column, - .ui.column.grid > [class*="five wide computer"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide computer"].column, - .ui.grid > .column.row > [class*="six wide computer"].column, - .ui.grid > [class*="six wide computer"].column, - .ui.column.grid > [class*="six wide computer"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide computer"].column, - .ui.grid > .column.row > [class*="seven wide computer"].column, - .ui.grid > [class*="seven wide computer"].column, - .ui.column.grid > [class*="seven wide computer"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide computer"].column, - .ui.grid > .column.row > [class*="eight wide computer"].column, - .ui.grid > [class*="eight wide computer"].column, - .ui.column.grid > [class*="eight wide computer"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide computer"].column, - .ui.grid > .column.row > [class*="nine wide computer"].column, - .ui.grid > [class*="nine wide computer"].column, - .ui.column.grid > [class*="nine wide computer"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide computer"].column, - .ui.grid > .column.row > [class*="ten wide computer"].column, - .ui.grid > [class*="ten wide computer"].column, - .ui.column.grid > [class*="ten wide computer"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide computer"].column, - .ui.grid > .column.row > [class*="eleven wide computer"].column, - .ui.grid > [class*="eleven wide computer"].column, - .ui.column.grid > [class*="eleven wide computer"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide computer"].column, - .ui.grid > .column.row > [class*="twelve wide computer"].column, - .ui.grid > [class*="twelve wide computer"].column, - .ui.column.grid > [class*="twelve wide computer"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide computer"].column, - .ui.grid > .column.row > [class*="thirteen wide computer"].column, - .ui.grid > [class*="thirteen wide computer"].column, - .ui.column.grid > [class*="thirteen wide computer"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide computer"].column, - .ui.grid > .column.row > [class*="fourteen wide computer"].column, - .ui.grid > [class*="fourteen wide computer"].column, - .ui.column.grid > [class*="fourteen wide computer"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide computer"].column, - .ui.grid > .column.row > [class*="fifteen wide computer"].column, - .ui.grid > [class*="fifteen wide computer"].column, - .ui.column.grid > [class*="fifteen wide computer"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide computer"].column, - .ui.grid > .column.row > [class*="sixteen wide computer"].column, - .ui.grid > [class*="sixteen wide computer"].column, - .ui.column.grid > [class*="sixteen wide computer"].column { - width: 100% !important; - } -} - -/* Large Monitor Sizing Combinations */ - -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui.grid > .row > [class*="one wide large screen"].column, - .ui.grid > .column.row > [class*="one wide large screen"].column, - .ui.grid > [class*="one wide large screen"].column, - .ui.column.grid > [class*="one wide large screen"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide large screen"].column, - .ui.grid > .column.row > [class*="two wide large screen"].column, - .ui.grid > [class*="two wide large screen"].column, - .ui.column.grid > [class*="two wide large screen"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide large screen"].column, - .ui.grid > .column.row > [class*="three wide large screen"].column, - .ui.grid > [class*="three wide large screen"].column, - .ui.column.grid > [class*="three wide large screen"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide large screen"].column, - .ui.grid > .column.row > [class*="four wide large screen"].column, - .ui.grid > [class*="four wide large screen"].column, - .ui.column.grid > [class*="four wide large screen"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide large screen"].column, - .ui.grid > .column.row > [class*="five wide large screen"].column, - .ui.grid > [class*="five wide large screen"].column, - .ui.column.grid > [class*="five wide large screen"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide large screen"].column, - .ui.grid > .column.row > [class*="six wide large screen"].column, - .ui.grid > [class*="six wide large screen"].column, - .ui.column.grid > [class*="six wide large screen"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide large screen"].column, - .ui.grid > .column.row > [class*="seven wide large screen"].column, - .ui.grid > [class*="seven wide large screen"].column, - .ui.column.grid > [class*="seven wide large screen"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide large screen"].column, - .ui.grid > .column.row > [class*="eight wide large screen"].column, - .ui.grid > [class*="eight wide large screen"].column, - .ui.column.grid > [class*="eight wide large screen"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide large screen"].column, - .ui.grid > .column.row > [class*="nine wide large screen"].column, - .ui.grid > [class*="nine wide large screen"].column, - .ui.column.grid > [class*="nine wide large screen"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide large screen"].column, - .ui.grid > .column.row > [class*="ten wide large screen"].column, - .ui.grid > [class*="ten wide large screen"].column, - .ui.column.grid > [class*="ten wide large screen"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide large screen"].column, - .ui.grid > .column.row > [class*="eleven wide large screen"].column, - .ui.grid > [class*="eleven wide large screen"].column, - .ui.column.grid > [class*="eleven wide large screen"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide large screen"].column, - .ui.grid > .column.row > [class*="twelve wide large screen"].column, - .ui.grid > [class*="twelve wide large screen"].column, - .ui.column.grid > [class*="twelve wide large screen"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide large screen"].column, - .ui.grid > .column.row > [class*="thirteen wide large screen"].column, - .ui.grid > [class*="thirteen wide large screen"].column, - .ui.column.grid > [class*="thirteen wide large screen"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide large screen"].column, - .ui.grid > .column.row > [class*="fourteen wide large screen"].column, - .ui.grid > [class*="fourteen wide large screen"].column, - .ui.column.grid > [class*="fourteen wide large screen"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide large screen"].column, - .ui.grid > .column.row > [class*="fifteen wide large screen"].column, - .ui.grid > [class*="fifteen wide large screen"].column, - .ui.column.grid > [class*="fifteen wide large screen"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide large screen"].column, - .ui.grid > .column.row > [class*="sixteen wide large screen"].column, - .ui.grid > [class*="sixteen wide large screen"].column, - .ui.column.grid > [class*="sixteen wide large screen"].column { - width: 100% !important; - } -} - -/* Widescreen Sizing Combinations */ - -@media only screen and (min-width: 1920px) { - .ui.grid > .row > [class*="one wide widescreen"].column, - .ui.grid > .column.row > [class*="one wide widescreen"].column, - .ui.grid > [class*="one wide widescreen"].column, - .ui.column.grid > [class*="one wide widescreen"].column { - width: 6.25% !important; - } - - .ui.grid > .row > [class*="two wide widescreen"].column, - .ui.grid > .column.row > [class*="two wide widescreen"].column, - .ui.grid > [class*="two wide widescreen"].column, - .ui.column.grid > [class*="two wide widescreen"].column { - width: 12.5% !important; - } - - .ui.grid > .row > [class*="three wide widescreen"].column, - .ui.grid > .column.row > [class*="three wide widescreen"].column, - .ui.grid > [class*="three wide widescreen"].column, - .ui.column.grid > [class*="three wide widescreen"].column { - width: 18.75% !important; - } - - .ui.grid > .row > [class*="four wide widescreen"].column, - .ui.grid > .column.row > [class*="four wide widescreen"].column, - .ui.grid > [class*="four wide widescreen"].column, - .ui.column.grid > [class*="four wide widescreen"].column { - width: 25% !important; - } - - .ui.grid > .row > [class*="five wide widescreen"].column, - .ui.grid > .column.row > [class*="five wide widescreen"].column, - .ui.grid > [class*="five wide widescreen"].column, - .ui.column.grid > [class*="five wide widescreen"].column { - width: 31.25% !important; - } - - .ui.grid > .row > [class*="six wide widescreen"].column, - .ui.grid > .column.row > [class*="six wide widescreen"].column, - .ui.grid > [class*="six wide widescreen"].column, - .ui.column.grid > [class*="six wide widescreen"].column { - width: 37.5% !important; - } - - .ui.grid > .row > [class*="seven wide widescreen"].column, - .ui.grid > .column.row > [class*="seven wide widescreen"].column, - .ui.grid > [class*="seven wide widescreen"].column, - .ui.column.grid > [class*="seven wide widescreen"].column { - width: 43.75% !important; - } - - .ui.grid > .row > [class*="eight wide widescreen"].column, - .ui.grid > .column.row > [class*="eight wide widescreen"].column, - .ui.grid > [class*="eight wide widescreen"].column, - .ui.column.grid > [class*="eight wide widescreen"].column { - width: 50% !important; - } - - .ui.grid > .row > [class*="nine wide widescreen"].column, - .ui.grid > .column.row > [class*="nine wide widescreen"].column, - .ui.grid > [class*="nine wide widescreen"].column, - .ui.column.grid > [class*="nine wide widescreen"].column { - width: 56.25% !important; - } - - .ui.grid > .row > [class*="ten wide widescreen"].column, - .ui.grid > .column.row > [class*="ten wide widescreen"].column, - .ui.grid > [class*="ten wide widescreen"].column, - .ui.column.grid > [class*="ten wide widescreen"].column { - width: 62.5% !important; - } - - .ui.grid > .row > [class*="eleven wide widescreen"].column, - .ui.grid > .column.row > [class*="eleven wide widescreen"].column, - .ui.grid > [class*="eleven wide widescreen"].column, - .ui.column.grid > [class*="eleven wide widescreen"].column { - width: 68.75% !important; - } - - .ui.grid > .row > [class*="twelve wide widescreen"].column, - .ui.grid > .column.row > [class*="twelve wide widescreen"].column, - .ui.grid > [class*="twelve wide widescreen"].column, - .ui.column.grid > [class*="twelve wide widescreen"].column { - width: 75% !important; - } - - .ui.grid > .row > [class*="thirteen wide widescreen"].column, - .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, - .ui.grid > [class*="thirteen wide widescreen"].column, - .ui.column.grid > [class*="thirteen wide widescreen"].column { - width: 81.25% !important; - } - - .ui.grid > .row > [class*="fourteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, - .ui.grid > [class*="fourteen wide widescreen"].column, - .ui.column.grid > [class*="fourteen wide widescreen"].column { - width: 87.5% !important; - } - - .ui.grid > .row > [class*="fifteen wide widescreen"].column, - .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, - .ui.grid > [class*="fifteen wide widescreen"].column, - .ui.column.grid > [class*="fifteen wide widescreen"].column { - width: 93.75% !important; - } - - .ui.grid > .row > [class*="sixteen wide widescreen"].column, - .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, - .ui.grid > [class*="sixteen wide widescreen"].column, - .ui.column.grid > [class*="sixteen wide widescreen"].column { - width: 100% !important; - } -} - -/*---------------------- - Centered ------------------------*/ - -.ui.centered.grid, -.ui.centered.grid > .row, -.ui.grid > .centered.row { - text-align: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), -.ui.centered.grid > .row > .column:not(.aligned):not(.justified), -.ui.grid .centered.row > .column:not(.aligned):not(.justified) { - text-align: left; -} - -.ui.grid > .centered.column, -.ui.grid > .row > .centered.column { - display: block; - margin-left: auto; - margin-right: auto; -} - -/*---------------------- - Relaxed ------------------------*/ - -.ui.relaxed.grid > .column:not(.row), -.ui.relaxed.grid > .row > .column, -.ui.grid > .relaxed.row > .column { - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.ui[class*="very relaxed"].grid > .column:not(.row), -.ui[class*="very relaxed"].grid > .row > .column, -.ui.grid > [class*="very relaxed"].row > .column { - padding-left: 2.5rem; - padding-right: 2.5rem; -} - -/* Coupling with UI Divider */ - -.ui.relaxed.grid .row + .ui.divider, -.ui.grid .relaxed.row + .ui.divider { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.ui[class*="very relaxed"].grid .row + .ui.divider, -.ui.grid [class*="very relaxed"].row + .ui.divider { - margin-left: 2.5rem; - margin-right: 2.5rem; -} - -/*---------------------- - Padded ------------------------*/ - -.ui.padded.grid:not(.vertically):not(.horizontally) { - margin: 0em !important; -} - -[class*="horizontally padded"].ui.grid { - margin-left: 0em !important; - margin-right: 0em !important; -} - -[class*="vertically padded"].ui.grid { - margin-top: 0em !important; - margin-bottom: 0em !important; -} - -/*---------------------- - "Floated" ------------------------*/ - -.ui.grid [class*="left floated"].column { - margin-right: auto; -} - -.ui.grid [class*="right floated"].column { - margin-left: auto; -} - -/*---------------------- - Divided ------------------------*/ - -.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Swap from padding to margin on columns to have dividers align */ - -.ui[class*="vertically divided"].grid > .column:not(.row), -.ui[class*="vertically divided"].grid > .row > .column { - margin-top: 1rem; - margin-bottom: 1rem; - padding-top: 0rem; - padding-bottom: 0rem; -} - -.ui[class*="vertically divided"].grid > .row { - margin-top: 0em; - margin-bottom: 0em; -} - -/* No divider on first column on row */ - -.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, -.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* No space on top of first row */ - -.ui[class*="vertically divided"].grid > .row:first-child > .column { - margin-top: 0em; -} - -/* Divided Row */ - -.ui.grid > .divided.row > .column { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); -} - -.ui.grid > .divided.row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Vertically Divided */ - -.ui[class*="vertically divided"].grid > .row { - position: relative; -} - -.ui[class*="vertically divided"].grid > .row:before { - position: absolute; - content: ""; - top: 0em; - left: 0px; - width: calc(100% - 2rem ); - height: 1px; - margin: 0% 1rem; - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Padded Horizontally Divided */ - -[class*="horizontally padded"].ui.divided.grid, -.ui.padded.divided.grid:not(.vertically):not(.horizontally) { - width: 100%; -} - -/* First Row Vertically Divided */ - -.ui[class*="vertically divided"].grid > .row:first-child:before { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Inverted Divided */ - -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { - -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); - box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); -} - -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, -.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted[class*="vertically divided"].grid > .row:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); - box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); -} - -/* Relaxed */ - -.ui.relaxed[class*="vertically divided"].grid > .row:before { - margin-left: 1.5rem; - margin-right: 1.5rem; - width: calc(100% - 3rem ); -} - -.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { - margin-left: 5rem; - margin-right: 5rem; - width: calc(100% - 5rem ); -} - -/*---------------------- - Celled ------------------------*/ - -.ui.celled.grid { - width: 100%; - margin: 1em 0em; - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5; -} - -.ui.celled.grid > .row { - width: 100% !important; - margin: 0em; - padding: 0em; - -webkit-box-shadow: 0px -1px 0px 0px #D4D4D5; - box-shadow: 0px -1px 0px 0px #D4D4D5; -} - -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; -} - -.ui.celled.grid > .column:first-child, -.ui.celled.grid > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.celled.grid > .column:not(.row), -.ui.celled.grid > .row > .column { - padding: 1em; -} - -.ui.relaxed.celled.grid > .column:not(.row), -.ui.relaxed.celled.grid > .row > .column { - padding: 1.5em; -} - -.ui[class*="very relaxed"].celled.grid > .column:not(.row), -.ui[class*="very relaxed"].celled.grid > .row > .column { - padding: 2em; -} - -/* Internally Celled */ - -.ui[class*="internally celled"].grid { - -webkit-box-shadow: none; - box-shadow: none; - margin: 0em; -} - -.ui[class*="internally celled"].grid > .row:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui[class*="internally celled"].grid > .row > .column:first-child { - -webkit-box-shadow: none; - box-shadow: none; -} - -/*---------------------- - Vertically Aligned ------------------------*/ - -/* Top Aligned */ - -.ui[class*="top aligned"].grid > .column:not(.row), -.ui[class*="top aligned"].grid > .row > .column, -.ui.grid > [class*="top aligned"].row > .column, -.ui.grid > [class*="top aligned"].column:not(.row), -.ui.grid > .row > [class*="top aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: top; - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -/* Middle Aligned */ - -.ui[class*="middle aligned"].grid > .column:not(.row), -.ui[class*="middle aligned"].grid > .row > .column, -.ui.grid > [class*="middle aligned"].row > .column, -.ui.grid > [class*="middle aligned"].column:not(.row), -.ui.grid > .row > [class*="middle aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: middle; - -ms-flex-item-align: center !important; - align-self: center !important; -} - -/* Bottom Aligned */ - -.ui[class*="bottom aligned"].grid > .column:not(.row), -.ui[class*="bottom aligned"].grid > .row > .column, -.ui.grid > [class*="bottom aligned"].row > .column, -.ui.grid > [class*="bottom aligned"].column:not(.row), -.ui.grid > .row > [class*="bottom aligned"].column { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - vertical-align: bottom; - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -/* Stretched */ - -.ui.stretched.grid > .row > .column, -.ui.stretched.grid > .column, -.ui.grid > .stretched.row > .column, -.ui.grid > .stretched.column:not(.row), -.ui.grid > .row > .stretched.column { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.ui.stretched.grid > .row > .column > *, -.ui.stretched.grid > .column > *, -.ui.grid > .stretched.row > .column > *, -.ui.grid > .stretched.column:not(.row) > *, -.ui.grid > .row > .stretched.column > * { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -/*---------------------- - Horizontally Centered ------------------------*/ - -/* Left Aligned */ - -.ui[class*="left aligned"].grid > .column, -.ui[class*="left aligned"].grid > .row > .column, -.ui.grid > [class*="left aligned"].row > .column, -.ui.grid > [class*="left aligned"].column.column, -.ui.grid > .row > [class*="left aligned"].column.column { - text-align: left; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -/* Center Aligned */ - -.ui[class*="center aligned"].grid > .column, -.ui[class*="center aligned"].grid > .row > .column, -.ui.grid > [class*="center aligned"].row > .column, -.ui.grid > [class*="center aligned"].column.column, -.ui.grid > .row > [class*="center aligned"].column.column { - text-align: center; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -.ui[class*="center aligned"].grid { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -/* Right Aligned */ - -.ui[class*="right aligned"].grid > .column, -.ui[class*="right aligned"].grid > .row > .column, -.ui.grid > [class*="right aligned"].row > .column, -.ui.grid > [class*="right aligned"].column.column, -.ui.grid > .row > [class*="right aligned"].column.column { - text-align: right; - -ms-flex-item-align: inherit; - align-self: inherit; -} - -/* Justified */ - -.ui.justified.grid > .column, -.ui.justified.grid > .row > .column, -.ui.grid > .justified.row > .column, -.ui.grid > .justified.column.column, -.ui.grid > .row > .justified.column.column { - text-align: justify; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -/*---------------------- - Colored ------------------------*/ - -.ui.grid > .row > .red.column, -.ui.grid > .row > .orange.column, -.ui.grid > .row > .yellow.column, -.ui.grid > .row > .olive.column, -.ui.grid > .row > .green.column, -.ui.grid > .row > .teal.column, -.ui.grid > .row > .blue.column, -.ui.grid > .row > .violet.column, -.ui.grid > .row > .purple.column, -.ui.grid > .row > .pink.column, -.ui.grid > .row > .brown.column, -.ui.grid > .row > .grey.column, -.ui.grid > .row > .black.column { - margin-top: -1rem; - margin-bottom: -1rem; - padding-top: 1rem; - padding-bottom: 1rem; -} - -/* Red */ - -.ui.grid > .red.row, -.ui.grid > .red.column, -.ui.grid > .row > .red.column { - background-color: #DB2828 !important; - color: #FFFFFF; -} - -/* Orange */ - -.ui.grid > .orange.row, -.ui.grid > .orange.column, -.ui.grid > .row > .orange.column { - background-color: #F2711C !important; - color: #FFFFFF; -} - -/* Yellow */ - -.ui.grid > .yellow.row, -.ui.grid > .yellow.column, -.ui.grid > .row > .yellow.column { - background-color: #FBBD08 !important; - color: #FFFFFF; -} - -/* Olive */ - -.ui.grid > .olive.row, -.ui.grid > .olive.column, -.ui.grid > .row > .olive.column { - background-color: #B5CC18 !important; - color: #FFFFFF; -} - -/* Green */ - -.ui.grid > .green.row, -.ui.grid > .green.column, -.ui.grid > .row > .green.column { - background-color: #21BA45 !important; - color: #FFFFFF; -} - -/* Teal */ - -.ui.grid > .teal.row, -.ui.grid > .teal.column, -.ui.grid > .row > .teal.column { - background-color: #00B5AD !important; - color: #FFFFFF; -} - -/* Blue */ - -.ui.grid > .blue.row, -.ui.grid > .blue.column, -.ui.grid > .row > .blue.column { - background-color: #2185D0 !important; - color: #FFFFFF; -} - -/* Violet */ - -.ui.grid > .violet.row, -.ui.grid > .violet.column, -.ui.grid > .row > .violet.column { - background-color: #6435C9 !important; - color: #FFFFFF; -} - -/* Purple */ - -.ui.grid > .purple.row, -.ui.grid > .purple.column, -.ui.grid > .row > .purple.column { - background-color: #A333C8 !important; - color: #FFFFFF; -} - -/* Pink */ - -.ui.grid > .pink.row, -.ui.grid > .pink.column, -.ui.grid > .row > .pink.column { - background-color: #E03997 !important; - color: #FFFFFF; -} - -/* Brown */ - -.ui.grid > .brown.row, -.ui.grid > .brown.column, -.ui.grid > .row > .brown.column { - background-color: #A5673F !important; - color: #FFFFFF; -} - -/* Grey */ - -.ui.grid > .grey.row, -.ui.grid > .grey.column, -.ui.grid > .row > .grey.column { - background-color: #767676 !important; - color: #FFFFFF; -} - -/* Black */ - -.ui.grid > .black.row, -.ui.grid > .black.column, -.ui.grid > .row > .black.column { - background-color: #1B1C1D !important; - color: #FFFFFF; -} - -/*---------------------- - Equal Width ------------------------*/ - -.ui[class*="equal width"].grid > .column:not(.row), -.ui[class*="equal width"].grid > .row > .column, -.ui.grid > [class*="equal width"].row > .column { - display: inline-block; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; -} - -.ui[class*="equal width"].grid > .wide.column, -.ui[class*="equal width"].grid > .row > .wide.column, -.ui.grid > [class*="equal width"].row > .wide.column { - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; -} - -/*---------------------- - Reverse ------------------------*/ - -/* Mobile */ - -@media only screen and (max-width: 767px) { - .ui[class*="mobile reversed"].grid, - .ui[class*="mobile reversed"].grid > .row, - .ui.grid > [class*="mobile reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - - .ui[class*="mobile vertically reversed"].grid, - .ui.stackable[class*="mobile reversed"] { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - /* Divided Reversed */ - - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Vertically Divided Reversed */ - - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - - .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Celled Reversed */ - - .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - - .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/* Tablet */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui[class*="tablet reversed"].grid, - .ui[class*="tablet reversed"].grid > .row, - .ui.grid > [class*="tablet reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - - .ui[class*="tablet vertically reversed"].grid { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - /* Divided Reversed */ - - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Vertically Divided Reversed */ - - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - - .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Celled Reversed */ - - .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - - .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/* Computer */ - -@media only screen and (min-width: 992px) { - .ui[class*="computer reversed"].grid, - .ui[class*="computer reversed"].grid > .row, - .ui.grid > [class*="computer reversed"].row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } - - .ui[class*="computer vertically reversed"].grid { - -webkit-box-orient: vertical; - -webkit-box-direction: reverse; - -ms-flex-direction: column-reverse; - flex-direction: column-reverse; - } - - /* Divided Reversed */ - - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); - } - - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, - .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Vertically Divided Reversed */ - - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { - -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); - } - - .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Celled Reversed */ - - .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { - -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; - box-shadow: -1px 0px 0px 0px #D4D4D5; - } - - .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { - -webkit-box-shadow: none; - box-shadow: none; - } -} - -/*------------------- - Doubling ---------------------*/ - -/* Tablet Only */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.doubling.grid { - width: auto; - } - - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0em !important; - padding: 0em !important; - } - - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - display: inline-block !important; - padding-top: 1rem !important; - padding-bottom: 1rem !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - margin: 0em; - } - - .ui[class*="two column"].doubling.grid > .row > .column, - .ui[class*="two column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling.row.row > .column { - width: 100% !important; - } - - .ui[class*="three column"].doubling.grid > .row > .column, - .ui[class*="three column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling.row.row > .column { - width: 50% !important; - } - - .ui[class*="four column"].doubling.grid > .row > .column, - .ui[class*="four column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling.row.row > .column { - width: 50% !important; - } - - .ui[class*="five column"].doubling.grid > .row > .column, - .ui[class*="five column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="six column"].doubling.grid > .row > .column, - .ui[class*="six column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="seven column"].doubling.grid > .row > .column, - .ui[class*="seven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling.row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="eight column"].doubling.grid > .row > .column, - .ui[class*="eight column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling.row.row > .column { - width: 25% !important; - } - - .ui[class*="nine column"].doubling.grid > .row > .column, - .ui[class*="nine column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling.row.row > .column { - width: 25% !important; - } - - .ui[class*="ten column"].doubling.grid > .row > .column, - .ui[class*="ten column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling.row.row > .column { - width: 20% !important; - } - - .ui[class*="eleven column"].doubling.grid > .row > .column, - .ui[class*="eleven column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling.row.row > .column { - width: 20% !important; - } - - .ui[class*="twelve column"].doubling.grid > .row > .column, - .ui[class*="twelve column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - - .ui[class*="thirteen column"].doubling.grid > .row > .column, - .ui[class*="thirteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling.row.row > .column { - width: 16.66666667% !important; - } - - .ui[class*="fourteen column"].doubling.grid > .row > .column, - .ui[class*="fourteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - - .ui[class*="fifteen column"].doubling.grid > .row > .column, - .ui[class*="fifteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling.row.row > .column { - width: 14.28571429% !important; - } - - .ui[class*="sixteen column"].doubling.grid > .row > .column, - .ui[class*="sixteen column"].doubling.grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling.row.row > .column { - width: 12.5% !important; - } -} - -/* Mobile Only */ - -@media only screen and (max-width: 767px) { - .ui.grid > .doubling.row, - .ui.doubling.grid > .row { - margin: 0em !important; - padding: 0em !important; - } - - .ui.grid > .doubling.row > .column, - .ui.doubling.grid > .row > .column { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - margin: 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { - width: 100% !important; - } - - .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { - width: 50% !important; - } - - .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { - width: 33.33333333% !important; - } - - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } - - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, - .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), - .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { - width: 25% !important; - } -} - -/*------------------- - Stackable ---------------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.grid { - width: auto; - margin-left: 0em !important; - margin-right: 0em !important; - } - - .ui.stackable.grid > .row > .wide.column, - .ui.stackable.grid > .wide.column, - .ui.stackable.grid > .column.grid > .column, - .ui.stackable.grid > .column.row > .column, - .ui.stackable.grid > .row > .column, - .ui.stackable.grid > .column:not(.row), - .ui.grid > .stackable.stackable.row > .column { - width: 100% !important; - margin: 0em 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - padding: 1rem 1rem !important; - } - - .ui.stackable.grid:not(.vertically) > .row { - margin: 0em; - padding: 0em; - } - - /* Coupling */ - - .ui.container > .ui.stackable.grid > .column, - .ui.container > .ui.stackable.grid > .row > .column { - padding-left: 0em !important; - padding-right: 0em !important; - } - - /* Don't pad inside segment or nested grid */ - - .ui.grid .ui.stackable.grid, - .ui.segment:not(.vertical) .ui.stackable.page.grid { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - - /* Divided Stackable */ - - .ui.stackable.divided.grid > .row:first-child > .column:first-child, - .ui.stackable.celled.grid > .row:first-child > .column:first-child, - .ui.stackable.divided.grid > .column:not(.row):first-child, - .ui.stackable.celled.grid > .column:not(.row):first-child { - border-top: none !important; - } - - .ui.inverted.stackable.celled.grid > .column:not(.row), - .ui.inverted.stackable.divided.grid > .column:not(.row), - .ui.inverted.stackable.celled.grid > .row > .column, - .ui.inverted.stackable.divided.grid > .row > .column { - border-top: 1px solid rgba(255, 255, 255, 0.1); - } - - .ui.stackable.celled.grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.celled.grid > .row > .column, - .ui.stackable.divided:not(.vertically).grid > .row > .column { - border-top: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none !important; - box-shadow: none !important; - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - - .ui.stackable.celled.grid > .row { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - .ui.stackable.divided:not(.vertically).grid > .column:not(.row), - .ui.stackable.divided:not(.vertically).grid > .row > .column { - padding-left: 0em !important; - padding-right: 0em !important; - } -} - -/*---------------------- - Only (Device) ------------------------*/ - -/* These include arbitrary class repetitions for forced specificity */ - -/* Mobile Only Hide */ - -@media only screen and (max-width: 767px) { - .ui[class*="tablet only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="computer only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Tablet Only Hide */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui[class*="mobile only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { - display: none !important; - } - - .ui[class*="computer only"].grid.grid.grid:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), - .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), - .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { - display: none !important; - } - - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Computer Only Hide */ - -@media only screen and (min-width: 992px) and (max-width: 1199px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="large screen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Large Screen Only Hide */ - -@media only screen and (min-width: 1200px) and (max-width: 1919px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), - .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), - .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { - display: none !important; - } -} - -/* Widescreen Only Hide */ - -@media only screen and (min-width: 1920px) { - .ui[class*="mobile only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), - .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { - display: none !important; - } - - .ui[class*="tablet only"].grid.grid.grid:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), - .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), - .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { - display: none !important; - } -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/* - * # Semantic - Menu - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2015 Contributor - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Menu ----------------*/ - -.ui.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1rem 0em; - font-family: 'Karla', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - font-weight: normal; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - min-height: 2.85714286em; -} - -.ui.menu:after { - content: ''; - display: block; - height: 0px; - clear: both; - visibility: hidden; -} - -.ui.menu:first-child { - margin-top: 0rem; -} - -.ui.menu:last-child { - margin-bottom: 0rem; -} - -/*-------------- - Sub-Menu ----------------*/ - -.ui.menu .menu { - margin: 0em; -} - -.ui.menu:not(.vertical) > .menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------- - Item ----------------*/ - -.ui.menu:not(.vertical) .item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.menu .item { - position: relative; - vertical-align: middle; - line-height: 1; - text-decoration: none; - -webkit-tap-highlight-color: transparent; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background: none; - padding: 0.92857143em 1.14285714em; - text-transform: none; - color: rgba(0, 0, 0, 0.87); - font-weight: normal; - -webkit-transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -.ui.menu > .item:first-child { - border-radius: 0.28571429rem 0px 0px 0.28571429rem; -} - -/* Border */ - -.ui.menu .item:before { - position: absolute; - content: ''; - top: 0%; - right: 0px; - height: 100%; - width: 1px; - background: rgba(34, 36, 38, 0.1); -} - -/*-------------- - Text Content ----------------*/ - -.ui.menu .text.item > *, -.ui.menu .item > a:not(.ui), -.ui.menu .item > p:only-child { - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - line-height: 1.3; -} - -.ui.menu .item > p:first-child { - margin-top: 0; -} - -.ui.menu .item > p:last-child { - margin-bottom: 0; -} - -/*-------------- - Icons ----------------*/ - -.ui.menu .item > i.icon { - opacity: 0.9; - float: none; - margin: 0em 0.35714286em 0em 0em; -} - -/*-------------- - Button ----------------*/ - -.ui.menu:not(.vertical) .item > .button { - position: relative; - top: 0em; - margin: -0.5em 0em; - padding-bottom: 0.78571429em; - padding-top: 0.78571429em; - font-size: 1em; -} - -/*---------------- - Grid / Container ------------------*/ - -.ui.menu > .grid, -.ui.menu > .container { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: inherit; - -ms-flex-align: inherit; - align-items: inherit; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: inherit; - flex-direction: inherit; -} - -/*-------------- - Inputs ----------------*/ - -.ui.menu .item > .input { - width: 100%; -} - -.ui.menu:not(.vertical) .item > .input { - position: relative; - top: 0em; - margin: -0.5em 0em; -} - -.ui.menu .item > .input input { - font-size: 1em; - padding-top: 0.57142857em; - padding-bottom: 0.57142857em; -} - -/*-------------- - Header ----------------*/ - -.ui.menu .header.item, -.ui.vertical.menu .header.item { - margin: 0em; - background: ''; - text-transform: normal; - font-weight: bold; -} - -.ui.vertical.menu .item > .header:not(.ui) { - margin: 0em 0em 0.5em; - font-size: 1em; - font-weight: bold; -} - -/*-------------- - Dropdowns ----------------*/ - -/* Dropdown Icon */ - -.ui.menu .item > i.dropdown.icon { - padding: 0em; - float: right; - margin: 0em 0em 0em 1em; -} - -/* Menu */ - -.ui.menu .dropdown.item .menu { - left: 0px; - min-width: calc(100% - 1px); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - background: #FFFFFF; - margin: 0em 0px 0px; - -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -/* Menu Items */ - -.ui.menu .ui.dropdown .menu > .item { - margin: 0; - text-align: left; - font-size: 1em !important; - padding: 0.78571429em 1.14285714em !important; - background: transparent !important; - color: rgba(0, 0, 0, 0.87) !important; - text-transform: none !important; - font-weight: normal !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - -webkit-transition: none !important; - transition: none !important; -} - -.ui.menu .ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.menu .ui.dropdown .menu > .selected.item { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.menu .ui.dropdown .menu > .active.item { - background: rgba(0, 0, 0, 0.03) !important; - font-weight: bold !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { - display: block; -} - -.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { - display: inline-block; - font-size: 1em !important; - float: none; - margin: 0em 0.75em 0em 0em; -} - -/* Secondary */ - -.ui.secondary.menu .dropdown.item > .menu, -.ui.text.menu .dropdown.item > .menu { - border-radius: 0.28571429rem; - margin-top: 0.35714286em; -} - -/* Pointing */ - -.ui.menu .pointing.dropdown.item .menu { - margin-top: 0.75em; -} - -/* Inverted */ - -.ui.inverted.menu .search.dropdown.item > .search, -.ui.inverted.menu .search.dropdown.item > .text { - color: rgba(255, 255, 255, 0.9); -} - -/* Vertical */ - -.ui.vertical.menu .dropdown.item > .icon { - float: right; - content: "\f0da"; - margin-left: 1em; -} - -.ui.vertical.menu .dropdown.item .menu { - left: 100%; - min-width: 0; - margin: 0em 0em 0em 0em; - -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; -} - -.ui.vertical.menu .dropdown.item.upward .menu { - bottom: 0; -} - -.ui.vertical.menu .dropdown.item:not(.upward) .menu { - top: 0; -} - -.ui.vertical.menu .active.dropdown.item { - border-top-right-radius: 0em; - border-bottom-right-radius: 0em; -} - -.ui.vertical.menu .dropdown.active.item { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Evenly Divided */ - -.ui.item.menu .dropdown .menu .item { - width: 100%; -} - -/*-------------- - Labels ----------------*/ - -.ui.menu .item > .label { - background: #999999; - color: #FFFFFF; - margin-left: 1em; - padding: 0.3em 0.78571429em; -} - -.ui.vertical.menu .item > .label { - background: #999999; - color: #FFFFFF; - margin-top: -0.15em; - margin-bottom: -0.15em; - padding: 0.3em 0.78571429em; -} - -.ui.menu .item > .floating.label { - padding: 0.3em 0.78571429em; -} - -/*-------------- - Images ----------------*/ - -.ui.menu .item > img:not(.ui) { - display: inline-block; - vertical-align: middle; - margin: -0.3em 0em; - width: 2.5em; -} - -.ui.vertical.menu .item > img:not(.ui):only-child { - display: block; - max-width: 100%; - width: auto; -} - -/******************************* - Coupling -*******************************/ - -/*-------------- - Sidebar ----------------*/ - -/* Show vertical dividers below last */ - -.ui.vertical.sidebar.menu > .item:first-child:before { - display: block !important; -} - -.ui.vertical.sidebar.menu > .item::before { - top: auto; - bottom: 0px; -} - -/*-------------- - Container ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.menu > .ui.container { - width: 100% !important; - margin-left: 0em !important; - margin-right: 0em !important; - } -} - -@media only screen and (min-width: 768px) { - .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { - border-left: 1px solid rgba(34, 36, 38, 0.1); - } -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.link.menu .item:hover, -.ui.menu .dropdown.item:hover, -.ui.menu .link.item:hover, -.ui.menu a.item:hover { - cursor: pointer; - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Pressed ----------------*/ - -.ui.link.menu .item:active, -.ui.menu .link.item:active, -.ui.menu a.item:active { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.menu .active.item { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - font-weight: normal; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.menu .active.item > i.icon { - opacity: 1; -} - -/*-------------- - Active Hover ----------------*/ - -.ui.menu .active.item:hover, -.ui.vertical.menu .active.item:hover { - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Disabled ----------------*/ - -.ui.menu .item.disabled, -.ui.menu .item.disabled:hover { - cursor: default; - background-color: transparent !important; - color: rgba(40, 40, 40, 0.3); -} - -/******************************* - Types -*******************************/ - -/*------------------ -Floated Menu / Item --------------------*/ - -/* Left Floated */ - -.ui.menu:not(.vertical) .left.item, -.ui.menu:not(.vertical) .left.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-right: auto !important; -} - -/* Right Floated */ - -.ui.menu:not(.vertical) .right.item, -.ui.menu:not(.vertical) .right.menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin-left: auto !important; -} - -/* Swapped Borders */ - -.ui.menu .right.item::before, -.ui.menu .right.menu > .item::before { - right: auto; - left: 0; -} - -/*-------------- - Vertical ----------------*/ - -.ui.vertical.menu { - display: block; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -/*--- Item ---*/ - -.ui.vertical.menu .item { - display: block; - background: none; - border-top: none; - border-right: none; -} - -.ui.vertical.menu > .item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0px 0px; -} - -.ui.vertical.menu > .item:last-child { - border-radius: 0px 0px 0.28571429rem 0.28571429rem; -} - -/*--- Label ---*/ - -.ui.vertical.menu .item > .label { - float: right; - text-align: center; -} - -/*--- Icon ---*/ - -.ui.vertical.menu .item > i.icon { - width: 1.18em; - float: right; - margin: 0em 0em 0em 0.5em; -} - -.ui.vertical.menu .item > .label + i.icon { - float: none; - margin: 0em 0.5em 0em 0em; -} - -/*--- Border ---*/ - -.ui.vertical.menu .item:before { - position: absolute; - content: ''; - top: 0%; - left: 0px; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); -} - -.ui.vertical.menu .item:first-child:before { - display: none !important; -} - -/*--- Sub Menu ---*/ - -.ui.vertical.menu .item > .menu { - margin: 0.5em -1.14285714em 0em; -} - -.ui.vertical.menu .menu .item { - background: none; - padding: 0.5em 1.33333333em; - font-size: 0.85714286em; - color: rgba(0, 0, 0, 0.5); -} - -.ui.vertical.menu .item .menu a.item:hover, -.ui.vertical.menu .item .menu .link.item:hover { - color: rgba(0, 0, 0, 0.85); -} - -.ui.vertical.menu .menu .item:before { - display: none; -} - -/* Vertical Active */ - -.ui.vertical.menu .active.item { - background: rgba(0, 0, 0, 0.05); - border-radius: 0em; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.vertical.menu > .active.item:first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.vertical.menu > .active.item:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui.vertical.menu > .active.item:only-child { - border-radius: 0.28571429rem; -} - -.ui.vertical.menu .active.item .menu .active.item { - border-left: none; -} - -.ui.vertical.menu .item .menu .active.item { - background-color: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Tabular ----------------*/ - -.ui.tabular.menu { - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border: none; - background: none transparent; - border-bottom: 1px solid #D4D4D5; -} - -.ui.tabular.fluid.menu { - width: calc(100% + 2px ) !important; -} - -.ui.tabular.menu .item { - background: transparent; - border-bottom: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - padding: 0.92857143em 1.42857143em; - color: rgba(0, 0, 0, 0.87); -} - -.ui.tabular.menu .item:before { - display: none; -} - -/* Hover */ - -.ui.tabular.menu .item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.8); -} - -/* Active */ - -.ui.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-top-width: 1px; - border-color: #D4D4D5; - font-weight: bold; - margin-bottom: -1px; - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; -} - -/* Coupling with segment for attachment */ - -.ui.tabular.menu + .attached:not(.top).segment, -.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { - border-top: none; - margin-left: 0px; - margin-top: 0px; - margin-right: 0px; - width: 100%; -} - -.top.attached.segment + .ui.bottom.tabular.menu { - position: relative; - width: calc(100% + 2px ); - left: -1px; -} - -/* Bottom Vertical Tabular */ - -.ui.bottom.tabular.menu { - background: none transparent; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-top: 1px solid #D4D4D5; -} - -.ui.bottom.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: none; -} - -.ui.bottom.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: -1px 0px 0px 0px; - border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; -} - -/* Vertical Tabular (Left) */ - -.ui.vertical.tabular.menu { - background: none transparent; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-right: 1px solid #D4D4D5; -} - -.ui.vertical.tabular.menu .item { - background: none; - border-left: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-right: none; -} - -.ui.vertical.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0px -1px 0px 0px; - border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; -} - -/* Vertical Right Tabular */ - -.ui.vertical.right.tabular.menu { - background: none transparent; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-bottom: none; - border-right: none; - border-left: 1px solid #D4D4D5; -} - -.ui.vertical.right.tabular.menu .item { - background: none; - border-right: 1px solid transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - border-left: none; -} - -.ui.vertical.right.tabular.menu .active.item { - background: none #FFFFFF; - color: rgba(0, 0, 0, 0.95); - border-color: #D4D4D5; - margin: 0px 0px 0px -1px; - border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; -} - -/* Dropdown */ - -.ui.tabular.menu .active.dropdown.item { - margin-bottom: 0px; - border-left: 1px solid transparent; - border-right: 1px solid transparent; - border-top: 2px solid transparent; - border-bottom: none; -} - -/*-------------- - Pagination ----------------*/ - -.ui.pagination.menu { - margin: 0em; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} - -.ui.pagination.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -.ui.compact.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -.ui.pagination.menu .item:last-child:before { - display: none; -} - -.ui.pagination.menu .item { - min-width: 3em; - text-align: center; -} - -.ui.pagination.menu .icon.item i.icon { - vertical-align: top; -} - -/* Active */ - -.ui.pagination.menu .active.item { - border-top: none; - padding-top: 0.92857143em; - background-color: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; -} - -/*-------------- - Secondary ----------------*/ - -.ui.secondary.menu { - background: none; - margin-left: -0.35714286em; - margin-right: -0.35714286em; - border-radius: 0em; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Item */ - -.ui.secondary.menu .item { - -ms-flex-item-align: center; - align-self: center; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - padding: 0.78571429em 0.92857143em; - margin: 0em 0.35714286em; - background: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; - border-radius: 0.28571429rem; -} - -/* No Divider */ - -.ui.secondary.menu .item:before { - display: none !important; -} - -/* Header */ - -.ui.secondary.menu .header.item { - border-radius: 0em; - border-right: none; - background: none transparent; -} - -/* Image */ - -.ui.secondary.menu .item > img:not(.ui) { - margin: 0em; -} - -/* Hover */ - -.ui.secondary.menu .dropdown.item:hover, -.ui.secondary.menu .link.item:hover, -.ui.secondary.menu a.item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ - -.ui.secondary.menu .active.item { - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - border-radius: 0.28571429rem; -} - -/* Active Hover */ - -.ui.secondary.menu .active.item:hover { - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.secondary.inverted.menu .link.item, -.ui.secondary.inverted.menu a.item { - color: rgba(255, 255, 255, 0.7) !important; -} - -.ui.secondary.inverted.menu .dropdown.item:hover, -.ui.secondary.inverted.menu .link.item:hover, -.ui.secondary.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff !important; -} - -.ui.secondary.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff !important; -} - -/* Fix item margins */ - -.ui.secondary.item.menu { - margin-left: 0em; - margin-right: 0em; -} - -.ui.secondary.item.menu .item:last-child { - margin-right: 0em; -} - -.ui.secondary.attached.menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Sub Menu */ - -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { - margin: 0em -0.92857143em; -} - -.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { - margin: 0em; - padding: 0.5em 1.33333333em; -} - -/*--------------------- - Secondary Vertical ------------------------*/ - -.ui.secondary.vertical.menu > .item { - border: none; - margin: 0em 0em 0.35714286em; - border-radius: 0.28571429rem !important; -} - -.ui.secondary.vertical.menu > .header.item { - border-radius: 0em; -} - -/* Sub Menu */ - -.ui.vertical.secondary.menu .item > .menu .item { - background-color: transparent; -} - -/* Inverted */ - -.ui.secondary.inverted.menu { - background-color: transparent; -} - -/*--------------------- - Secondary Pointing ------------------------*/ - -.ui.secondary.pointing.menu { - margin-left: 0em; - margin-right: 0em; - border-bottom: 2px solid rgba(34, 36, 38, 0.15); -} - -.ui.secondary.pointing.menu .item { - border-bottom-color: transparent; - border-bottom-style: solid; - border-radius: 0em; - -ms-flex-item-align: end; - align-self: flex-end; - margin: 0em 0em -2px; - padding: 0.85714286em 1.14285714em; - border-bottom-width: 2px; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -/* Item Types */ - -.ui.secondary.pointing.menu .header.item { - color: rgba(0, 0, 0, 0.85) !important; -} - -.ui.secondary.pointing.menu .text.item { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.ui.secondary.pointing.menu .item:after { - display: none; -} - -/* Hover */ - -.ui.secondary.pointing.menu .dropdown.item:hover, -.ui.secondary.pointing.menu .link.item:hover, -.ui.secondary.pointing.menu a.item:hover { - background-color: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Pressed */ - -.ui.secondary.pointing.menu .dropdown.item:active, -.ui.secondary.pointing.menu .link.item:active, -.ui.secondary.pointing.menu a.item:active { - background-color: transparent; - border-color: rgba(34, 36, 38, 0.15); -} - -/* Active */ - -.ui.secondary.pointing.menu .active.item { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; - border-color: #1B1C1D; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Hover */ - -.ui.secondary.pointing.menu .active.item:hover { - border-color: #1B1C1D; - color: rgba(0, 0, 0, 0.95); -} - -/* Active Dropdown */ - -.ui.secondary.pointing.menu .active.dropdown.item { - border-color: transparent; -} - -/* Vertical Pointing */ - -.ui.secondary.vertical.pointing.menu { - border-bottom-width: 0px; - border-right-width: 2px; - border-right-style: solid; - border-right-color: rgba(34, 36, 38, 0.15); -} - -.ui.secondary.vertical.pointing.menu .item { - border-bottom: none; - border-right-style: solid; - border-right-color: transparent; - border-radius: 0em !important; - margin: 0em -2px 0em 0em; - border-right-width: 2px; -} - -/* Vertical Active */ - -.ui.secondary.vertical.pointing.menu .active.item { - border-color: #1B1C1D; -} - -/* Inverted */ - -.ui.secondary.inverted.pointing.menu { - border-color: rgba(255, 255, 255, 0.1); -} - -.ui.secondary.inverted.pointing.menu { - border-width: 2px; - border-color: rgba(34, 36, 38, 0.15); -} - -.ui.secondary.inverted.pointing.menu .item { - color: rgba(255, 255, 255, 0.9); -} - -.ui.secondary.inverted.pointing.menu .header.item { - color: #FFFFFF !important; -} - -/* Hover */ - -.ui.secondary.inverted.pointing.menu .link.item:hover, -.ui.secondary.inverted.pointing.menu a.item:hover { - color: rgba(0, 0, 0, 0.95); -} - -/* Active */ - -.ui.secondary.inverted.pointing.menu .active.item { - border-color: #FFFFFF; - color: #ffffff; -} - -/*-------------- - Text Menu ----------------*/ - -.ui.text.menu { - background: none transparent; - border-radius: 0px; - -webkit-box-shadow: none; - box-shadow: none; - border: none; - margin: 1em -0.5em; -} - -.ui.text.menu .item { - border-radius: 0px; - -webkit-box-shadow: none; - box-shadow: none; - -ms-flex-item-align: center; - align-self: center; - margin: 0em 0em; - padding: 0.35714286em 0.5em; - font-weight: normal; - color: rgba(0, 0, 0, 0.6); - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -/* Border */ - -.ui.text.menu .item:before, -.ui.text.menu .menu .item:before { - display: none !important; -} - -/* Header */ - -.ui.text.menu .header.item { - background-color: transparent; - opacity: 1; - color: rgba(0, 0, 0, 0.85); - font-size: 0.92857143em; - text-transform: uppercase; - font-weight: bold; -} - -/* Image */ - -.ui.text.menu .item > img:not(.ui) { - margin: 0em; -} - -/*--- fluid text ---*/ - -.ui.text.item.menu .item { - margin: 0em; -} - -/*--- vertical text ---*/ - -.ui.vertical.text.menu { - margin: 1em 0em; -} - -.ui.vertical.text.menu:first-child { - margin-top: 0rem; -} - -.ui.vertical.text.menu:last-child { - margin-bottom: 0rem; -} - -.ui.vertical.text.menu .item { - margin: 0.57142857em 0em; - padding-left: 0em; - padding-right: 0em; -} - -.ui.vertical.text.menu .item > i.icon { - float: none; - margin: 0em 0.35714286em 0em 0em; -} - -.ui.vertical.text.menu .header.item { - margin: 0.57142857em 0em 0.71428571em; -} - -/* Vertical Sub Menu */ - -.ui.vertical.text.menu .item:not(.dropdown) > .menu { - margin: 0em; -} - -.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { - margin: 0em; - padding: 0.5em 0em; -} - -/*--- hover ---*/ - -.ui.text.menu .item:hover { - opacity: 1; - background-color: transparent; -} - -/*--- active ---*/ - -.ui.text.menu .active.item { - background-color: transparent; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - font-weight: normal; - color: rgba(0, 0, 0, 0.95); -} - -/*--- active hover ---*/ - -.ui.text.menu .active.item:hover { - background-color: transparent; -} - -/* Disable Bariations */ - -.ui.text.pointing.menu .active.item:after { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.text.attached.menu { - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Inverted */ - -.ui.inverted.text.menu, -.ui.inverted.text.menu .item, -.ui.inverted.text.menu .item:hover, -.ui.inverted.text.menu .active.item { - background-color: transparent !important; -} - -/* Fluid */ - -.ui.fluid.text.menu { - margin-left: 0em; - margin-right: 0em; -} - -/*-------------- - Icon Only ----------------*/ - -/* Vertical Menu */ - -.ui.vertical.icon.menu { - display: inline-block; - width: auto; -} - -/* Item */ - -.ui.icon.menu .item { - height: auto; - text-align: center; - color: #1B1C1D; -} - -/* Icon */ - -.ui.icon.menu .item > .icon:not(.dropdown) { - margin: 0; - opacity: 1; -} - -/* Icon Gylph */ - -.ui.icon.menu .icon:before { - opacity: 1; -} - -/* (x) Item Icon */ - -.ui.menu .icon.item > .icon { - width: auto; - margin: 0em auto; -} - -/* Vertical Icon */ - -.ui.vertical.icon.menu .item > .icon:not(.dropdown) { - display: block; - opacity: 1; - margin: 0em auto; - float: none; -} - -/* Inverted */ - -.ui.inverted.icon.menu .item { - color: #FFFFFF; -} - -/*-------------- - Labeled Icon ----------------*/ - -/* Menu */ - -.ui.labeled.icon.menu { - text-align: center; -} - -/* Item */ - -.ui.labeled.icon.menu .item { - min-width: 6em; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -/* Icon */ - -.ui.labeled.icon.menu .item > .icon:not(.dropdown) { - height: 1em; - display: block; - font-size: 1.71428571em !important; - margin: 0em auto 0.5rem !important; -} - -/* Fluid */ - -.ui.fluid.labeled.icon.menu > .item { - min-width: 0em; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Stackable ----------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - .ui.stackable.menu .item { - width: 100% !important; - } - - .ui.stackable.menu .item:before { - position: absolute; - content: ''; - top: auto; - bottom: 0px; - left: 0px; - width: 100%; - height: 1px; - background: rgba(34, 36, 38, 0.1); - } - - .ui.stackable.menu .left.menu, - .ui.stackable.menu .left.item { - margin-right: 0 !important; - } - - .ui.stackable.menu .right.menu, - .ui.stackable.menu .right.item { - margin-left: 0 !important; - } - - .ui.stackable.menu .right.menu, - .ui.stackable.menu .left.menu { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } -} - -/*-------------- - Colors ----------------*/ - -/*--- Standard Colors ---*/ - -.ui.menu .red.active.item, -.ui.red.menu .active.item { - border-color: #DB2828 !important; - color: #DB2828 !important; -} - -.ui.menu .orange.active.item, -.ui.orange.menu .active.item { - border-color: #F2711C !important; - color: #F2711C !important; -} - -.ui.menu .yellow.active.item, -.ui.yellow.menu .active.item { - border-color: #FBBD08 !important; - color: #FBBD08 !important; -} - -.ui.menu .olive.active.item, -.ui.olive.menu .active.item { - border-color: #B5CC18 !important; - color: #B5CC18 !important; -} - -.ui.menu .green.active.item, -.ui.green.menu .active.item { - border-color: #21BA45 !important; - color: #21BA45 !important; -} - -.ui.menu .teal.active.item, -.ui.teal.menu .active.item { - border-color: #00B5AD !important; - color: #00B5AD !important; -} - -.ui.menu .blue.active.item, -.ui.blue.menu .active.item { - border-color: #2185D0 !important; - color: #2185D0 !important; -} - -.ui.menu .violet.active.item, -.ui.violet.menu .active.item { - border-color: #6435C9 !important; - color: #6435C9 !important; -} - -.ui.menu .purple.active.item, -.ui.purple.menu .active.item { - border-color: #A333C8 !important; - color: #A333C8 !important; -} - -.ui.menu .pink.active.item, -.ui.pink.menu .active.item { - border-color: #E03997 !important; - color: #E03997 !important; -} - -.ui.menu .brown.active.item, -.ui.brown.menu .active.item { - border-color: #A5673F !important; - color: #A5673F !important; -} - -.ui.menu .grey.active.item, -.ui.grey.menu .active.item { - border-color: #767676 !important; - color: #767676 !important; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.menu { - border: 0px solid transparent; - background: #1B1C1D; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Menu Item */ - -.ui.inverted.menu .item, -.ui.inverted.menu .item > a:not(.ui) { - background: transparent; - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.menu .item.menu { - background: transparent; -} - -/*--- Border ---*/ - -.ui.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} - -.ui.vertical.inverted.menu .item:before { - background: rgba(255, 255, 255, 0.08); -} - -/* Sub Menu */ - -.ui.vertical.inverted.menu .menu .item, -.ui.vertical.inverted.menu .menu .item a:not(.ui) { - color: rgba(255, 255, 255, 0.5); -} - -/* Header */ - -.ui.inverted.menu .header.item { - margin: 0em; - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Disabled */ - -.ui.inverted.menu .item.disabled, -.ui.inverted.menu .item.disabled:hover { - color: rgba(225, 225, 225, 0.3); -} - -/*--- Hover ---*/ - -.ui.link.inverted.menu .item:hover, -.ui.inverted.menu .dropdown.item:hover, -.ui.inverted.menu .link.item:hover, -.ui.inverted.menu a.item:hover { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -.ui.vertical.inverted.menu .item .menu a.item:hover, -.ui.vertical.inverted.menu .item .menu .link.item:hover { - background: transparent; - color: #ffffff; -} - -/*--- Pressed ---*/ - -.ui.inverted.menu a.item:active, -.ui.inverted.menu .link.item:active { - background: rgba(255, 255, 255, 0.08); - color: #ffffff; -} - -/*--- Active ---*/ - -.ui.inverted.menu .active.item { - background: rgba(255, 255, 255, 0.15); - color: #ffffff !important; -} - -.ui.inverted.vertical.menu .item .menu .active.item { - background: transparent; - color: #FFFFFF; -} - -.ui.inverted.pointing.menu .active.item:after { - background: #3D3E3F !important; - margin: 0em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border: none !important; -} - -/*--- Active Hover ---*/ - -.ui.inverted.menu .active.item:hover { - background: rgba(255, 255, 255, 0.15); - color: #FFFFFF !important; -} - -.ui.inverted.pointing.menu .active.item:hover:after { - background: #3D3E3F !important; -} - -/*-------------- - Floated ----------------*/ - -.ui.floated.menu { - float: left; - margin: 0rem 0.5rem 0rem 0rem; -} - -.ui.floated.menu .item:last-child:before { - display: none; -} - -.ui.right.floated.menu { - float: right; - margin: 0rem 0rem 0rem 0.5rem; -} - -/*-------------- - Inverted ----------------*/ - -/* Red */ - -.ui.inverted.menu .red.active.item, -.ui.inverted.red.menu { - background-color: #DB2828; -} - -.ui.inverted.red.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.red.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Orange */ - -.ui.inverted.menu .orange.active.item, -.ui.inverted.orange.menu { - background-color: #F2711C; -} - -.ui.inverted.orange.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.orange.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Yellow */ - -.ui.inverted.menu .yellow.active.item, -.ui.inverted.yellow.menu { - background-color: #FBBD08; -} - -.ui.inverted.yellow.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.yellow.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Olive */ - -.ui.inverted.menu .olive.active.item, -.ui.inverted.olive.menu { - background-color: #B5CC18; -} - -.ui.inverted.olive.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.olive.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Green */ - -.ui.inverted.menu .green.active.item, -.ui.inverted.green.menu { - background-color: #21BA45; -} - -.ui.inverted.green.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.green.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Teal */ - -.ui.inverted.menu .teal.active.item, -.ui.inverted.teal.menu { - background-color: #00B5AD; -} - -.ui.inverted.teal.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.teal.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Blue */ - -.ui.inverted.menu .blue.active.item, -.ui.inverted.blue.menu { - background-color: #2185D0; -} - -.ui.inverted.blue.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.blue.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Violet */ - -.ui.inverted.menu .violet.active.item, -.ui.inverted.violet.menu { - background-color: #6435C9; -} - -.ui.inverted.violet.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.violet.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Purple */ - -.ui.inverted.menu .purple.active.item, -.ui.inverted.purple.menu { - background-color: #A333C8; -} - -.ui.inverted.purple.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.purple.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Pink */ - -.ui.inverted.menu .pink.active.item, -.ui.inverted.pink.menu { - background-color: #E03997; -} - -.ui.inverted.pink.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.pink.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Brown */ - -.ui.inverted.menu .brown.active.item, -.ui.inverted.brown.menu { - background-color: #A5673F; -} - -.ui.inverted.brown.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.brown.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/* Grey */ - -.ui.inverted.menu .grey.active.item, -.ui.inverted.grey.menu { - background-color: #767676; -} - -.ui.inverted.grey.menu .item:before { - background-color: rgba(34, 36, 38, 0.1); -} - -.ui.inverted.grey.menu .active.item { - background-color: rgba(0, 0, 0, 0.1) !important; -} - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.menu .item, -.ui.fitted.menu .item .menu .item, -.ui.menu .fitted.item { - padding: 0em; -} - -.ui.horizontally.fitted.menu .item, -.ui.horizontally.fitted.menu .item .menu .item, -.ui.menu .horizontally.fitted.item { - padding-top: 0.92857143em; - padding-bottom: 0.92857143em; -} - -.ui.vertically.fitted.menu .item, -.ui.vertically.fitted.menu .item .menu .item, -.ui.menu .vertically.fitted.item { - padding-left: 1.14285714em; - padding-right: 1.14285714em; -} - -/*-------------- - Borderless ----------------*/ - -.ui.borderless.menu .item:before, -.ui.borderless.menu .item .menu .item:before, -.ui.menu .borderless.item:before { - background: none !important; -} - -/*------------------- - Compact ---------------------*/ - -.ui.compact.menu { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin: 0em; - vertical-align: middle; -} - -.ui.compact.vertical.menu { - display: inline-block; -} - -.ui.compact.menu .item:last-child { - border-radius: 0em 0.28571429rem 0.28571429rem 0em; -} - -.ui.compact.menu .item:last-child:before { - display: none; -} - -.ui.compact.vertical.menu { - width: auto !important; -} - -.ui.compact.vertical.menu .item:last-child::before { - display: block; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.menu.fluid, -.ui.vertical.menu.fluid { - width: 100% !important; -} - -/*------------------- - Evenly Sized ---------------------*/ - -.ui.item.menu, -.ui.item.menu .item { - width: 100%; - padding-left: 0em !important; - padding-right: 0em !important; - margin-left: 0em !important; - margin-right: 0em !important; - text-align: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.attached.item.menu { - margin: 0em -1px !important; -} - -.ui.item.menu .item:last-child:before { - display: none; -} - -.ui.menu.two.item .item { - width: 50%; -} - -.ui.menu.three.item .item { - width: 33.333%; -} - -.ui.menu.four.item .item { - width: 25%; -} - -.ui.menu.five.item .item { - width: 20%; -} - -.ui.menu.six.item .item { - width: 16.666%; -} - -.ui.menu.seven.item .item { - width: 14.285%; -} - -.ui.menu.eight.item .item { - width: 12.500%; -} - -.ui.menu.nine.item .item { - width: 11.11%; -} - -.ui.menu.ten.item .item { - width: 10.0%; -} - -.ui.menu.eleven.item .item { - width: 9.09%; -} - -.ui.menu.twelve.item .item { - width: 8.333%; -} - -/*-------------- - Fixed ----------------*/ - -.ui.menu.fixed { - position: fixed; - z-index: 101; - margin: 0em; - width: 100%; -} - -.ui.menu.fixed, -.ui.menu.fixed .item:first-child, -.ui.menu.fixed .item:last-child { - border-radius: 0px !important; -} - -.ui.fixed.menu, -.ui[class*="top fixed"].menu { - top: 0px; - left: 0px; - right: auto; - bottom: auto; -} - -.ui[class*="top fixed"].menu { - border-top: none; - border-left: none; - border-right: none; -} - -.ui[class*="right fixed"].menu { - border-top: none; - border-bottom: none; - border-right: none; - top: 0px; - right: 0px; - left: auto; - bottom: auto; - width: auto; - height: 100%; -} - -.ui[class*="bottom fixed"].menu { - border-bottom: none; - border-left: none; - border-right: none; - bottom: 0px; - left: 0px; - top: auto; - right: auto; -} - -.ui[class*="left fixed"].menu { - border-top: none; - border-bottom: none; - border-left: none; - top: 0px; - left: 0px; - right: auto; - bottom: auto; - width: auto; - height: 100%; -} - -/* Coupling with Grid */ - -.ui.fixed.menu + .ui.grid { - padding-top: 2.75rem; -} - -/*------------------- - Pointing ---------------------*/ - -.ui.pointing.menu .item:after { - visibility: hidden; - position: absolute; - content: ''; - top: 100%; - left: 50%; - -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); - transform: translateX(-50%) translateY(-50%) rotate(45deg); - background: none; - margin: 0.5px 0em 0em; - width: 0.57142857em; - height: 0.57142857em; - border: none; - border-bottom: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; - z-index: 2; - -webkit-transition: background 0.1s ease; - transition: background 0.1s ease; -} - -.ui.vertical.pointing.menu .item:after { - position: absolute; - top: 50%; - right: 0%; - bottom: auto; - left: auto; - -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); - transform: translateX(50%) translateY(-50%) rotate(45deg); - margin: 0em -0.5px 0em 0em; - border: none; - border-top: 1px solid #D4D4D5; - border-right: 1px solid #D4D4D5; -} - -/* Active */ - -.ui.pointing.menu .active.item:after { - visibility: visible; -} - -.ui.pointing.menu .active.dropdown.item:after { - visibility: hidden; -} - -/* Don't double up pointers */ - -.ui.pointing.menu .dropdown.active.item:after, -.ui.pointing.menu .active.item .menu .active.item:after { - display: none; -} - -/* Colors */ - -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} - -.ui.pointing.menu .active.item:after { - background-color: #F2F2F2; -} - -.ui.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} - -.ui.vertical.pointing.menu .active.item:hover:after { - background-color: #F2F2F2; -} - -.ui.vertical.pointing.menu .active.item:after { - background-color: #F2F2F2; -} - -.ui.vertical.pointing.menu .menu .active.item:after { - background-color: #FFFFFF; -} - -/*-------------- - Attached ----------------*/ - -/* Middle */ - -.ui.attached.menu { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% + 2px ); - max-width: calc(100% + 2px ); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.attached + .ui.attached.menu:not(.top) { - border-top: none; -} - -/* Top */ - -.ui[class*="top attached"].menu { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1rem; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.menu[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ - -.ui[class*="bottom attached"].menu { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1rem; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui[class*="bottom attached"].menu:last-child { - margin-bottom: 0em; -} - -/* Attached Menu Item */ - -.ui.top.attached.menu > .item:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} - -.ui.bottom.attached.menu > .item:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} - -/* Tabular Attached */ - -.ui.attached.menu:not(.tabular) { - border: 1px solid #D4D4D5; -} - -.ui.attached.inverted.menu { - border: none; -} - -.ui.attached.tabular.menu { - margin-left: 0; - margin-right: 0; - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - -/* Mini */ - -.ui.mini.menu { - font-size: 0.78571429rem; -} - -.ui.mini.vertical.menu { - width: 9rem; -} - -/* Tiny */ - -.ui.tiny.menu { - font-size: 0.85714286rem; -} - -.ui.tiny.vertical.menu { - width: 11rem; -} - -/* Small */ - -.ui.small.menu { - font-size: 0.92857143rem; -} - -.ui.small.vertical.menu { - width: 13rem; -} - -/* Medium */ - -.ui.menu { - font-size: 1rem; -} - -.ui.vertical.menu { - width: 15rem; -} - -/* Large */ - -.ui.large.menu { - font-size: 1.07142857rem; -} - -.ui.large.vertical.menu { - width: 18rem; -} - -/* Huge */ - -.ui.huge.menu { - font-size: 1.14285714rem; -} - -.ui.huge.vertical.menu { - width: 20rem; -} - -/* Big */ - -.ui.big.menu { - font-size: 1.21428571rem; -} - -.ui.big.vertical.menu { - width: 22rem; -} - -/* Massive */ - -.ui.massive.menu { - font-size: 1.28571429rem; -} - -.ui.massive.vertical.menu { - width: 25rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Message - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Message -*******************************/ - -.ui.message { - position: relative; - min-height: 1em; - margin: 1em 0em; - background: #F8F8F9; - padding: 1em 1.5em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; - transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.message:first-child { - margin-top: 0em; -} - -.ui.message:last-child { - margin-bottom: 0em; -} - -/*-------------- - Content ----------------*/ - -/* Header */ - -.ui.message .header { - display: block; - font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - margin: -0.14285714em 0em 0rem 0em; -} - -/* Default font size */ - -.ui.message .header:not(.ui) { - font-size: 1.14285714em; -} - -/* Paragraph */ - -.ui.message p { - opacity: 0.85; - margin: 0.75em 0em; -} - -.ui.message p:first-child { - margin-top: 0em; -} - -.ui.message p:last-child { - margin-bottom: 0em; -} - -.ui.message .header + p { - margin-top: 0.25em; -} - -/* List */ - -.ui.message .list:not(.ui) { - text-align: left; - padding: 0em; - opacity: 0.85; - list-style-position: inside; - margin: 0.5em 0em 0em; -} - -.ui.message .list:not(.ui):first-child { - margin-top: 0em; -} - -.ui.message .list:not(.ui):last-child { - margin-bottom: 0em; -} - -.ui.message .list:not(.ui) li { - position: relative; - list-style-type: none; - margin: 0em 0em 0.3em 1em; - padding: 0em; -} - -.ui.message .list:not(.ui) li:before { - position: absolute; - content: '•'; - left: -1em; - height: 100%; - vertical-align: baseline; -} - -.ui.message .list:not(.ui) li:last-child { - margin-bottom: 0em; -} - -/* Icon */ - -.ui.message > .icon { - margin-right: 0.6em; -} - -/* Close Icon */ - -.ui.message > .close.icon { - cursor: pointer; - position: absolute; - margin: 0em; - top: 0.78575em; - right: 0.5em; - opacity: 0.7; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.message > .close.icon:hover { - opacity: 1; -} - -/* First / Last Element */ - -.ui.message > :first-child { - margin-top: 0em; -} - -.ui.message > :last-child { - margin-bottom: 0em; -} - -/******************************* - Coupling -*******************************/ - -.ui.dropdown .menu > .message { - margin: 0px -1px; -} - -/******************************* - States -*******************************/ - -/*-------------- - Visible ----------------*/ - -.ui.visible.visible.visible.visible.message { - display: block; -} - -.ui.icon.visible.visible.visible.visible.message { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/*-------------- - Hidden ----------------*/ - -.ui.hidden.hidden.hidden.hidden.message { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Compact ----------------*/ - -.ui.compact.message { - display: inline-block; -} - -.ui.compact.icon.message { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; -} - -/*-------------- - Attached ----------------*/ - -.ui.attached.message { - margin-bottom: -1px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; - margin-left: -1px; - margin-right: -1px; -} - -.ui.attached + .ui.attached.message:not(.top):not(.bottom) { - margin-top: -1px; - border-radius: 0em; -} - -.ui.bottom.attached.message { - margin-top: -1px; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); - box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); -} - -.ui.bottom.attached.message:not(:last-child) { - margin-bottom: 1em; -} - -.ui.attached.icon.message { - width: auto; -} - -/*-------------- - Icon ----------------*/ - -.ui.icon.message { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 100%; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.icon.message > .icon:not(.close) { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - line-height: 1; - vertical-align: middle; - font-size: 3em; - opacity: 0.8; -} - -.ui.icon.message > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - vertical-align: middle; -} - -.ui.icon.message .icon:not(.close) + .content { - padding-left: 0rem; -} - -.ui.icon.message .circular.icon { - width: 1em; -} - -/*-------------- - Floating ----------------*/ - -.ui.floating.message { - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/*-------------- - Colors ----------------*/ - -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -/*-------------- - Types ----------------*/ - -/* Positive */ - -.ui.positive.message { - background-color: #FCFFF5; - color: #2C662D; -} - -.ui.positive.message, -.ui.attached.positive.message { - -webkit-box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.positive.message .header { - color: #1A531B; -} - -/* Negative */ - -.ui.negative.message { - background-color: #FFF6F6; - color: #9F3A38; -} - -.ui.negative.message, -.ui.attached.negative.message { - -webkit-box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.negative.message .header { - color: #912D2B; -} - -/* Info */ - -.ui.info.message { - background-color: #F8FFFF; - color: #276F86; -} - -.ui.info.message, -.ui.attached.info.message { - -webkit-box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.info.message .header { - color: #0E566C; -} - -/* Warning */ - -.ui.warning.message { - background-color: #FFFAF3; - color: #573A08; -} - -.ui.warning.message, -.ui.attached.warning.message { - -webkit-box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.warning.message .header { - color: #794B02; -} - -/* Error */ - -.ui.error.message { - background-color: #FFF6F6; - color: #9F3A38; -} - -.ui.error.message, -.ui.attached.error.message { - -webkit-box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.error.message .header { - color: #912D2B; -} - -/* Success */ - -.ui.success.message { - background-color: #FCFFF5; - color: #2C662D; -} - -.ui.success.message, -.ui.attached.success.message { - -webkit-box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.success.message .header { - color: #1A531B; -} - -/* Colors */ - -.ui.inverted.message, -.ui.black.message { - background-color: #1B1C1D; - color: rgba(255, 255, 255, 0.9); -} - -.ui.red.message { - background-color: #FFE8E6; - color: #DB2828; - -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.red.message .header { - color: #c82121; -} - -.ui.orange.message { - background-color: #FFEDDE; - color: #F2711C; - -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.orange.message .header { - color: #e7640d; -} - -.ui.yellow.message { - background-color: #FFF8DB; - color: #B58105; - -webkit-box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.yellow.message .header { - color: #9c6f04; -} - -.ui.olive.message { - background-color: #FBFDEF; - color: #8ABC1E; - -webkit-box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.olive.message .header { - color: #7aa61a; -} - -.ui.green.message { - background-color: #E5F9E7; - color: #1EBC30; - -webkit-box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.green.message .header { - color: #1aa62a; -} - -.ui.teal.message { - background-color: #E1F7F7; - color: #10A3A3; - -webkit-box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.teal.message .header { - color: #0e8c8c; -} - -.ui.blue.message { - background-color: #DFF0FF; - color: #2185D0; - -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.blue.message .header { - color: #1e77ba; -} - -.ui.violet.message { - background-color: #EAE7FF; - color: #6435C9; - -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.violet.message .header { - color: #5a30b5; -} - -.ui.purple.message { - background-color: #F6E7FF; - color: #A333C8; - -webkit-box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.purple.message .header { - color: #922eb4; -} - -.ui.pink.message { - background-color: #FFE3FB; - color: #E03997; - -webkit-box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.pink.message .header { - color: #dd238b; -} - -.ui.brown.message { - background-color: #F1E2D3; - color: #A5673F; - -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); - box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); -} - -.ui.brown.message .header { - color: #935b38; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.message { - font-size: 0.78571429em; -} - -.ui.tiny.message { - font-size: 0.85714286em; -} - -.ui.small.message { - font-size: 0.92857143em; -} - -.ui.message { - font-size: 1em; -} - -.ui.large.message { - font-size: 1.14285714em; -} - -.ui.big.message { - font-size: 1.28571429em; -} - -.ui.huge.message { - font-size: 1.42857143em; -} - -.ui.massive.message { - font-size: 1.71428571em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Table - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Table -*******************************/ - -/* Prototype */ - -.ui.table { - width: 100%; - background: #FFFFFF; - margin: 1em 0em; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; - border-radius: 0.28571429rem; - text-align: left; - color: rgba(0, 0, 0, 0.87); - border-collapse: separate; - border-spacing: 0px; -} - -.ui.table:first-child { - margin-top: 0em; -} - -.ui.table:last-child { - margin-bottom: 0em; -} - -/******************************* - Parts -*******************************/ - -/* Table Content */ - -.ui.table th, -.ui.table td { - -webkit-transition: background 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, color 0.1s ease; -} - -/* Headers */ - -.ui.table thead { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.table thead th { - cursor: auto; - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.92857143em 0.78571429em; - vertical-align: inherit; - font-style: none; - font-weight: bold; - text-transform: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - border-left: none; -} - -.ui.table thead tr > th:first-child { - border-left: none; -} - -.ui.table thead tr:first-child > th:first-child { - border-radius: 0.28571429rem 0em 0em 0em; -} - -.ui.table thead tr:first-child > th:last-child { - border-radius: 0em 0.28571429rem 0em 0em; -} - -.ui.table thead tr:first-child > th:only-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Footer */ - -.ui.table tfoot { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.table tfoot th { - cursor: auto; - border-top: 1px solid rgba(34, 36, 38, 0.15); - background: #F9FAFB; - text-align: inherit; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429em 0.78571429em; - vertical-align: middle; - font-style: normal; - font-weight: normal; - text-transform: none; -} - -.ui.table tfoot tr > th:first-child { - border-left: none; -} - -.ui.table tfoot tr:first-child > th:first-child { - border-radius: 0em 0em 0em 0.28571429rem; -} - -.ui.table tfoot tr:first-child > th:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -.ui.table tfoot tr:first-child > th:only-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/* Table Row */ - -.ui.table tr td { - border-top: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.table tr:first-child td { - border-top: none; -} - -/* Table Cells */ - -.ui.table td { - padding: 0.78571429em 0.78571429em; - text-align: inherit; -} - -/* Icons */ - -.ui.table > .icon { - vertical-align: baseline; -} - -.ui.table > .icon:only-child { - margin: 0em; -} - -/* Table Segment */ - -.ui.table.segment { - padding: 0em; -} - -.ui.table.segment:after { - display: none; -} - -.ui.table.segment.stacked:after { - display: block; -} - -/* Responsive */ - -@media only screen and (max-width: 767px) { - .ui.table:not(.unstackable) { - width: 100%; - } - - .ui.table:not(.unstackable) tbody, - .ui.table:not(.unstackable) tr, - .ui.table:not(.unstackable) tr > th, - .ui.table:not(.unstackable) tr > td { - width: auto !important; - display: block !important; - } - - .ui.table:not(.unstackable) { - padding: 0em; - } - - .ui.table:not(.unstackable) thead { - display: block; - } - - .ui.table:not(.unstackable) tfoot { - display: block; - } - - .ui.table:not(.unstackable) tr { - padding-top: 1em; - padding-bottom: 1em; - -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - } - - .ui.table:not(.unstackable) tr > th, - .ui.table:not(.unstackable) tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - .ui.table:not(.unstackable) th:first-child, - .ui.table:not(.unstackable) td:first-child { - font-weight: bold; - } - - /* Definition Table */ - - .ui.definition.table:not(.unstackable) thead th:first-child { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } -} - -/******************************* - Coupling -*******************************/ - -/* UI Image */ - -.ui.table th .image, -.ui.table th .image img, -.ui.table td .image, -.ui.table td .image img { - max-width: none; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Complex ----------------*/ - -.ui.structured.table { - border-collapse: collapse; -} - -.ui.structured.table thead th { - border-left: none; - border-right: none; -} - -.ui.structured.sortable.table thead th { - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-right: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.structured.basic.table th { - border-left: none; - border-right: none; -} - -.ui.structured.celled.table tr th, -.ui.structured.celled.table tr td { - border-left: 1px solid rgba(34, 36, 38, 0.1); - border-right: 1px solid rgba(34, 36, 38, 0.1); -} - -/*-------------- - Definition ----------------*/ - -.ui.definition.table thead:not(.full-width) th:first-child { - pointer-events: none; - background: transparent; - font-weight: normal; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: -1px -1px 0px 1px #FFFFFF; - box-shadow: -1px -1px 0px 1px #FFFFFF; -} - -.ui.definition.table tfoot:not(.full-width) th:first-child { - pointer-events: none; - background: transparent; - font-weight: rgba(0, 0, 0, 0.4); - color: normal; - -webkit-box-shadow: 1px 1px 0px 1px #FFFFFF; - box-shadow: 1px 1px 0px 1px #FFFFFF; -} - -/* Remove Border */ - -.ui.celled.definition.table thead:not(.full-width) th:first-child { - -webkit-box-shadow: 0px -1px 0px 1px #FFFFFF; - box-shadow: 0px -1px 0px 1px #FFFFFF; -} - -.ui.celled.definition.table tfoot:not(.full-width) th:first-child { - -webkit-box-shadow: 0px 1px 0px 1px #FFFFFF; - box-shadow: 0px 1px 0px 1px #FFFFFF; -} - -/* Highlight Defining Column */ - -.ui.definition.table tr td:first-child:not(.ignored), -.ui.definition.table tr td.definition { - background: rgba(0, 0, 0, 0.03); - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - text-transform: ''; - -webkit-box-shadow: ''; - box-shadow: ''; - text-align: ''; - font-size: 1em; - padding-left: ''; - padding-right: ''; -} - -/* Fix 2nd Column */ - -.ui.definition.table thead:not(.full-width) th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.definition.table td:nth-child(2) { - border-left: 1px solid rgba(34, 36, 38, 0.15); -} - -/******************************* - States -*******************************/ - -/*-------------- - Positive ----------------*/ - -.ui.table tr.positive, -.ui.table td.positive { - -webkit-box-shadow: 0px 0px 0px #A3C293 inset; - box-shadow: 0px 0px 0px #A3C293 inset; -} - -.ui.table tr.positive, -.ui.table td.positive { - background: #FCFFF5 !important; - color: #2C662D !important; -} - -/*-------------- - Negative ----------------*/ - -.ui.table tr.negative, -.ui.table td.negative { - -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset; - box-shadow: 0px 0px 0px #E0B4B4 inset; -} - -.ui.table tr.negative, -.ui.table td.negative { - background: #FFF6F6 !important; - color: #9F3A38 !important; -} - -/*-------------- - Error ----------------*/ - -.ui.table tr.error, -.ui.table td.error { - -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset; - box-shadow: 0px 0px 0px #E0B4B4 inset; -} - -.ui.table tr.error, -.ui.table td.error { - background: #FFF6F6 !important; - color: #9F3A38 !important; -} - -/*-------------- - Warning ----------------*/ - -.ui.table tr.warning, -.ui.table td.warning { - -webkit-box-shadow: 0px 0px 0px #C9BA9B inset; - box-shadow: 0px 0px 0px #C9BA9B inset; -} - -.ui.table tr.warning, -.ui.table td.warning { - background: #FFFAF3 !important; - color: #573A08 !important; -} - -/*-------------- - Active ----------------*/ - -.ui.table tr.active, -.ui.table td.active { - -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; -} - -.ui.table tr.active, -.ui.table td.active { - background: #E0E0E0 !important; - color: rgba(0, 0, 0, 0.87) !important; -} - -/*-------------- - Disabled ----------------*/ - -.ui.table tr.disabled td, -.ui.table tr td.disabled, -.ui.table tr.disabled:hover, -.ui.table tr:hover td.disabled { - pointer-events: none; - color: rgba(40, 40, 40, 0.3); -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Stackable ----------------*/ - -@media only screen and (max-width: 991px) { - .ui[class*="tablet stackable"].table, - .ui[class*="tablet stackable"].table tbody, - .ui[class*="tablet stackable"].table tr, - .ui[class*="tablet stackable"].table tr > th, - .ui[class*="tablet stackable"].table tr > td { - width: 100% !important; - display: block !important; - } - - .ui[class*="tablet stackable"].table { - padding: 0em; - } - - .ui[class*="tablet stackable"].table thead { - display: block; - } - - .ui[class*="tablet stackable"].table tfoot { - display: block; - } - - .ui[class*="tablet stackable"].table tr { - padding-top: 1em; - padding-bottom: 1em; - -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; - } - - .ui[class*="tablet stackable"].table tr > th, - .ui[class*="tablet stackable"].table tr > td { - background: none; - border: none !important; - padding: 0.25em 0.75em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - - /* Definition Table */ - - .ui.definition[class*="tablet stackable"].table thead th:first-child { - -webkit-box-shadow: none !important; - box-shadow: none !important; - } -} - -/*-------------- - Text Alignment ----------------*/ - -.ui.table[class*="left aligned"], -.ui.table [class*="left aligned"] { - text-align: left; -} - -.ui.table[class*="center aligned"], -.ui.table [class*="center aligned"] { - text-align: center; -} - -.ui.table[class*="right aligned"], -.ui.table [class*="right aligned"] { - text-align: right; -} - -/*------------------ - Vertical Alignment -------------------*/ - -.ui.table[class*="top aligned"], -.ui.table [class*="top aligned"] { - vertical-align: top; -} - -.ui.table[class*="middle aligned"], -.ui.table [class*="middle aligned"] { - vertical-align: middle; -} - -.ui.table[class*="bottom aligned"], -.ui.table [class*="bottom aligned"] { - vertical-align: bottom; -} - -/*-------------- - Collapsing ----------------*/ - -.ui.table th.collapsing, -.ui.table td.collapsing { - width: 1px; - white-space: nowrap; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.table { - table-layout: fixed; -} - -.ui.fixed.table th, -.ui.fixed.table td { - overflow: hidden; - text-overflow: ellipsis; -} - -/*-------------- - Selectable ----------------*/ - -.ui.selectable.table tbody tr:hover, -.ui.table tbody tr td.selectable:hover { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.selectable.inverted.table tbody tr:hover, -.ui.inverted.table tbody tr td.selectable:hover { - background: rgba(255, 255, 255, 0.08) !important; - color: #ffffff !important; -} - -/* Selectable Cell Link */ - -.ui.table tbody tr td.selectable { - padding: 0em; -} - -.ui.table tbody tr td.selectable > a:not(.ui) { - display: block; - color: inherit; - padding: 0.78571429em 0.78571429em; -} - -/* Other States */ - -.ui.selectable.table tr.error:hover, -.ui.table tr td.selectable.error:hover, -.ui.selectable.table tr:hover td.error { - background: #ffe7e7 !important; - color: #943634 !important; -} - -.ui.selectable.table tr.warning:hover, -.ui.table tr td.selectable.warning:hover, -.ui.selectable.table tr:hover td.warning { - background: #fff4e4 !important; - color: #493107 !important; -} - -.ui.selectable.table tr.active:hover, -.ui.table tr td.selectable.active:hover, -.ui.selectable.table tr:hover td.active { - background: #E0E0E0 !important; - color: rgba(0, 0, 0, 0.87) !important; -} - -.ui.selectable.table tr.positive:hover, -.ui.table tr td.selectable.positive:hover, -.ui.selectable.table tr:hover td.positive { - background: #f7ffe6 !important; - color: #275b28 !important; -} - -.ui.selectable.table tr.negative:hover, -.ui.table tr td.selectable.negative:hover, -.ui.selectable.table tr:hover td.negative { - background: #ffe7e7 !important; - color: #943634 !important; -} - -/*------------------- - Attached ---------------------*/ - -/* Middle */ - -.ui.attached.table { - top: 0px; - bottom: 0px; - border-radius: 0px; - margin: 0em -1px; - width: calc(100% + 2px ); - max-width: calc(100% + 2px ); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid #D4D4D5; -} - -.ui.attached + .ui.attached.table:not(.top) { - border-top: none; -} - -/* Top */ - -.ui[class*="top attached"].table { - bottom: 0px; - margin-bottom: 0em; - top: 0px; - margin-top: 1em; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.table[class*="top attached"]:first-child { - margin-top: 0em; -} - -/* Bottom */ - -.ui[class*="bottom attached"].table { - bottom: 0px; - margin-top: 0em; - top: 0px; - margin-bottom: 1em; - -webkit-box-shadow: none, none; - box-shadow: none, none; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui[class*="bottom attached"].table:last-child { - margin-bottom: 0em; -} - -/*-------------- - Striped ----------------*/ - -/* Table Striping */ - -.ui.striped.table > tr:nth-child(2n), -.ui.striped.table tbody tr:nth-child(2n) { - background-color: rgba(0, 0, 50, 0.02); -} - -/* Stripes */ - -.ui.inverted.striped.table > tr:nth-child(2n), -.ui.inverted.striped.table tbody tr:nth-child(2n) { - background-color: rgba(255, 255, 255, 0.05); -} - -/* Allow striped active hover */ - -.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { - background: #EFEFEF !important; - color: rgba(0, 0, 0, 0.95) !important; -} - -/*-------------- - Single Line ----------------*/ - -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} - -.ui.table[class*="single line"], -.ui.table [class*="single line"] { - white-space: nowrap; -} - -/*------------------- - Colors ---------------------*/ - -/* Red */ - -.ui.red.table { - border-top: 0.2em solid #DB2828; -} - -.ui.inverted.red.table { - background-color: #DB2828 !important; - color: #FFFFFF !important; -} - -/* Orange */ - -.ui.orange.table { - border-top: 0.2em solid #F2711C; -} - -.ui.inverted.orange.table { - background-color: #F2711C !important; - color: #FFFFFF !important; -} - -/* Yellow */ - -.ui.yellow.table { - border-top: 0.2em solid #FBBD08; -} - -.ui.inverted.yellow.table { - background-color: #FBBD08 !important; - color: #FFFFFF !important; -} - -/* Olive */ - -.ui.olive.table { - border-top: 0.2em solid #B5CC18; -} - -.ui.inverted.olive.table { - background-color: #B5CC18 !important; - color: #FFFFFF !important; -} - -/* Green */ - -.ui.green.table { - border-top: 0.2em solid #21BA45; -} - -.ui.inverted.green.table { - background-color: #21BA45 !important; - color: #FFFFFF !important; -} - -/* Teal */ - -.ui.teal.table { - border-top: 0.2em solid #00B5AD; -} - -.ui.inverted.teal.table { - background-color: #00B5AD !important; - color: #FFFFFF !important; -} - -/* Blue */ - -.ui.blue.table { - border-top: 0.2em solid #2185D0; -} - -.ui.inverted.blue.table { - background-color: #2185D0 !important; - color: #FFFFFF !important; -} - -/* Violet */ - -.ui.violet.table { - border-top: 0.2em solid #6435C9; -} - -.ui.inverted.violet.table { - background-color: #6435C9 !important; - color: #FFFFFF !important; -} - -/* Purple */ - -.ui.purple.table { - border-top: 0.2em solid #A333C8; -} - -.ui.inverted.purple.table { - background-color: #A333C8 !important; - color: #FFFFFF !important; -} - -/* Pink */ - -.ui.pink.table { - border-top: 0.2em solid #E03997; -} - -.ui.inverted.pink.table { - background-color: #E03997 !important; - color: #FFFFFF !important; -} - -/* Brown */ - -.ui.brown.table { - border-top: 0.2em solid #A5673F; -} - -.ui.inverted.brown.table { - background-color: #A5673F !important; - color: #FFFFFF !important; -} - -/* Grey */ - -.ui.grey.table { - border-top: 0.2em solid #767676; -} - -.ui.inverted.grey.table { - background-color: #767676 !important; - color: #FFFFFF !important; -} - -/* Black */ - -.ui.black.table { - border-top: 0.2em solid #1B1C1D; -} - -.ui.inverted.black.table { - background-color: #1B1C1D !important; - color: #FFFFFF !important; -} - -/*-------------- - Column Count ----------------*/ - -/* Grid Based */ - -.ui.one.column.table td { - width: 100%; -} - -.ui.two.column.table td { - width: 50%; -} - -.ui.three.column.table td { - width: 33.33333333%; -} - -.ui.four.column.table td { - width: 25%; -} - -.ui.five.column.table td { - width: 20%; -} - -.ui.six.column.table td { - width: 16.66666667%; -} - -.ui.seven.column.table td { - width: 14.28571429%; -} - -.ui.eight.column.table td { - width: 12.5%; -} - -.ui.nine.column.table td { - width: 11.11111111%; -} - -.ui.ten.column.table td { - width: 10%; -} - -.ui.eleven.column.table td { - width: 9.09090909%; -} - -.ui.twelve.column.table td { - width: 8.33333333%; -} - -.ui.thirteen.column.table td { - width: 7.69230769%; -} - -.ui.fourteen.column.table td { - width: 7.14285714%; -} - -.ui.fifteen.column.table td { - width: 6.66666667%; -} - -.ui.sixteen.column.table td { - width: 6.25%; -} - -/* Column Width */ - -.ui.table th.one.wide, -.ui.table td.one.wide { - width: 6.25%; -} - -.ui.table th.two.wide, -.ui.table td.two.wide { - width: 12.5%; -} - -.ui.table th.three.wide, -.ui.table td.three.wide { - width: 18.75%; -} - -.ui.table th.four.wide, -.ui.table td.four.wide { - width: 25%; -} - -.ui.table th.five.wide, -.ui.table td.five.wide { - width: 31.25%; -} - -.ui.table th.six.wide, -.ui.table td.six.wide { - width: 37.5%; -} - -.ui.table th.seven.wide, -.ui.table td.seven.wide { - width: 43.75%; -} - -.ui.table th.eight.wide, -.ui.table td.eight.wide { - width: 50%; -} - -.ui.table th.nine.wide, -.ui.table td.nine.wide { - width: 56.25%; -} - -.ui.table th.ten.wide, -.ui.table td.ten.wide { - width: 62.5%; -} - -.ui.table th.eleven.wide, -.ui.table td.eleven.wide { - width: 68.75%; -} - -.ui.table th.twelve.wide, -.ui.table td.twelve.wide { - width: 75%; -} - -.ui.table th.thirteen.wide, -.ui.table td.thirteen.wide { - width: 81.25%; -} - -.ui.table th.fourteen.wide, -.ui.table td.fourteen.wide { - width: 87.5%; -} - -.ui.table th.fifteen.wide, -.ui.table td.fifteen.wide { - width: 93.75%; -} - -.ui.table th.sixteen.wide, -.ui.table td.sixteen.wide { - width: 100%; -} - -/*-------------- - Sortable ----------------*/ - -.ui.sortable.table thead th { - cursor: pointer; - white-space: nowrap; - border-left: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); -} - -.ui.sortable.table thead th:first-child { - border-left: none; -} - -.ui.sortable.table thead th.sorted, -.ui.sortable.table thead th.sorted:hover { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.ui.sortable.table thead th:after { - display: none; - font-style: normal; - font-weight: normal; - text-decoration: inherit; - content: ''; - height: 1em; - width: auto; - opacity: 0.8; - margin: 0em 0em 0em 0.5em; - font-family: 'Icons'; -} - -.ui.sortable.table thead th.ascending:after { - content: '\f0d8'; -} - -.ui.sortable.table thead th.descending:after { - content: '\f0d7'; -} - -/* Hover */ - -.ui.sortable.table th.disabled:hover { - cursor: auto; - color: rgba(40, 40, 40, 0.3); -} - -.ui.sortable.table thead th:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.8); -} - -/* Sorted */ - -.ui.sortable.table thead th.sorted { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -.ui.sortable.table thead th.sorted:after { - display: inline-block; -} - -/* Sorted Hover */ - -.ui.sortable.table thead th.sorted:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); -} - -/* Inverted */ - -.ui.inverted.sortable.table thead th.sorted { - background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - color: #ffffff; -} - -.ui.inverted.sortable.table thead th:hover { - background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - color: #ffffff; -} - -.ui.inverted.sortable.table thead th { - border-left-color: transparent; - border-right-color: transparent; -} - -/*-------------- - Inverted ----------------*/ - -/* Text Color */ - -.ui.inverted.table { - background: #333333; - color: rgba(255, 255, 255, 0.9); - border: none; -} - -.ui.inverted.table th { - background-color: rgba(0, 0, 0, 0.15); - border-color: rgba(255, 255, 255, 0.1) !important; - color: rgba(255, 255, 255, 0.9) !important; -} - -.ui.inverted.table tr td { - border-color: rgba(255, 255, 255, 0.1) !important; -} - -.ui.inverted.table tr.disabled td, -.ui.inverted.table tr td.disabled, -.ui.inverted.table tr.disabled:hover td, -.ui.inverted.table tr:hover td.disabled { - pointer-events: none; - color: rgba(225, 225, 225, 0.3); -} - -/* Definition */ - -.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, -.ui.inverted.definition.table thead:not(.full-width) th:first-child { - background: #FFFFFF; -} - -.ui.inverted.definition.table tr td:first-child { - background: rgba(255, 255, 255, 0.02); - color: #ffffff; -} - -/*-------------- - Collapsing ----------------*/ - -.ui.collapsing.table { - width: auto; -} - -/*-------------- - Basic ----------------*/ - -.ui.basic.table { - background: transparent; - border: 1px solid rgba(34, 36, 38, 0.15); - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.table thead, -.ui.basic.table tfoot { - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.basic.table th { - background: transparent; - border-left: none; -} - -.ui.basic.table tbody tr { - border-bottom: 1px solid rgba(0, 0, 0, 0.1); -} - -.ui.basic.table td { - background: transparent; -} - -.ui.basic.striped.table tbody tr:nth-child(2n) { - background-color: rgba(0, 0, 0, 0.05) !important; -} - -/* Very Basic */ - -.ui[class*="very basic"].table { - border: none; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) th, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td { - padding: ''; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { - padding-left: 0em; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, -.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { - padding-right: 0em; -} - -.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { - padding-top: 0em; -} - -/*-------------- - Celled ----------------*/ - -.ui.celled.table tr th, -.ui.celled.table tr td { - border-left: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.celled.table tr th:first-child, -.ui.celled.table tr td:first-child { - border-left: none; -} - -/*-------------- - Padded ----------------*/ - -.ui.padded.table th { - padding-left: 1em; - padding-right: 1em; -} - -.ui.padded.table th, -.ui.padded.table td { - padding: 1em 1em; -} - -/* Very */ - -.ui[class*="very padded"].table th { - padding-left: 1.5em; - padding-right: 1.5em; -} - -.ui[class*="very padded"].table td { - padding: 1.5em 1.5em; -} - -/*-------------- - Compact ----------------*/ - -.ui.compact.table th { - padding-left: 0.7em; - padding-right: 0.7em; -} - -.ui.compact.table td { - padding: 0.5em 0.7em; -} - -/* Very */ - -.ui[class*="very compact"].table th { - padding-left: 0.6em; - padding-right: 0.6em; -} - -.ui[class*="very compact"].table td { - padding: 0.4em 0.6em; -} - -/*-------------- - Sizes ----------------*/ - -/* Small */ - -.ui.small.table { - font-size: 0.9em; -} - -/* Standard */ - -.ui.table { - font-size: 1em; -} - -/* Large */ - -.ui.large.table { - font-size: 1.1em; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Ad - * http://github.com/semantic-org/semantic-ui/ - * - * - * Copyright 2013 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Advertisement -*******************************/ - -.ui.ad { - display: block; - overflow: hidden; - margin: 1em 0em; -} - -.ui.ad:first-child { - margin: 0em; -} - -.ui.ad:last-child { - margin: 0em; -} - -.ui.ad iframe { - margin: 0em; - padding: 0em; - border: none; - overflow: hidden; -} - -/*-------------- - Common ----------------*/ - -/* Leaderboard */ - -.ui.leaderboard.ad { - width: 728px; - height: 90px; -} - -/* Medium Rectangle */ - -.ui[class*="medium rectangle"].ad { - width: 300px; - height: 250px; -} - -/* Large Rectangle */ - -.ui[class*="large rectangle"].ad { - width: 336px; - height: 280px; -} - -/* Half Page */ - -.ui[class*="half page"].ad { - width: 300px; - height: 600px; -} - -/*-------------- - Square ----------------*/ - -/* Square */ - -.ui.square.ad { - width: 250px; - height: 250px; -} - -/* Small Square */ - -.ui[class*="small square"].ad { - width: 200px; - height: 200px; -} - -/*-------------- - Rectangle ----------------*/ - -/* Small Rectangle */ - -.ui[class*="small rectangle"].ad { - width: 180px; - height: 150px; -} - -/* Vertical Rectangle */ - -.ui[class*="vertical rectangle"].ad { - width: 240px; - height: 400px; -} - -/*-------------- - Button ----------------*/ - -.ui.button.ad { - width: 120px; - height: 90px; -} - -.ui[class*="square button"].ad { - width: 125px; - height: 125px; -} - -.ui[class*="small button"].ad { - width: 120px; - height: 60px; -} - -/*-------------- - Skyscrapers ----------------*/ - -/* Skyscraper */ - -.ui.skyscraper.ad { - width: 120px; - height: 600px; -} - -/* Wide Skyscraper */ - -.ui[class*="wide skyscraper"].ad { - width: 160px; -} - -/*-------------- - Banners ----------------*/ - -/* Banner */ - -.ui.banner.ad { - width: 468px; - height: 60px; -} - -/* Vertical Banner */ - -.ui[class*="vertical banner"].ad { - width: 120px; - height: 240px; -} - -/* Top Banner */ - -.ui[class*="top banner"].ad { - width: 930px; - height: 180px; -} - -/* Half Banner */ - -.ui[class*="half banner"].ad { - width: 234px; - height: 60px; -} - -/*-------------- - Boards ----------------*/ - -/* Leaderboard */ - -.ui[class*="large leaderboard"].ad { - width: 970px; - height: 90px; -} - -/* Billboard */ - -.ui.billboard.ad { - width: 970px; - height: 250px; -} - -/*-------------- - Panorama ----------------*/ - -/* Panorama */ - -.ui.panorama.ad { - width: 980px; - height: 120px; -} - -/*-------------- - Netboard ----------------*/ - -/* Netboard */ - -.ui.netboard.ad { - width: 580px; - height: 400px; -} - -/*-------------- - Mobile ----------------*/ - -/* Large Mobile Banner */ - -.ui[class*="large mobile banner"].ad { - width: 320px; - height: 100px; -} - -/* Mobile Leaderboard */ - -.ui[class*="mobile leaderboard"].ad { - width: 320px; - height: 50px; -} - -/******************************* - Types -*******************************/ - -/* Mobile Sizes */ - -.ui.mobile.ad { - display: none; -} - -@media only screen and (max-width: 767px) { - .ui.mobile.ad { - display: block; - } -} - -/******************************* - Variations -*******************************/ - -.ui.centered.ad { - margin-left: auto; - margin-right: auto; -} - -.ui.test.ad { - position: relative; - background: #545454; -} - -.ui.test.ad:after { - position: absolute; - top: 50%; - left: 50%; - width: 100%; - text-align: center; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - content: 'Ad'; - color: #FFFFFF; - font-size: 1em; - font-weight: bold; -} - -.ui.mobile.test.ad:after { - font-size: 0.85714286em; -} - -.ui.test.ad[data-text]:after { - content: attr(data-text); -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Card ----------------*/ - -.ui.cards > .card, -.ui.card { - max-width: 100%; - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 290px; - min-height: 0px; - background: #FFFFFF; - padding: 0em; - border: none; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; - box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; - -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - transition: box-shadow 0.1s ease, transform 0.1s ease; - transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease; - z-index: ''; -} - -.ui.card { - margin: 1em 0em; -} - -.ui.cards > .card a, -.ui.card a { - cursor: pointer; -} - -.ui.card:first-child { - margin-top: 0em; -} - -.ui.card:last-child { - margin-bottom: 0em; -} - -/*-------------- - Cards ----------------*/ - -.ui.cards { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: -0.875em -0.5em; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -.ui.cards > .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 0.875em 0.5em; - float: none; -} - -/* Clearing */ - -.ui.cards:after, -.ui.card:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -/* Consecutive Card Groups Preserve Row Spacing */ - -.ui.cards ~ .ui.cards { - margin-top: 0.875em; -} - -/*-------------- - Rounded Edges ----------------*/ - -.ui.cards > .card > :first-child, -.ui.card > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; - border-top: none !important; -} - -.ui.cards > .card > :last-child, -.ui.card > :last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -.ui.cards > .card > :only-child, -.ui.card > :only-child { - border-radius: 0.28571429rem !important; -} - -/*-------------- - Images ----------------*/ - -.ui.cards > .card > .image, -.ui.card > .image { - position: relative; - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding: 0em; - background: rgba(0, 0, 0, 0.05); -} - -.ui.cards > .card > .image > img, -.ui.card > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: inherit; -} - -.ui.cards > .card > .image:not(.ui) > img, -.ui.card > .image:not(.ui) > img { - border: none; -} - -/*-------------- - Content ----------------*/ - -.ui.cards > .card > .content, -.ui.card > .content { - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - border: none; - border-top: 1px solid rgba(34, 36, 38, 0.1); - background: none; - margin: 0em; - padding: 1em 1em; - -webkit-box-shadow: none; - box-shadow: none; - font-size: 1em; - border-radius: 0em; -} - -.ui.cards > .card > .content:after, -.ui.card > .content:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.cards > .card > .content > .header, -.ui.card > .content > .header { - display: block; - margin: ''; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ - -.ui.cards > .card > .content > .header:not(.ui), -.ui.card > .content > .header:not(.ui) { - font-weight: bold; - font-size: 1.28571429em; - margin-top: -0.21425em; - line-height: 1.28571429em; -} - -.ui.cards > .card > .content > .meta + .description, -.ui.cards > .card > .content > .header + .description, -.ui.card > .content > .meta + .description, -.ui.card > .content > .header + .description { - margin-top: 0.5em; -} - -/*---------------- - Floated Content ------------------*/ - -.ui.cards > .card [class*="left floated"], -.ui.card [class*="left floated"] { - float: left; -} - -.ui.cards > .card [class*="right floated"], -.ui.card [class*="right floated"] { - float: right; -} - -/*-------------- - Aligned ----------------*/ - -.ui.cards > .card [class*="left aligned"], -.ui.card [class*="left aligned"] { - text-align: left; -} - -.ui.cards > .card [class*="center aligned"], -.ui.card [class*="center aligned"] { - text-align: center; -} - -.ui.cards > .card [class*="right aligned"], -.ui.card [class*="right aligned"] { - text-align: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.cards > .card .content img, -.ui.card .content img { - display: inline-block; - vertical-align: middle; - width: ''; -} - -.ui.cards > .card img.avatar, -.ui.cards > .card .avatar img, -.ui.card img.avatar, -.ui.card .avatar img { - width: 2em; - height: 2em; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.cards > .card > .content > .description, -.ui.card > .content > .description { - clear: both; - color: rgba(0, 0, 0, 0.68); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.cards > .card > .content p, -.ui.card > .content p { - margin: 0em 0em 0.5em; -} - -.ui.cards > .card > .content p:last-child, -.ui.card > .content p:last-child { - margin-bottom: 0em; -} - -/*-------------- - Meta ----------------*/ - -.ui.cards > .card .meta, -.ui.card .meta { - font-size: 1em; - color: rgba(0, 0, 0, 0.4); -} - -.ui.cards > .card .meta *, -.ui.card .meta * { - margin-right: 0.3em; -} - -.ui.cards > .card .meta :last-child, -.ui.card .meta :last-child { - margin-right: 0em; -} - -.ui.cards > .card .meta [class*="right floated"], -.ui.card .meta [class*="right floated"] { - margin-right: 0em; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - -/* Generic */ - -.ui.cards > .card > .content a:not(.ui), -.ui.card > .content a:not(.ui) { - color: ''; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .content a:not(.ui):hover, -.ui.card > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ - -.ui.cards > .card > .content > a.header, -.ui.card > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} - -.ui.cards > .card > .content > a.header:hover, -.ui.card > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ - -.ui.cards > .card .meta > a:not(.ui), -.ui.card .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -.ui.cards > .card .meta > a:not(.ui):hover, -.ui.card .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Buttons ----------------*/ - -.ui.cards > .card > .buttons, -.ui.card > .buttons, -.ui.cards > .card > .button, -.ui.card > .button { - margin: 0px -1px; - width: calc(100% + 2px ); -} - -/*-------------- - Dimmer ----------------*/ - -.ui.cards > .card .dimmer, -.ui.card .dimmer { - background-color: ''; - z-index: 10; -} - -/*-------------- - Labels ----------------*/ - -/*-----Star----- */ - -/* Icon */ - -.ui.cards > .card > .content .star.icon, -.ui.card > .content .star.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .content .star.icon:hover, -.ui.card > .content .star.icon:hover { - opacity: 1; - color: #FFB70A; -} - -.ui.cards > .card > .content .active.star.icon, -.ui.card > .content .active.star.icon { - color: #FFE623; -} - -/*-----Like----- */ - -/* Icon */ - -.ui.cards > .card > .content .like.icon, -.ui.card > .content .like.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .content .like.icon:hover, -.ui.card > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} - -.ui.cards > .card > .content .active.like.icon, -.ui.card > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.cards > .card > .extra, -.ui.card > .extra { - max-width: 100%; - min-height: 0em !important; - -webkit-box-flex: 0; - -ms-flex-positive: 0; - flex-grow: 0; - border-top: 1px solid rgba(0, 0, 0, 0.05) !important; - position: static; - background: none; - width: auto; - margin: 0em 0em; - padding: 0.75em 1em; - top: 0em; - left: 0em; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.cards > .card > .extra a:not(.ui), -.ui.card > .extra a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -.ui.cards > .card > .extra a:not(.ui):hover, -.ui.card > .extra a:not(.ui):hover { - color: #1e70bf; -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Raised ---------------------*/ - -.ui.raised.cards > .card, -.ui.raised.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -.ui.raised.cards a.card:hover, -.ui.link.cards .raised.card:hover, -a.ui.raised.card:hover, -.ui.link.raised.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); -} - -.ui.raised.cards > .card, -.ui.raised.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -/*------------------- - Centered ---------------------*/ - -.ui.centered.cards { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ui.centered.card { - margin-left: auto; - margin-right: auto; -} - -/*------------------- - Fluid ---------------------*/ - -.ui.fluid.card { - width: 100%; - max-width: 9999px; -} - -/*------------------- - Link ---------------------*/ - -.ui.cards a.card, -.ui.link.cards .card, -a.ui.card, -.ui.link.card { - -webkit-transform: none; - transform: none; -} - -.ui.cards a.card:hover, -.ui.link.cards .card:hover, -a.ui.card:hover, -.ui.link.card:hover { - cursor: pointer; - z-index: 5; - background: #FFFFFF; - border: none; - -webkit-box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; - box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; - -webkit-transform: translateY(-3px); - transform: translateY(-3px); -} - -/*------------------- - Colors ---------------------*/ - -/* Red */ - -.ui.red.cards > .card, -.ui.cards > .red.card, -.ui.red.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; -} - -.ui.red.cards > .card:hover, -.ui.cards > .red.card:hover, -.ui.red.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; -} - -/* Orange */ - -.ui.orange.cards > .card, -.ui.cards > .orange.card, -.ui.orange.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; -} - -.ui.orange.cards > .card:hover, -.ui.cards > .orange.card:hover, -.ui.orange.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; -} - -/* Yellow */ - -.ui.yellow.cards > .card, -.ui.cards > .yellow.card, -.ui.yellow.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; -} - -.ui.yellow.cards > .card:hover, -.ui.cards > .yellow.card:hover, -.ui.yellow.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; -} - -/* Olive */ - -.ui.olive.cards > .card, -.ui.cards > .olive.card, -.ui.olive.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; -} - -.ui.olive.cards > .card:hover, -.ui.cards > .olive.card:hover, -.ui.olive.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; -} - -/* Green */ - -.ui.green.cards > .card, -.ui.cards > .green.card, -.ui.green.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; -} - -.ui.green.cards > .card:hover, -.ui.cards > .green.card:hover, -.ui.green.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; -} - -/* Teal */ - -.ui.teal.cards > .card, -.ui.cards > .teal.card, -.ui.teal.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; -} - -.ui.teal.cards > .card:hover, -.ui.cards > .teal.card:hover, -.ui.teal.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; -} - -/* Blue */ - -.ui.blue.cards > .card, -.ui.cards > .blue.card, -.ui.blue.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; -} - -.ui.blue.cards > .card:hover, -.ui.cards > .blue.card:hover, -.ui.blue.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; -} - -/* Violet */ - -.ui.violet.cards > .card, -.ui.cards > .violet.card, -.ui.violet.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; -} - -.ui.violet.cards > .card:hover, -.ui.cards > .violet.card:hover, -.ui.violet.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; -} - -/* Purple */ - -.ui.purple.cards > .card, -.ui.cards > .purple.card, -.ui.purple.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; -} - -.ui.purple.cards > .card:hover, -.ui.cards > .purple.card:hover, -.ui.purple.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; -} - -/* Pink */ - -.ui.pink.cards > .card, -.ui.cards > .pink.card, -.ui.pink.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; -} - -.ui.pink.cards > .card:hover, -.ui.cards > .pink.card:hover, -.ui.pink.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; -} - -/* Brown */ - -.ui.brown.cards > .card, -.ui.cards > .brown.card, -.ui.brown.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; -} - -.ui.brown.cards > .card:hover, -.ui.cards > .brown.card:hover, -.ui.brown.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; -} - -/* Grey */ - -.ui.grey.cards > .card, -.ui.cards > .grey.card, -.ui.grey.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; -} - -.ui.grey.cards > .card:hover, -.ui.cards > .grey.card:hover, -.ui.grey.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; -} - -/* Black */ - -.ui.black.cards > .card, -.ui.cards > .black.card, -.ui.black.card { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; -} - -.ui.black.cards > .card:hover, -.ui.cards > .black.card:hover, -.ui.black.card:hover { - -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; - box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; -} - -/*-------------- - Card Count ----------------*/ - -.ui.one.cards { - margin-left: 0em; - margin-right: 0em; -} - -.ui.one.cards > .card { - width: 100%; -} - -.ui.two.cards { - margin-left: -1em; - margin-right: -1em; -} - -.ui.two.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; -} - -.ui.three.cards { - margin-left: -1em; - margin-right: -1em; -} - -.ui.three.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; -} - -.ui.four.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} - -.ui.four.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} - -.ui.five.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} - -.ui.five.cards > .card { - width: calc( 20% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} - -.ui.six.cards { - margin-left: -0.75em; - margin-right: -0.75em; -} - -.ui.six.cards > .card { - width: calc( 16.66666667% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; -} - -.ui.seven.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.seven.cards > .card { - width: calc( 14.28571429% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; -} - -.ui.eight.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.eight.cards > .card { - width: calc( 12.5% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 11px; -} - -.ui.nine.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.nine.cards > .card { - width: calc( 11.11111111% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 10px; -} - -.ui.ten.cards { - margin-left: -0.5em; - margin-right: -0.5em; -} - -.ui.ten.cards > .card { - width: calc( 10% - 1em ); - margin-left: 0.5em; - margin-right: 0.5em; -} - -/*------------------- - Doubling ---------------------*/ - -/* Mobile Only */ - -@media only screen and (max-width: 767px) { - .ui.two.doubling.cards { - margin-left: 0em; - margin-right: 0em; - } - - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0em; - margin-right: 0em; - } - - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.three.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.four.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.five.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.six.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.seven.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.seven.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.eight.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.nine.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.nine.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.ten.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.ten.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } -} - -/* Tablet Only */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.two.doubling.cards { - margin-left: 0em; - margin-right: 0em; - } - - .ui.two.doubling.cards > .card { - width: 100%; - margin-left: 0em; - margin-right: 0em; - } - - .ui.three.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.three.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.four.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.four.doubling.cards > .card { - width: calc( 50% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.five.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.five.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.six.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.six.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.eight.doubling.cards { - margin-left: -1em; - margin-right: -1em; - } - - .ui.eight.doubling.cards > .card { - width: calc( 33.33333333% - 2em ); - margin-left: 1em; - margin-right: 1em; - } - - .ui.eight.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - - .ui.eight.doubling.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } - - .ui.nine.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - - .ui.nine.doubling.cards > .card { - width: calc( 25% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } - - .ui.ten.doubling.cards { - margin-left: -0.75em; - margin-right: -0.75em; - } - - .ui.ten.doubling.cards > .card { - width: calc( 20% - 1.5em ); - margin-left: 0.75em; - margin-right: 0.75em; - } -} - -/*------------------- - Stackable ---------------------*/ - -@media only screen and (max-width: 767px) { - .ui.stackable.cards { - display: block !important; - } - - .ui.stackable.cards .card:first-child { - margin-top: 0em !important; - } - - .ui.stackable.cards > .card { - display: block !important; - height: auto !important; - margin: 1em 1em; - padding: 0 !important; - width: calc( 100% - 2em ) !important; - } -} - -/*-------------- - Size ----------------*/ - -.ui.cards > .card { - font-size: 1em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Comment - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Comments ----------------*/ - -.ui.comments { - margin: 1.5em 0em; - max-width: 650px; -} - -.ui.comments:first-child { - margin-top: 0em; -} - -.ui.comments:last-child { - margin-bottom: 0em; -} - -/*-------------- - Comment ----------------*/ - -.ui.comments .comment { - position: relative; - background: none; - margin: 0.5em 0em 0em; - padding: 0.5em 0em 0em; - border: none; - border-top: none; - line-height: 1.2; -} - -.ui.comments .comment:first-child { - margin-top: 0em; - padding-top: 0em; -} - -/*-------------------- - Nested Comments ----------------------*/ - -.ui.comments .comment .comments { - margin: 0em 0em 0.5em 0.5em; - padding: 1em 0em 1em 1em; -} - -.ui.comments .comment .comments:before { - position: absolute; - top: 0px; - left: 0px; -} - -.ui.comments .comment .comments .comment { - border: none; - border-top: none; - background: none; -} - -/*-------------- - Avatar ----------------*/ - -.ui.comments .comment .avatar { - display: block; - width: 2.5em; - height: auto; - float: left; - margin: 0.2em 0em 0em; -} - -.ui.comments .comment img.avatar, -.ui.comments .comment .avatar img { - display: block; - margin: 0em auto; - width: 100%; - height: 100%; - border-radius: 0.25rem; -} - -/*-------------- - Content ----------------*/ - -.ui.comments .comment > .content { - display: block; -} - -/* If there is an avatar move content over */ - -.ui.comments .comment > .avatar ~ .content { - margin-left: 3.5em; -} - -/*-------------- - Author ----------------*/ - -.ui.comments .comment .author { - font-size: 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; -} - -.ui.comments .comment a.author { - cursor: pointer; -} - -.ui.comments .comment a.author:hover { - color: #1e70bf; -} - -/*-------------- - Metadata ----------------*/ - -.ui.comments .comment .metadata { - display: inline-block; - margin-left: 0.5em; - color: rgba(0, 0, 0, 0.4); - font-size: 0.875em; -} - -.ui.comments .comment .metadata > * { - display: inline-block; - margin: 0em 0.5em 0em 0em; -} - -.ui.comments .comment .metadata > :last-child { - margin-right: 0em; -} - -/*-------------------- - Comment Text ----------------------*/ - -.ui.comments .comment .text { - margin: 0.25em 0em 0.5em; - font-size: 1em; - word-wrap: break-word; - color: rgba(0, 0, 0, 0.87); - line-height: 1.3; -} - -/*-------------------- - User Actions ----------------------*/ - -.ui.comments .comment .actions { - font-size: 0.875em; -} - -.ui.comments .comment .actions a { - cursor: pointer; - display: inline-block; - margin: 0em 0.75em 0em 0em; - color: rgba(0, 0, 0, 0.4); -} - -.ui.comments .comment .actions a:last-child { - margin-right: 0em; -} - -.ui.comments .comment .actions a.active, -.ui.comments .comment .actions a:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------------- - Reply Form ----------------------*/ - -.ui.comments > .reply.form { - margin-top: 1em; -} - -.ui.comments .comment .reply.form { - width: 100%; - margin-top: 1em; -} - -.ui.comments .reply.form textarea { - font-size: 1em; - height: 12em; -} - -/******************************* - State -*******************************/ - -.ui.collapsed.comments, -.ui.comments .collapsed.comments, -.ui.comments .collapsed.comment { - display: none; -} - -/******************************* - Variations -*******************************/ - -/*-------------------- - Threaded ----------------------*/ - -.ui.threaded.comments .comment .comments { - margin: -1.5em 0 -1em 1.25em; - padding: 3em 0em 2em 2.25em; - -webkit-box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/*-------------------- - Minimal ----------------------*/ - -.ui.minimal.comments .comment .actions { - opacity: 0; - position: absolute; - top: 0px; - right: 0px; - left: auto; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; - -webkit-transition-delay: 0.1s; - transition-delay: 0.1s; -} - -.ui.minimal.comments .comment > .content:hover > .actions { - opacity: 1; -} - -/*------------------- - Sizes ---------------------*/ - -.ui.mini.comments { - font-size: 0.78571429rem; -} - -.ui.tiny.comments { - font-size: 0.85714286rem; -} - -.ui.small.comments { - font-size: 0.92857143rem; -} - -.ui.comments { - font-size: 1rem; -} - -.ui.large.comments { - font-size: 1.14285714rem; -} - -.ui.big.comments { - font-size: 1.28571429rem; -} - -.ui.huge.comments { - font-size: 1.42857143rem; -} - -.ui.massive.comments { - font-size: 1.71428571rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Feed - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Activity Feed -*******************************/ - -.ui.feed { - margin: 1em 0em; -} - -.ui.feed:first-child { - margin-top: 0em; -} - -.ui.feed:last-child { - margin-bottom: 0em; -} - -/******************************* - Content -*******************************/ - -/* Event */ - -.ui.feed > .event { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - width: 100%; - padding: 0.21428571rem 0em; - margin: 0em; - background: none; - border-top: none; -} - -.ui.feed > .event:first-child { - border-top: 0px; - padding-top: 0em; -} - -.ui.feed > .event:last-child { - padding-bottom: 0em; -} - -/* Event Label */ - -.ui.feed > .event > .label { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: 2.5em; - height: auto; - -ms-flex-item-align: stretch; - align-self: stretch; - text-align: left; -} - -.ui.feed > .event > .label .icon { - opacity: 1; - font-size: 1.5em; - width: 100%; - padding: 0.25em; - background: none; - border: none; - border-radius: none; - color: rgba(0, 0, 0, 0.6); -} - -.ui.feed > .event > .label img { - width: 100%; - height: auto; - border-radius: 500rem; -} - -.ui.feed > .event > .label + .content { - margin: 0.5em 0em 0.35714286em 1.14285714em; -} - -/*-------------- - Content ----------------*/ - -/* Content */ - -.ui.feed > .event > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -ms-flex-item-align: stretch; - align-self: stretch; - text-align: left; - word-wrap: break-word; -} - -.ui.feed > .event:last-child > .content { - padding-bottom: 0em; -} - -/* Link */ - -.ui.feed > .event > .content a { - cursor: pointer; -} - -/*-------------- - Date ----------------*/ - -.ui.feed > .event > .content .date { - margin: -0.5rem 0em 0em; - padding: 0em; - font-weight: normal; - font-size: 1em; - font-style: normal; - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Summary ----------------*/ - -.ui.feed > .event > .content .summary { - margin: 0em; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -/* Summary Image */ - -.ui.feed > .event > .content .summary img { - display: inline-block; - width: auto; - height: 10em; - margin: -0.25em 0.25em 0em 0em; - border-radius: 0.25em; - vertical-align: middle; -} - -/*-------------- - User ----------------*/ - -.ui.feed > .event > .content .user { - display: inline-block; - font-weight: bold; - margin-right: 0em; - vertical-align: baseline; -} - -.ui.feed > .event > .content .user img { - margin: -0.25em 0.25em 0em 0em; - width: auto; - height: 10em; - vertical-align: middle; -} - -/*-------------- - Inline Date ----------------*/ - -/* Date inside Summary */ - -.ui.feed > .event > .content .summary > .date { - display: inline-block; - float: none; - font-weight: normal; - font-size: 0.85714286em; - font-style: normal; - margin: 0em 0em 0em 0.5em; - padding: 0em; - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Extra Summary ----------------*/ - -.ui.feed > .event > .content .extra { - margin: 0.5em 0em 0em; - background: none; - padding: 0em; - color: rgba(0, 0, 0, 0.87); -} - -/* Images */ - -.ui.feed > .event > .content .extra.images img { - display: inline-block; - margin: 0em 0.25em 0em 0em; - width: 6em; -} - -/* Text */ - -.ui.feed > .event > .content .extra.text { - padding: 0em; - border-left: none; - font-size: 1em; - max-width: 500px; - line-height: 1.4285em; -} - -/*-------------- - Meta ----------------*/ - -.ui.feed > .event > .content .meta { - display: inline-block; - font-size: 0.85714286em; - margin: 0.5em 0em 0em; - background: none; - border: none; - border-radius: 0; - -webkit-box-shadow: none; - box-shadow: none; - padding: 0em; - color: rgba(0, 0, 0, 0.6); -} - -.ui.feed > .event > .content .meta > * { - position: relative; - margin-left: 0.75em; -} - -.ui.feed > .event > .content .meta > *:after { - content: ''; - color: rgba(0, 0, 0, 0.2); - top: 0em; - left: -1em; - opacity: 1; - position: absolute; - vertical-align: top; -} - -.ui.feed > .event > .content .meta .like { - color: ''; - -webkit-transition: 0.2s color ease; - transition: 0.2s color ease; -} - -.ui.feed > .event > .content .meta .like:hover .icon { - color: #FF2733; -} - -.ui.feed > .event > .content .meta .active.like .icon { - color: #EF404A; -} - -/* First element */ - -.ui.feed > .event > .content .meta > :first-child { - margin-left: 0em; -} - -.ui.feed > .event > .content .meta > :first-child::after { - display: none; -} - -/* Action */ - -.ui.feed > .event > .content .meta a, -.ui.feed > .event > .content .meta > .icon { - cursor: pointer; - opacity: 1; - color: rgba(0, 0, 0, 0.5); - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.feed > .event > .content .meta a:hover, -.ui.feed > .event > .content .meta a:hover .icon, -.ui.feed > .event > .content .meta > .icon:hover { - color: rgba(0, 0, 0, 0.95); -} - -/******************************* - Variations -*******************************/ - -.ui.small.feed { - font-size: 0.92857143rem; -} - -.ui.feed { - font-size: 1rem; -} - -.ui.large.feed { - font-size: 1.14285714rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Item - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Standard -*******************************/ - -/*-------------- - Item ----------------*/ - -.ui.items > .item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1em 0em; - width: 100%; - min-height: 0px; - background: transparent; - padding: 0em; - border: none; - border-radius: 0rem; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: -webkit-box-shadow 0.1s ease; - transition: -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease; - z-index: ''; -} - -.ui.items > .item a { - cursor: pointer; -} - -/*-------------- - Items ----------------*/ - -.ui.items { - margin: 1.5em 0em; -} - -.ui.items:first-child { - margin-top: 0em !important; -} - -.ui.items:last-child { - margin-bottom: 0em !important; -} - -/*-------------- - Item ----------------*/ - -.ui.items > .item:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.items > .item:first-child { - margin-top: 0em; -} - -.ui.items > .item:last-child { - margin-bottom: 0em; -} - -/*-------------- - Images ----------------*/ - -.ui.items > .item > .image { - position: relative; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - display: block; - float: none; - margin: 0em; - padding: 0em; - max-height: ''; - -ms-flex-item-align: top; - align-self: top; -} - -.ui.items > .item > .image > img { - display: block; - width: 100%; - height: auto; - border-radius: 0.125rem; - border: none; -} - -.ui.items > .item > .image:only-child > img { - border-radius: 0rem; -} - -/*-------------- - Content ----------------*/ - -.ui.items > .item > .content { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - background: none; - margin: 0em; - padding: 0em; - -webkit-box-shadow: none; - box-shadow: none; - font-size: 1em; - border: none; - border-radius: 0em; -} - -.ui.items > .item > .content:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.items > .item > .image + .content { - min-width: 0; - width: auto; - display: block; - margin-left: 0em; - -ms-flex-item-align: top; - align-self: top; - padding-left: 1.5em; -} - -.ui.items > .item > .content > .header { - display: inline-block; - margin: -0.21425em 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - color: rgba(0, 0, 0, 0.85); -} - -/* Default Header Size */ - -.ui.items > .item > .content > .header:not(.ui) { - font-size: 1.28571429em; -} - -/*-------------- - Floated ----------------*/ - -.ui.items > .item [class*="left floated"] { - float: left; -} - -.ui.items > .item [class*="right floated"] { - float: right; -} - -/*-------------- - Content Image ----------------*/ - -.ui.items > .item .content img { - -ms-flex-item-align: middle; - align-self: middle; - width: ''; -} - -.ui.items > .item img.avatar, -.ui.items > .item .avatar img { - width: ''; - height: ''; - border-radius: 500rem; -} - -/*-------------- - Description ----------------*/ - -.ui.items > .item > .content > .description { - margin-top: 0.6em; - max-width: auto; - font-size: 1em; - line-height: 1.4285em; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Paragraph ----------------*/ - -.ui.items > .item > .content p { - margin: 0em 0em 0.5em; -} - -.ui.items > .item > .content p:last-child { - margin-bottom: 0em; -} - -/*-------------- - Meta ----------------*/ - -.ui.items > .item .meta { - margin: 0.5em 0em 0.5em; - font-size: 1em; - line-height: 1em; - color: rgba(0, 0, 0, 0.6); -} - -.ui.items > .item .meta * { - margin-right: 0.3em; -} - -.ui.items > .item .meta :last-child { - margin-right: 0em; -} - -.ui.items > .item .meta [class*="right floated"] { - margin-right: 0em; - margin-left: 0.3em; -} - -/*-------------- - Links ----------------*/ - -/* Generic */ - -.ui.items > .item > .content a:not(.ui) { - color: ''; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.items > .item > .content a:not(.ui):hover { - color: ''; -} - -/* Header */ - -.ui.items > .item > .content > a.header { - color: rgba(0, 0, 0, 0.85); -} - -.ui.items > .item > .content > a.header:hover { - color: #1e70bf; -} - -/* Meta */ - -.ui.items > .item .meta > a:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -.ui.items > .item .meta > a:not(.ui):hover { - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Labels ----------------*/ - -/*-----Star----- */ - -/* Icon */ - -.ui.items > .item > .content .favorite.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.items > .item > .content .favorite.icon:hover { - opacity: 1; - color: #FFB70A; -} - -.ui.items > .item > .content .active.favorite.icon { - color: #FFE623; -} - -/*-----Like----- */ - -/* Icon */ - -.ui.items > .item > .content .like.icon { - cursor: pointer; - opacity: 0.75; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -.ui.items > .item > .content .like.icon:hover { - opacity: 1; - color: #FF2733; -} - -.ui.items > .item > .content .active.like.icon { - color: #FF2733; -} - -/*---------------- - Extra Content ------------------*/ - -.ui.items > .item .extra { - display: block; - position: relative; - background: none; - margin: 0.5rem 0em 0em; - width: 100%; - padding: 0em 0em 0em; - top: 0em; - left: 0em; - color: rgba(0, 0, 0, 0.4); - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; - border-top: none; -} - -.ui.items > .item .extra > * { - margin: 0.25rem 0.5rem 0.25rem 0em; -} - -.ui.items > .item .extra > [class*="right floated"] { - margin: 0.25rem 0em 0.25rem 0.5rem; -} - -.ui.items > .item .extra:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -/******************************* - Responsive -*******************************/ - -/* Default Image Width */ - -.ui.items > .item > .image:not(.ui) { - width: 175px; -} - -/* Tablet Only */ - -@media only screen and (min-width: 768px) and (max-width: 991px) { - .ui.items > .item { - margin: 1em 0em; - } - - .ui.items > .item > .image:not(.ui) { - width: 150px; - } - - .ui.items > .item > .image + .content { - display: block; - padding: 0em 0em 0em 1em; - } -} - -/* Mobile Only */ - -@media only screen and (max-width: 767px) { - .ui.items:not(.unstackable) > .item { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 2em 0em; - } - - .ui.items:not(.unstackable) > .item > .image { - display: block; - margin-left: auto; - margin-right: auto; - } - - .ui.items:not(.unstackable) > .item > .image, - .ui.items:not(.unstackable) > .item > .image > img { - max-width: 100% !important; - width: auto !important; - max-height: 250px !important; - } - - .ui.items:not(.unstackable) > .item > .image + .content { - display: block; - padding: 1.5em 0em 0em; - } -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Aligned ---------------------*/ - -.ui.items > .item > .image + [class*="top aligned"].content { - -ms-flex-item-align: start; - align-self: flex-start; -} - -.ui.items > .item > .image + [class*="middle aligned"].content { - -ms-flex-item-align: center; - align-self: center; -} - -.ui.items > .item > .image + [class*="bottom aligned"].content { - -ms-flex-item-align: end; - align-self: flex-end; -} - -/*-------------- - Relaxed ----------------*/ - -.ui.relaxed.items > .item { - margin: 1.5em 0em; -} - -.ui[class*="very relaxed"].items > .item { - margin: 2em 0em; -} - -/*------------------- - Divided ---------------------*/ - -.ui.divided.items > .item { - border-top: 1px solid rgba(34, 36, 38, 0.15); - margin: 0em; - padding: 1em 0em; -} - -.ui.divided.items > .item:first-child { - border-top: none; - margin-top: 0em !important; - padding-top: 0em !important; -} - -.ui.divided.items > .item:last-child { - margin-bottom: 0em !important; - padding-bottom: 0em !important; -} - -/* Relaxed Divided */ - -.ui.relaxed.divided.items > .item { - margin: 0em; - padding: 1.5em 0em; -} - -.ui[class*="very relaxed"].divided.items > .item { - margin: 0em; - padding: 2em 0em; -} - -/*------------------- - Link ---------------------*/ - -.ui.items a.item:hover, -.ui.link.items > .item:hover { - cursor: pointer; -} - -.ui.items a.item:hover .content .header, -.ui.link.items > .item:hover .content .header { - color: #1e70bf; -} - -/*-------------- - Size ----------------*/ - -.ui.items > .item { - font-size: 1em; -} - -/*--------------- - Unstackable -----------------*/ - -@media only screen and (max-width: 767px) { - .ui.unstackable.items > .item > .image, - .ui.unstackable.items > .item > .image > img { - width: 125px !important; - } -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Statistic - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Statistic -*******************************/ - -/* Standalone */ - -.ui.statistic { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 1em 0em; - max-width: auto; -} - -.ui.statistic + .ui.statistic { - margin: 0em 0em 0em 1.5em; -} - -.ui.statistic:first-child { - margin-top: 0em; -} - -.ui.statistic:last-child { - margin-bottom: 0em; -} - -/******************************* - Group -*******************************/ - -/* Grouped */ - -.ui.statistics { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} - -.ui.statistics > .statistic { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 0em 1.5em 2em; - max-width: auto; -} - -.ui.statistics { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1em -1.5em -2em; -} - -/* Clearing */ - -.ui.statistics:after { - display: block; - content: ' '; - height: 0px; - clear: both; - overflow: hidden; - visibility: hidden; -} - -.ui.statistics:first-child { - margin-top: 0em; -} - -.ui.statistics:last-child { - margin-bottom: 0em; -} - -/******************************* - Content -*******************************/ - -/*-------------- - Value ----------------*/ - -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 4rem; - font-weight: normal; - line-height: 1em; - color: #1B1C1D; - text-transform: uppercase; - text-align: center; -} - -/*-------------- - Label ----------------*/ - -.ui.statistics .statistic > .label, -.ui.statistic > .label { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); - text-transform: uppercase; - text-align: center; -} - -/* Top Label */ - -.ui.statistics .statistic > .label ~ .value, -.ui.statistic > .label ~ .value { - margin-top: 0rem; -} - -/* Bottom Label */ - -.ui.statistics .statistic > .value ~ .label, -.ui.statistic > .value ~ .label { - margin-top: 0rem; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Icon Value ----------------*/ - -.ui.statistics .statistic > .value .icon, -.ui.statistic > .value .icon { - opacity: 1; - width: auto; - margin: 0em; -} - -/*-------------- - Text Value ----------------*/ - -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - line-height: 1em; - min-height: 2em; - font-weight: bold; - text-align: center; -} - -.ui.statistics .statistic > .text.value + .label, -.ui.statistic > .text.value + .label { - text-align: center; -} - -/*-------------- - Image Value ----------------*/ - -.ui.statistics .statistic > .value img, -.ui.statistic > .value img { - max-height: 3rem; - vertical-align: baseline; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Count ----------------*/ - -.ui.ten.statistics { - margin: 0em 0em -2em; -} - -.ui.ten.statistics .statistic { - min-width: 10%; - margin: 0em 0em 2em; -} - -.ui.nine.statistics { - margin: 0em 0em -2em; -} - -.ui.nine.statistics .statistic { - min-width: 11.11111111%; - margin: 0em 0em 2em; -} - -.ui.eight.statistics { - margin: 0em 0em -2em; -} - -.ui.eight.statistics .statistic { - min-width: 12.5%; - margin: 0em 0em 2em; -} - -.ui.seven.statistics { - margin: 0em 0em -2em; -} - -.ui.seven.statistics .statistic { - min-width: 14.28571429%; - margin: 0em 0em 2em; -} - -.ui.six.statistics { - margin: 0em 0em -2em; -} - -.ui.six.statistics .statistic { - min-width: 16.66666667%; - margin: 0em 0em 2em; -} - -.ui.five.statistics { - margin: 0em 0em -2em; -} - -.ui.five.statistics .statistic { - min-width: 20%; - margin: 0em 0em 2em; -} - -.ui.four.statistics { - margin: 0em 0em -2em; -} - -.ui.four.statistics .statistic { - min-width: 25%; - margin: 0em 0em 2em; -} - -.ui.three.statistics { - margin: 0em 0em -2em; -} - -.ui.three.statistics .statistic { - min-width: 33.33333333%; - margin: 0em 0em 2em; -} - -.ui.two.statistics { - margin: 0em 0em -2em; -} - -.ui.two.statistics .statistic { - min-width: 50%; - margin: 0em 0em 2em; -} - -.ui.one.statistics { - margin: 0em 0em -2em; -} - -.ui.one.statistics .statistic { - min-width: 100%; - margin: 0em 0em 2em; -} - -/*-------------- - Horizontal ----------------*/ - -.ui.horizontal.statistic { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.ui.horizontal.statistics { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin: 0em; - max-width: none; -} - -.ui.horizontal.statistics .statistic { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - max-width: none; - margin: 1em 0em; -} - -.ui.horizontal.statistic > .text.value, -.ui.horizontal.statistics > .statistic > .text.value { - min-height: 0em !important; -} - -.ui.horizontal.statistics .statistic > .value .icon, -.ui.horizontal.statistic > .value .icon { - width: 1.18em; -} - -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - display: inline-block; - vertical-align: middle; -} - -.ui.horizontal.statistics .statistic > .label, -.ui.horizontal.statistic > .label { - display: inline-block; - vertical-align: middle; - margin: 0em 0em 0em 0.75em; -} - -/*-------------- - Colors ----------------*/ - -.ui.red.statistics .statistic > .value, -.ui.statistics .red.statistic > .value, -.ui.red.statistic > .value { - color: #DB2828; -} - -.ui.orange.statistics .statistic > .value, -.ui.statistics .orange.statistic > .value, -.ui.orange.statistic > .value { - color: #F2711C; -} - -.ui.yellow.statistics .statistic > .value, -.ui.statistics .yellow.statistic > .value, -.ui.yellow.statistic > .value { - color: #FBBD08; -} - -.ui.olive.statistics .statistic > .value, -.ui.statistics .olive.statistic > .value, -.ui.olive.statistic > .value { - color: #B5CC18; -} - -.ui.green.statistics .statistic > .value, -.ui.statistics .green.statistic > .value, -.ui.green.statistic > .value { - color: #21BA45; -} - -.ui.teal.statistics .statistic > .value, -.ui.statistics .teal.statistic > .value, -.ui.teal.statistic > .value { - color: #00B5AD; -} - -.ui.blue.statistics .statistic > .value, -.ui.statistics .blue.statistic > .value, -.ui.blue.statistic > .value { - color: #2185D0; -} - -.ui.violet.statistics .statistic > .value, -.ui.statistics .violet.statistic > .value, -.ui.violet.statistic > .value { - color: #6435C9; -} - -.ui.purple.statistics .statistic > .value, -.ui.statistics .purple.statistic > .value, -.ui.purple.statistic > .value { - color: #A333C8; -} - -.ui.pink.statistics .statistic > .value, -.ui.statistics .pink.statistic > .value, -.ui.pink.statistic > .value { - color: #E03997; -} - -.ui.brown.statistics .statistic > .value, -.ui.statistics .brown.statistic > .value, -.ui.brown.statistic > .value { - color: #A5673F; -} - -.ui.grey.statistics .statistic > .value, -.ui.statistics .grey.statistic > .value, -.ui.grey.statistic > .value { - color: #767676; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.statistics .statistic > .value, -.ui.inverted.statistic .value { - color: #FFFFFF; -} - -.ui.inverted.statistics .statistic > .label, -.ui.inverted.statistic .label { - color: rgba(255, 255, 255, 0.9); -} - -.ui.inverted.red.statistics .statistic > .value, -.ui.statistics .inverted.red.statistic > .value, -.ui.inverted.red.statistic > .value { - color: #FF695E; -} - -.ui.inverted.orange.statistics .statistic > .value, -.ui.statistics .inverted.orange.statistic > .value, -.ui.inverted.orange.statistic > .value { - color: #FF851B; -} - -.ui.inverted.yellow.statistics .statistic > .value, -.ui.statistics .inverted.yellow.statistic > .value, -.ui.inverted.yellow.statistic > .value { - color: #FFE21F; -} - -.ui.inverted.olive.statistics .statistic > .value, -.ui.statistics .inverted.olive.statistic > .value, -.ui.inverted.olive.statistic > .value { - color: #D9E778; -} - -.ui.inverted.green.statistics .statistic > .value, -.ui.statistics .inverted.green.statistic > .value, -.ui.inverted.green.statistic > .value { - color: #2ECC40; -} - -.ui.inverted.teal.statistics .statistic > .value, -.ui.statistics .inverted.teal.statistic > .value, -.ui.inverted.teal.statistic > .value { - color: #6DFFFF; -} - -.ui.inverted.blue.statistics .statistic > .value, -.ui.statistics .inverted.blue.statistic > .value, -.ui.inverted.blue.statistic > .value { - color: #54C8FF; -} - -.ui.inverted.violet.statistics .statistic > .value, -.ui.statistics .inverted.violet.statistic > .value, -.ui.inverted.violet.statistic > .value { - color: #A291FB; -} - -.ui.inverted.purple.statistics .statistic > .value, -.ui.statistics .inverted.purple.statistic > .value, -.ui.inverted.purple.statistic > .value { - color: #DC73FF; -} - -.ui.inverted.pink.statistics .statistic > .value, -.ui.statistics .inverted.pink.statistic > .value, -.ui.inverted.pink.statistic > .value { - color: #FF8EDF; -} - -.ui.inverted.brown.statistics .statistic > .value, -.ui.statistics .inverted.brown.statistic > .value, -.ui.inverted.brown.statistic > .value { - color: #D67C1C; -} - -.ui.inverted.grey.statistics .statistic > .value, -.ui.statistics .inverted.grey.statistic > .value, -.ui.inverted.grey.statistic > .value { - color: #DCDDDE; -} - -/*-------------- - Floated ----------------*/ - -.ui[class*="left floated"].statistic { - float: left; - margin: 0em 2em 1em 0em; -} - -.ui[class*="right floated"].statistic { - float: right; - margin: 0em 0em 1em 2em; -} - -.ui.floated.statistic:last-child { - margin-bottom: 0em; -} - -/*-------------- - Sizes ----------------*/ - -/* Mini */ - -.ui.mini.statistics .statistic > .value, -.ui.mini.statistic > .value { - font-size: 1.5rem !important; -} - -.ui.mini.horizontal.statistics .statistic > .value, -.ui.mini.horizontal.statistic > .value { - font-size: 1.5rem !important; -} - -.ui.mini.statistics .statistic > .text.value, -.ui.mini.statistic > .text.value { - font-size: 1rem !important; -} - -/* Tiny */ - -.ui.tiny.statistics .statistic > .value, -.ui.tiny.statistic > .value { - font-size: 2rem !important; -} - -.ui.tiny.horizontal.statistics .statistic > .value, -.ui.tiny.horizontal.statistic > .value { - font-size: 2rem !important; -} - -.ui.tiny.statistics .statistic > .text.value, -.ui.tiny.statistic > .text.value { - font-size: 1rem !important; -} - -/* Small */ - -.ui.small.statistics .statistic > .value, -.ui.small.statistic > .value { - font-size: 3rem !important; -} - -.ui.small.horizontal.statistics .statistic > .value, -.ui.small.horizontal.statistic > .value { - font-size: 2rem !important; -} - -.ui.small.statistics .statistic > .text.value, -.ui.small.statistic > .text.value { - font-size: 1rem !important; -} - -/* Medium */ - -.ui.statistics .statistic > .value, -.ui.statistic > .value { - font-size: 4rem !important; -} - -.ui.horizontal.statistics .statistic > .value, -.ui.horizontal.statistic > .value { - font-size: 3rem !important; -} - -.ui.statistics .statistic > .text.value, -.ui.statistic > .text.value { - font-size: 2rem !important; -} - -/* Large */ - -.ui.large.statistics .statistic > .value, -.ui.large.statistic > .value { - font-size: 5rem !important; -} - -.ui.large.horizontal.statistics .statistic > .value, -.ui.large.horizontal.statistic > .value { - font-size: 4rem !important; -} - -.ui.large.statistics .statistic > .text.value, -.ui.large.statistic > .text.value { - font-size: 2.5rem !important; -} - -/* Huge */ - -.ui.huge.statistics .statistic > .value, -.ui.huge.statistic > .value { - font-size: 6rem !important; -} - -.ui.huge.horizontal.statistics .statistic > .value, -.ui.huge.horizontal.statistic > .value { - font-size: 5rem !important; -} - -.ui.huge.statistics .statistic > .text.value, -.ui.huge.statistic > .text.value { - font-size: 2.5rem !important; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Variable Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Accordion -*******************************/ - -.ui.accordion, -.ui.accordion .accordion { - max-width: 100%; -} - -.ui.accordion .accordion { - margin: 1em 0em 0em; - padding: 0em; -} - -/* Title */ - -.ui.accordion .title, -.ui.accordion .accordion .title { - cursor: pointer; -} - -/* Default Styling */ - -.ui.accordion .title:not(.ui) { - padding: 0.5em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* Content */ - -.ui.accordion .title ~ .content, -.ui.accordion .accordion .title ~ .content { - display: none; -} - -/* Default Styling */ - -.ui.accordion:not(.styled) .title ~ .content:not(.ui), -.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { - margin: ''; - padding: 0.5em 0em 1em; -} - -.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { - padding-bottom: 0em; -} - -/* Arrow */ - -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - display: inline-block; - float: none; - opacity: 1; - width: 1.25em; - height: 1em; - margin: 0em 0.25rem 0em 0rem; - padding: 0em; - font-size: 1em; - -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: opacity 0.1s ease, -webkit-transform 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease; - transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; - vertical-align: baseline; - -webkit-transform: none; - transform: none; -} - -/*-------------- - Coupling ----------------*/ - -/* Menu */ - -.ui.accordion.menu .item .title { - display: block; - padding: 0em; -} - -.ui.accordion.menu .item .title > .dropdown.icon { - float: right; - margin: 0.21425em 0em 0em 1em; - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -/* Header */ - -.ui.accordion .ui.header .dropdown.icon { - font-size: 1em; - margin: 0em 0.25rem 0em 0rem; -} - -/******************************* - States -*******************************/ - -.ui.accordion .active.title .dropdown.icon, -.ui.accordion .accordion .active.title .dropdown.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.ui.accordion.menu .item .active.title > .dropdown.icon { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -/******************************* - Types -*******************************/ - -/*-------------- - Styled ----------------*/ - -.ui.styled.accordion { - width: 600px; -} - -.ui.styled.accordion, -.ui.styled.accordion .accordion { - border-radius: 0.28571429rem; - background: #FFFFFF; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); -} - -.ui.styled.accordion .title, -.ui.styled.accordion .accordion .title { - margin: 0em; - padding: 0.75em 1em; - color: rgba(0, 0, 0, 0.4); - font-weight: bold; - border-top: 1px solid rgba(34, 36, 38, 0.15); - -webkit-transition: background 0.1s ease, color 0.1s ease; - transition: background 0.1s ease, color 0.1s ease; -} - -.ui.styled.accordion > .title:first-child, -.ui.styled.accordion .accordion .title:first-child { - border-top: none; -} - -/* Content */ - -.ui.styled.accordion .content, -.ui.styled.accordion .accordion .content { - margin: 0em; - padding: 0.5em 1em 1.5em; -} - -.ui.styled.accordion .accordion .content { - padding: 0em; - padding: 0.5em 1em 1.5em; -} - -/* Hover */ - -.ui.styled.accordion .title:hover, -.ui.styled.accordion .active.title, -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -.ui.styled.accordion .accordion .title:hover, -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/* Active */ - -.ui.styled.accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} - -.ui.styled.accordion .accordion .active.title { - background: transparent; - color: rgba(0, 0, 0, 0.95); -} - -/******************************* - States -*******************************/ - -/*-------------- - Active ----------------*/ - -.ui.accordion .active.content, -.ui.accordion .accordion .active.content { - display: block; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.accordion, -.ui.fluid.accordion .accordion { - width: 100%; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.accordion .title:not(.ui) { - color: rgba(255, 255, 255, 0.9); -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Accordion'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} - -/* Dropdown Icon */ - -.ui.accordion .title .dropdown.icon, -.ui.accordion .accordion .title .dropdown.icon { - font-family: Accordion; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -.ui.accordion .title .dropdown.icon:before, -.ui.accordion .accordion .title .dropdown.icon:before { - content: '\f0da' ; -} - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Checkbox - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Checkbox -*******************************/ - -/*-------------- - Content ----------------*/ - -.ui.checkbox { - position: relative; - display: inline-block; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - outline: none; - vertical-align: baseline; - font-style: normal; - min-height: 17px; - font-size: 1rem; - line-height: 17px; - min-width: 17px; -} - -/* HTML Checkbox */ - -.ui.checkbox input[type="checkbox"], -.ui.checkbox input[type="radio"] { - cursor: pointer; - position: absolute; - top: 0px; - left: 0px; - opacity: 0 !important; - outline: none; - z-index: 3; - width: 17px; - height: 17px; -} - -/*-------------- - Box ----------------*/ - -.ui.checkbox .box, -.ui.checkbox label { - cursor: auto; - position: relative; - display: block; - padding-left: 1.85714em; - outline: none; - font-size: 1em; -} - -.ui.checkbox .box:before, -.ui.checkbox label:before { - position: absolute; - top: 0px; - left: 0px; - width: 17px; - height: 17px; - content: ''; - background: #FFFFFF; - border-radius: 0.21428571rem; - -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - border: 1px solid #D4D4D5; -} - -/*-------------- - Checkmark ----------------*/ - -.ui.checkbox .box:after, -.ui.checkbox label:after { - position: absolute; - font-size: 14px; - top: 0px; - left: 0px; - width: 17px; - height: 17px; - text-align: center; - opacity: 0; - color: rgba(0, 0, 0, 0.87); - -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; - transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -/*-------------- - Label ----------------*/ - -/* Inside */ - -.ui.checkbox label, -.ui.checkbox + label { - color: rgba(0, 0, 0, 0.87); - -webkit-transition: color 0.1s ease; - transition: color 0.1s ease; -} - -/* Outside */ - -.ui.checkbox + label { - vertical-align: middle; -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.checkbox .box:hover::before, -.ui.checkbox label:hover::before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox label:hover, -.ui.checkbox + label:hover { - color: rgba(0, 0, 0, 0.8); -} - -/*-------------- - Down ----------------*/ - -.ui.checkbox .box:active::before, -.ui.checkbox label:active::before { - background: #F9FAFB; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox .box:active::after, -.ui.checkbox label:active::after { - color: rgba(0, 0, 0, 0.95); -} - -.ui.checkbox input:active ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Focus ----------------*/ - -.ui.checkbox input:focus ~ .box:before, -.ui.checkbox input:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} - -.ui.checkbox input:focus ~ .box:after, -.ui.checkbox input:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} - -.ui.checkbox input:focus ~ label { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active ----------------*/ - -.ui.checkbox input:checked ~ .box:before, -.ui.checkbox input:checked ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Indeterminate ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, -.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { - background: #FFFFFF; - border-color: rgba(34, 36, 38, 0.35); -} - -.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, -.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { - opacity: 1; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Active Focus ----------------*/ - -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, -.ui.checkbox input:checked:focus ~ .box:before, -.ui.checkbox input:checked:focus ~ label:before { - background: #FFFFFF; - border-color: #96C8DA; -} - -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, -.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, -.ui.checkbox input:checked:focus ~ .box:after, -.ui.checkbox input:checked:focus ~ label:after { - color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Read-Only ----------------*/ - -.ui.read-only.checkbox, -.ui.read-only.checkbox label { - cursor: default; -} - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.checkbox .box:after, -.ui.disabled.checkbox label, -.ui.checkbox input[disabled] ~ .box:after, -.ui.checkbox input[disabled] ~ label { - cursor: default !important; - opacity: 0.5; - color: #000000; -} - -/*-------------- - Hidden ----------------*/ - -/* Initialized checkbox moves input below element - to prevent manually triggering */ - -.ui.checkbox input.hidden { - z-index: -1; -} - -/* Selectable Label */ - -.ui.checkbox input.hidden + label { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Radio ----------------*/ - -.ui.radio.checkbox { - min-height: 15px; -} - -.ui.radio.checkbox .box, -.ui.radio.checkbox label { - padding-left: 1.85714em; -} - -/* Box */ - -.ui.radio.checkbox .box:before, -.ui.radio.checkbox label:before { - content: ''; - -webkit-transform: none; - transform: none; - width: 15px; - height: 15px; - border-radius: 500rem; - top: 1px; - left: 0px; -} - -/* Bullet */ - -.ui.radio.checkbox .box:after, -.ui.radio.checkbox label:after { - border: none; - content: '' !important; - width: 15px; - height: 15px; - line-height: 15px; -} - -/* Radio Checkbox */ - -.ui.radio.checkbox .box:after, -.ui.radio.checkbox label:after { - top: 1px; - left: 0px; - width: 15px; - height: 15px; - border-radius: 500rem; - -webkit-transform: scale(0.46666667); - transform: scale(0.46666667); - background-color: rgba(0, 0, 0, 0.87); -} - -/* Focus */ - -.ui.radio.checkbox input:focus ~ .box:before, -.ui.radio.checkbox input:focus ~ label:before { - background-color: #FFFFFF; -} - -.ui.radio.checkbox input:focus ~ .box:after, -.ui.radio.checkbox input:focus ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Indeterminate */ - -.ui.radio.checkbox input:indeterminate ~ .box:after, -.ui.radio.checkbox input:indeterminate ~ label:after { - opacity: 0; -} - -/* Active */ - -.ui.radio.checkbox input:checked ~ .box:before, -.ui.radio.checkbox input:checked ~ label:before { - background-color: #FFFFFF; -} - -.ui.radio.checkbox input:checked ~ .box:after, -.ui.radio.checkbox input:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/* Active Focus */ - -.ui.radio.checkbox input:focus:checked ~ .box:before, -.ui.radio.checkbox input:focus:checked ~ label:before { - background-color: #FFFFFF; -} - -.ui.radio.checkbox input:focus:checked ~ .box:after, -.ui.radio.checkbox input:focus:checked ~ label:after { - background-color: rgba(0, 0, 0, 0.95); -} - -/*-------------- - Slider ----------------*/ - -.ui.slider.checkbox { - min-height: 1.25rem; -} - -/* Input */ - -.ui.slider.checkbox input { - width: 3.5rem; - height: 1.25rem; -} - -/* Label */ - -.ui.slider.checkbox .box, -.ui.slider.checkbox label { - padding-left: 4.5rem; - line-height: 1rem; - color: rgba(0, 0, 0, 0.4); -} - -/* Line */ - -.ui.slider.checkbox .box:before, -.ui.slider.checkbox label:before { - display: block; - position: absolute; - content: ''; - border: none !important; - left: 0em; - z-index: 1; - top: 0.4rem; - background-color: rgba(0, 0, 0, 0.05); - width: 3.5rem; - height: 0.21428571rem; - -webkit-transform: none; - transform: none; - border-radius: 500rem; - -webkit-transition: background 0.3s ease; - transition: background 0.3s ease; -} - -/* Handle */ - -.ui.slider.checkbox .box:after, -.ui.slider.checkbox label:after { - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: -0.25rem; - left: 0em; - -webkit-transform: none; - transform: none; - border-radius: 500rem; - -webkit-transition: left 0.3s ease; - transition: left 0.3s ease; -} - -/* Focus */ - -.ui.slider.checkbox input:focus ~ .box:before, -.ui.slider.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ - -.ui.slider.checkbox .box:hover, -.ui.slider.checkbox label:hover { - color: rgba(0, 0, 0, 0.8); -} - -.ui.slider.checkbox .box:hover::before, -.ui.slider.checkbox label:hover::before { - background: rgba(0, 0, 0, 0.15); -} - -/* Active */ - -.ui.slider.checkbox input:checked ~ .box, -.ui.slider.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.slider.checkbox input:checked ~ .box:before, -.ui.slider.checkbox input:checked ~ label:before { - background-color: #545454 !important; -} - -.ui.slider.checkbox input:checked ~ .box:after, -.ui.slider.checkbox input:checked ~ label:after { - left: 2rem; -} - -/* Active Focus */ - -.ui.slider.checkbox input:focus:checked ~ .box, -.ui.slider.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.slider.checkbox input:focus:checked ~ .box:before, -.ui.slider.checkbox input:focus:checked ~ label:before { - background-color: #000000 !important; -} - -/*-------------- - Toggle ----------------*/ - -.ui.toggle.checkbox { - min-height: 1.5rem; -} - -/* Input */ - -.ui.toggle.checkbox input { - width: 3.5rem; - height: 1.5rem; -} - -/* Label */ - -.ui.toggle.checkbox .box, -.ui.toggle.checkbox label { - min-height: 1.5rem; - padding-left: 4.5rem; - color: rgba(0, 0, 0, 0.87); -} - -.ui.toggle.checkbox label { - padding-top: 0.15em; -} - -/* Switch */ - -.ui.toggle.checkbox .box:before, -.ui.toggle.checkbox label:before { - display: block; - position: absolute; - content: ''; - z-index: 1; - -webkit-transform: none; - transform: none; - border: none; - top: 0rem; - background: rgba(0, 0, 0, 0.05); - -webkit-box-shadow: none; - box-shadow: none; - width: 3.5rem; - height: 1.5rem; - border-radius: 500rem; -} - -/* Handle */ - -.ui.toggle.checkbox .box:after, -.ui.toggle.checkbox label:after { - background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); - background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); - position: absolute; - content: '' !important; - opacity: 1; - z-index: 2; - border: none; - -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - width: 1.5rem; - height: 1.5rem; - top: 0rem; - left: 0em; - border-radius: 500rem; - -webkit-transition: background 0.3s ease, left 0.3s ease; - transition: background 0.3s ease, left 0.3s ease; -} - -.ui.toggle.checkbox input ~ .box:after, -.ui.toggle.checkbox input ~ label:after { - left: -0.05rem; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Focus */ - -.ui.toggle.checkbox input:focus ~ .box:before, -.ui.toggle.checkbox input:focus ~ label:before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Hover */ - -.ui.toggle.checkbox .box:hover::before, -.ui.toggle.checkbox label:hover::before { - background-color: rgba(0, 0, 0, 0.15); - border: none; -} - -/* Active */ - -.ui.toggle.checkbox input:checked ~ .box, -.ui.toggle.checkbox input:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.toggle.checkbox input:checked ~ .box:before, -.ui.toggle.checkbox input:checked ~ label:before { - background-color: #2185D0 !important; -} - -.ui.toggle.checkbox input:checked ~ .box:after, -.ui.toggle.checkbox input:checked ~ label:after { - left: 2.15rem; - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Active Focus */ - -.ui.toggle.checkbox input:focus:checked ~ .box, -.ui.toggle.checkbox input:focus:checked ~ label { - color: rgba(0, 0, 0, 0.95) !important; -} - -.ui.toggle.checkbox input:focus:checked ~ .box:before, -.ui.toggle.checkbox input:focus:checked ~ label:before { - background-color: #0d71bb !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Fitted ----------------*/ - -.ui.fitted.checkbox .box, -.ui.fitted.checkbox label { - padding-left: 0em !important; -} - -.ui.fitted.toggle.checkbox, -.ui.fitted.toggle.checkbox { - width: 3.5rem; -} - -.ui.fitted.slider.checkbox, -.ui.fitted.slider.checkbox { - width: 3.5rem; -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Checkbox'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); -} - -/* Checkmark */ - -.ui.checkbox label:after, -.ui.checkbox .box:after { - font-family: 'Checkbox'; -} - -/* Checked */ - -.ui.checkbox input:checked ~ .box:after, -.ui.checkbox input:checked ~ label:after { - content: '\e800'; -} - -/* Indeterminate */ - -.ui.checkbox input:indeterminate ~ .box:after, -.ui.checkbox input:indeterminate ~ label:after { - font-size: 12px; - content: '\e801'; -} - -/* UTF Reference -.check:before { content: '\e800'; } -.dash:before { content: '\e801'; } -.plus:before { content: '\e802'; } -*/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Dimmer - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Dimmer -*******************************/ - -.dimmable:not(body) { - position: relative; -} - -.ui.dimmer { - display: none; - position: absolute; - top: 0em !important; - left: 0em !important; - width: 100%; - height: 100%; - text-align: center; - vertical-align: middle; - background-color: rgba(0, 0, 0, 0.85); - opacity: 0; - line-height: 1; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; - -webkit-transition: background-color 0.5s linear; - transition: background-color 0.5s linear; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - will-change: opacity; - z-index: 1000; -} - -/* Dimmer Content */ - -.ui.dimmer > .content { - width: 100%; - height: 100%; - display: table; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} - -.ui.dimmer > .content > * { - display: table-cell; - vertical-align: middle; - color: #FFFFFF; -} - -/* Loose Coupling */ - -.ui.segment > .ui.dimmer { - border-radius: inherit !important; -} - -/* Scrollbars */ - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-track { - background: rgba(255, 255, 255, 0.1); -} - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb { - background: rgba(255, 255, 255, 0.25); -} - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive { - background: rgba(255, 255, 255, 0.15); -} - -.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover { - background: rgba(255, 255, 255, 0.35); -} - -/******************************* - States -*******************************/ - -.animating.dimmable:not(body), -.dimmed.dimmable:not(body) { - overflow: hidden; -} - -.dimmed.dimmable > .ui.animating.dimmer, -.dimmed.dimmable > .ui.visible.dimmer, -.ui.active.dimmer { - display: block; - opacity: 1; -} - -.ui.disabled.dimmer { - width: 0 !important; - height: 0 !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Page ----------------*/ - -.ui.page.dimmer { - position: fixed; - -webkit-transform-style: ''; - transform-style: ''; - -webkit-perspective: 2000px; - perspective: 2000px; - -webkit-transform-origin: center center; - transform-origin: center center; -} - -body.animating.in.dimmable, -body.dimmed.dimmable { - overflow: hidden; -} - -body.dimmable > .dimmer { - position: fixed; -} - -/*-------------- - Blurring ----------------*/ - -.blurring.dimmable > :not(.dimmer) { - -webkit-filter: blur(0px) grayscale(0); - filter: blur(0px) grayscale(0); - -webkit-transition: 800ms -webkit-filter ease; - transition: 800ms -webkit-filter ease; - transition: 800ms filter ease; - transition: 800ms filter ease, 800ms -webkit-filter ease; -} - -.blurring.dimmed.dimmable > :not(.dimmer) { - -webkit-filter: blur(5px) grayscale(0.7); - filter: blur(5px) grayscale(0.7); -} - -/* Dimmer Color */ - -.blurring.dimmable > .dimmer { - background-color: rgba(0, 0, 0, 0.6); -} - -.blurring.dimmable > .inverted.dimmer { - background-color: rgba(255, 255, 255, 0.6); -} - -/*-------------- - Aligned ----------------*/ - -.ui.dimmer > .top.aligned.content > * { - vertical-align: top; -} - -.ui.dimmer > .bottom.aligned.content > * { - vertical-align: bottom; -} - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.85); -} - -.ui.inverted.dimmer > .content > * { - color: #FFFFFF; -} - -/*-------------- - Simple ----------------*/ - -/* Displays without javascript */ - -.ui.simple.dimmer { - display: block; - overflow: hidden; - opacity: 1; - width: 0%; - height: 0%; - z-index: -100; - background-color: rgba(0, 0, 0, 0); -} - -.dimmed.dimmable > .ui.simple.dimmer { - overflow: visible; - opacity: 1; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.85); - z-index: 1; -} - -.ui.simple.inverted.dimmer { - background-color: rgba(255, 255, 255, 0); -} - -.dimmed.dimmable > .ui.simple.inverted.dimmer { - background-color: rgba(255, 255, 255, 0.85); -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Dropdown - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Dropdown -*******************************/ - -.ui.dropdown { - cursor: pointer; - position: relative; - display: inline-block; - outline: none; - text-align: left; - -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -/******************************* - Content -*******************************/ - -/*-------------- - Menu ----------------*/ - -.ui.dropdown .menu { - cursor: auto; - position: absolute; - display: none; - outline: none; - top: 100%; - min-width: -webkit-max-content; - min-width: -moz-max-content; - min-width: max-content; - margin: 0em; - padding: 0em 0em; - background: #FFFFFF; - font-size: 1em; - text-shadow: none; - text-align: left; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; - z-index: 11; - will-change: transform, opacity; -} - -.ui.dropdown .menu > * { - white-space: nowrap; -} - -/*-------------- - Hidden Input ----------------*/ - -.ui.dropdown > input:not(.search):first-child, -.ui.dropdown > select { - display: none !important; -} - -/*-------------- - Dropdown Icon ----------------*/ - -.ui.dropdown > .dropdown.icon { - position: relative; - width: auto; - font-size: 0.85714286em; - margin: 0em 0em 0em 1em; -} - -.ui.dropdown .menu > .item .dropdown.icon { - width: auto; - float: right; - margin: 0em 0em 0em 1em; -} - -.ui.dropdown .menu > .item .dropdown.icon + .text { - margin-right: 1em; -} - -/*-------------- - Text ----------------*/ - -.ui.dropdown > .text { - display: inline-block; - -webkit-transition: none; - transition: none; -} - -/*-------------- - Menu Item ----------------*/ - -.ui.dropdown .menu > .item { - position: relative; - cursor: pointer; - display: block; - border: none; - height: auto; - text-align: left; - border-top: none; - line-height: 1em; - color: rgba(0, 0, 0, 0.87); - padding: 0.78571429rem 1.14285714rem !important; - font-size: 1rem; - text-transform: none; - font-weight: normal; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-touch-callout: none; -} - -.ui.dropdown .menu > .item:first-child { - border-top-width: 0px; -} - -/*-------------- - Floated Content ----------------*/ - -.ui.dropdown > .text > [class*="right floated"], -.ui.dropdown .menu .item > [class*="right floated"] { - float: right !important; - margin-right: 0em !important; - margin-left: 1em !important; -} - -.ui.dropdown > .text > [class*="left floated"], -.ui.dropdown .menu .item > [class*="left floated"] { - float: left !important; - margin-left: 0em !important; - margin-right: 1em !important; -} - -.ui.dropdown .menu .item > .icon.floated, -.ui.dropdown .menu .item > .flag.floated, -.ui.dropdown .menu .item > .image.floated, -.ui.dropdown .menu .item > img.floated { - margin-top: 0em; -} - -/*-------------- - Menu Divider ----------------*/ - -.ui.dropdown .menu > .header { - margin: 1rem 0rem 0.75rem; - padding: 0em 1.14285714rem; - color: rgba(0, 0, 0, 0.85); - font-size: 0.78571429em; - font-weight: bold; - text-transform: uppercase; -} - -.ui.dropdown .menu > .divider { - border-top: 1px solid rgba(34, 36, 38, 0.1); - height: 0em; - margin: 0.5em 0em; -} - -.ui.dropdown .menu > .input { - width: auto; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - margin: 1.14285714rem 0.78571429rem; - min-width: 10rem; -} - -.ui.dropdown .menu > .header + .input { - margin-top: 0em; -} - -.ui.dropdown .menu > .input:not(.transparent) input { - padding: 0.5em 1em; -} - -.ui.dropdown .menu > .input:not(.transparent) .button, -.ui.dropdown .menu > .input:not(.transparent) .icon, -.ui.dropdown .menu > .input:not(.transparent) .label { - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -/*----------------- - Item Description --------------------*/ - -.ui.dropdown > .text > .description, -.ui.dropdown .menu > .item > .description { - float: right; - margin: 0em 0em 0em 1em; - color: rgba(0, 0, 0, 0.4); -} - -/*----------------- - Message --------------------*/ - -.ui.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; - font-weight: normal; -} - -.ui.dropdown .menu > .message:not(.ui) { - color: rgba(0, 0, 0, 0.4); -} - -/*-------------- - Sub Menu ----------------*/ - -.ui.dropdown .menu .menu { - top: 0% !important; - left: 100%; - right: auto; - margin: 0em 0em 0em -0.5em !important; - border-radius: 0.28571429rem !important; - z-index: 21 !important; -} - -/* Hide Arrow */ - -.ui.dropdown .menu .menu:after { - display: none; -} - -/*-------------- - Sub Elements ----------------*/ - -/* Icons / Flags / Labels / Image */ - -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image { - margin-top: 0em; -} - -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-top: 0em; -} - -.ui.dropdown > .text > .icon, -.ui.dropdown > .text > .label, -.ui.dropdown > .text > .flag, -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .icon, -.ui.dropdown .menu > .item > .label, -.ui.dropdown .menu > .item > .flag, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - margin-left: 0em; - float: none; - margin-right: 0.78571429rem; -} - -/*-------------- - Image ----------------*/ - -.ui.dropdown > .text > img, -.ui.dropdown > .text > .image, -.ui.dropdown .menu > .item > .image, -.ui.dropdown .menu > .item > img { - display: inline-block; - vertical-align: top; - width: auto; - margin-top: -0.5em; - margin-bottom: -0.5em; - max-height: 2em; -} - -/******************************* - Coupling -*******************************/ - -/*-------------- - Menu ----------------*/ - -/* Remove Menu Item Divider */ - -.ui.dropdown .ui.menu > .item:before, -.ui.menu .ui.dropdown .menu > .item:before { - display: none; -} - -/* Prevent Menu Item Border */ - -.ui.menu .ui.dropdown .menu .active.item { - border-left: none; -} - -/* Automatically float dropdown menu right on last menu item */ - -.ui.menu .right.menu .dropdown:last-child .menu, -.ui.menu .right.dropdown.item .menu, -.ui.buttons > .ui.dropdown:last-child .menu { - left: auto; - right: 0em; -} - -/*-------------- - Label ----------------*/ - -/* Dropdown Menu */ - -.ui.label.dropdown .menu { - min-width: 100%; -} - -/*-------------- - Button ----------------*/ - -/* No Margin On Icon Button */ - -.ui.dropdown.icon.button > .dropdown.icon { - margin: 0em; -} - -.ui.button.dropdown .menu { - min-width: 100%; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Selection ----------------*/ - -/* Displays like a select box */ - -.ui.selection.dropdown { - cursor: pointer; - word-wrap: break-word; - line-height: 1em; - white-space: normal; - outline: 0; - -webkit-transform: rotateZ(0deg); - transform: rotateZ(0deg); - min-width: 14em; - min-height: 2.71428571em; - background: #FFFFFF; - display: inline-block; - padding: 0.78571429em 2.1em 0.78571429em 1em; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: none; - box-shadow: none; - border: 1px solid rgba(34, 36, 38, 0.15); - border-radius: 0.28571429rem; - -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: width 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease; - transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -.ui.selection.dropdown.visible, -.ui.selection.dropdown.active { - z-index: 10; -} - -select.ui.dropdown { - height: 38px; - padding: 0.5em; - border: 1px solid rgba(34, 36, 38, 0.15); - visibility: visible; -} - -.ui.selection.dropdown > .search.icon, -.ui.selection.dropdown > .delete.icon, -.ui.selection.dropdown > .dropdown.icon { - cursor: pointer; - position: absolute; - width: auto; - height: auto; - line-height: 1.21428571em; - top: 0.78571429em; - right: 1em; - z-index: 3; - margin: -0.78571429em; - padding: 0.91666667em; - opacity: 0.8; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -/* Compact */ - -.ui.compact.selection.dropdown { - min-width: 0px; -} - -/* Selection Menu */ - -.ui.selection.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - border-top-width: 0px !important; - width: auto; - outline: none; - margin: 0px -1px; - min-width: calc(100% + 2px ); - width: calc(100% + 2px ); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.selection.dropdown .menu:after, -.ui.selection.dropdown .menu:before { - display: none; -} - -/*-------------- - Message ----------------*/ - -.ui.selection.dropdown .menu > .message { - padding: 0.78571429rem 1.14285714rem; -} - -@media only screen and (max-width: 767px) { - .ui.selection.dropdown .menu { - max-height: 8.01428571rem; - } -} - -@media only screen and (min-width: 768px) { - .ui.selection.dropdown .menu { - max-height: 10.68571429rem; - } -} - -@media only screen and (min-width: 992px) { - .ui.selection.dropdown .menu { - max-height: 16.02857143rem; - } -} - -@media only screen and (min-width: 1920px) { - .ui.selection.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/* Menu Item */ - -.ui.selection.dropdown .menu > .item { - border-top: 1px solid #FAFAFA; - padding: 0.78571429rem 1.14285714rem !important; - white-space: normal; - word-wrap: normal; -} - -/* User Item */ - -.ui.selection.dropdown .menu > .hidden.addition.item { - display: none; -} - -/* Hover */ - -.ui.selection.dropdown:hover { - border-color: rgba(34, 36, 38, 0.35); - -webkit-box-shadow: none; - box-shadow: none; -} - -/* Active */ - -.ui.selection.active.dropdown { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -.ui.selection.active.dropdown .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Focus */ - -.ui.selection.dropdown:focus { - border-color: #96C8DA; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.selection.dropdown:focus .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Visible */ - -.ui.selection.visible.dropdown > .text:not(.default) { - font-weight: normal; - color: rgba(0, 0, 0, 0.8); -} - -/* Visible Hover */ - -.ui.selection.active.dropdown:hover { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -.ui.selection.active.dropdown:hover .menu { - border-color: #96C8DA; - -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); -} - -/* Dropdown Icon */ - -.ui.active.selection.dropdown > .dropdown.icon, -.ui.visible.selection.dropdown > .dropdown.icon { - opacity: 1; - z-index: 3; -} - -/* Connecting Border */ - -.ui.active.selection.dropdown { - border-bottom-left-radius: 0em !important; - border-bottom-right-radius: 0em !important; -} - -/* Empty Connecting Border */ - -.ui.active.empty.selection.dropdown { - border-radius: 0.28571429rem !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.ui.active.empty.selection.dropdown .menu { - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------- - Searchable ----------------*/ - -/* Search Selection */ - -.ui.search.dropdown { - min-width: ''; -} - -/* Search Dropdown */ - -.ui.search.dropdown > input.search { - background: none transparent !important; - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - cursor: text; - top: 0em; - left: 1px; - width: 100%; - outline: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - padding: inherit; -} - -/* Text Layering */ - -.ui.search.dropdown > input.search { - position: absolute; - z-index: 2; -} - -.ui.search.dropdown > .text { - cursor: text; - position: relative; - left: 1px; - z-index: 3; -} - -/* Search Selection */ - -.ui.search.selection.dropdown > input.search { - line-height: 1.21428571em; - padding: 0.67857143em 2.1em 0.67857143em 1em; -} - -/* Used to size multi select input to character width */ - -.ui.search.selection.dropdown > span.sizer { - line-height: 1.21428571em; - padding: 0.67857143em 2.1em 0.67857143em 1em; - display: none; - white-space: pre; -} - -/* Active/Visible Search */ - -.ui.search.dropdown.active > input.search, -.ui.search.dropdown.visible > input.search { - cursor: auto; -} - -.ui.search.dropdown.active > .text, -.ui.search.dropdown.visible > .text { - pointer-events: none; -} - -/* Filtered Text */ - -.ui.active.search.dropdown input.search:focus + .text .icon, -.ui.active.search.dropdown input.search:focus + .text .flag { - opacity: 0.45; -} - -.ui.active.search.dropdown input.search:focus + .text { - color: rgba(115, 115, 115, 0.87) !important; -} - -/* Search Menu */ - -.ui.search.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; -} - -@media only screen and (max-width: 767px) { - .ui.search.dropdown .menu { - max-height: 8.01428571rem; - } -} - -@media only screen and (min-width: 768px) { - .ui.search.dropdown .menu { - max-height: 10.68571429rem; - } -} - -@media only screen and (min-width: 992px) { - .ui.search.dropdown .menu { - max-height: 16.02857143rem; - } -} - -@media only screen and (min-width: 1920px) { - .ui.search.dropdown .menu { - max-height: 21.37142857rem; - } -} - -/*-------------- - Multiple ----------------*/ - -/* Multiple Selection */ - -.ui.multiple.dropdown { - padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; -} - -.ui.multiple.dropdown .menu { - cursor: auto; -} - -/* Multiple Search Selection */ - -.ui.multiple.search.dropdown, -.ui.multiple.search.dropdown > input.search { - cursor: text; -} - -/* Selection Label */ - -.ui.multiple.dropdown > .label { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - display: inline-block; - vertical-align: top; - white-space: normal; - font-size: 1em; - padding: 0.35714286em 0.78571429em; - margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; - -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; - box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; -} - -/* Dropdown Icon */ - -.ui.multiple.dropdown .dropdown.icon { - margin: ''; - padding: ''; -} - -/* Text */ - -.ui.multiple.dropdown > .text { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} - -.ui.multiple.dropdown > .label ~ input.search { - margin-left: 0.14285714em !important; -} - -.ui.multiple.dropdown > .label ~ .text { - display: none; -} - -/*----------------- - Multiple Search ------------------*/ - -/* Prompt Text */ - -.ui.multiple.search.dropdown > .text { - display: inline-block; - position: absolute; - top: 0; - left: 0; - padding: inherit; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - line-height: 1.21428571em; -} - -.ui.multiple.search.dropdown > .label ~ .text { - display: none; -} - -/* Search */ - -.ui.multiple.search.dropdown > input.search { - position: static; - padding: 0; - max-width: 100%; - margin: 0.45238095em 0em 0.45238095em 0.64285714em; - width: 2.2em; - line-height: 1.21428571em; -} - -/*-------------- - Inline ----------------*/ - -.ui.inline.dropdown { - cursor: pointer; - display: inline-block; - color: inherit; -} - -.ui.inline.dropdown .dropdown.icon { - margin: 0em 0.5em 0em 0.21428571em; - vertical-align: baseline; -} - -.ui.inline.dropdown > .text { - font-weight: bold; -} - -.ui.inline.dropdown .menu { - cursor: auto; - margin-top: 0.21428571em; - border-radius: 0.28571429rem; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Active -----------------------*/ - -/* Menu Item Active */ - -.ui.dropdown .menu .active.item { - background: transparent; - font-weight: bold; - color: rgba(0, 0, 0, 0.95); - -webkit-box-shadow: none; - box-shadow: none; - z-index: 12; -} - -/*-------------------- - Hover -----------------------*/ - -/* Menu Item Hover */ - -.ui.dropdown .menu > .item:hover { - background: rgba(0, 0, 0, 0.05); - color: rgba(0, 0, 0, 0.95); - z-index: 13; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.dropdown > i.icon { - height: 1em !important; -} - -.ui.loading.selection.dropdown > i.icon { - padding: 1.5em 1.28571429em !important; -} - -.ui.loading.dropdown > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.loading.dropdown > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: dropdown-spin 0.6s linear; - animation: dropdown-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; -} - -/* Coupling */ - -.ui.loading.dropdown.button > i.icon:before, -.ui.loading.dropdown.button > i.icon:after { - display: none; -} - -@-webkit-keyframes dropdown-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes dropdown-spin { - from { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/*-------------------- - Default Text -----------------------*/ - -.ui.dropdown:not(.button) > .default.text, -.ui.default.dropdown:not(.button) > .text { - color: rgba(191, 191, 191, 0.87); -} - -.ui.dropdown:not(.button) > input:focus + .default.text, -.ui.default.dropdown:not(.button) > input:focus + .text { - color: rgba(115, 115, 115, 0.87); -} - -/*-------------------- - Loading -----------------------*/ - -.ui.loading.dropdown > .text { - -webkit-transition: none; - transition: none; -} - -/* Used To Check Position */ - -.ui.dropdown .loading.menu { - display: block; - visibility: hidden; - z-index: -1; -} - -.ui.dropdown > .loading.menu { - left: 0px !important; - right: auto !important; -} - -.ui.dropdown > .menu .loading.menu { - left: 100% !important; - right: auto !important; -} - -/*-------------------- - Keyboard Select -----------------------*/ - -/* Selected Item */ - -.ui.dropdown.selected, -.ui.dropdown .menu .selected.item { - background: rgba(0, 0, 0, 0.03); - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Search Filtered -----------------------*/ - -/* Filtered Item */ - -.ui.dropdown > .filtered.text { - visibility: hidden; -} - -.ui.dropdown .filtered.item { - display: none !important; -} - -/*-------------------- - Error -----------------------*/ - -.ui.dropdown.error, -.ui.dropdown.error > .text, -.ui.dropdown.error > .default.text { - color: #9F3A38; -} - -.ui.selection.dropdown.error { - background: #FFF6F6; - border-color: #E0B4B4; -} - -.ui.selection.dropdown.error:hover { - border-color: #E0B4B4; -} - -.ui.dropdown.error > .menu, -.ui.dropdown.error > .menu .menu { - border-color: #E0B4B4; -} - -.ui.dropdown.error > .menu > .item { - color: #9F3A38; -} - -.ui.multiple.selection.error.dropdown > .label { - border-color: #E0B4B4; -} - -/* Item Hover */ - -.ui.dropdown.error > .menu > .item:hover { - background-color: #FFF2F2; -} - -/* Item Active */ - -.ui.dropdown.error > .menu .active.item { - background-color: #FDCFCF; -} - -/*-------------------- - Disabled -----------------------*/ - -/* Disabled */ - -.ui.disabled.dropdown, -.ui.dropdown .menu > .disabled.item { - cursor: default; - pointer-events: none; - opacity: 0.45; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Direction ----------------*/ - -/* Flyout Direction */ - -.ui.dropdown .menu { - left: 0px; -} - -/* Default Side (Right) */ - -.ui.dropdown .right.menu > .menu, -.ui.dropdown .menu .right.menu { - left: 100% !important; - right: auto !important; - border-radius: 0.28571429rem !important; -} - -/* Leftward Opening Menu */ - -.ui.dropdown > .left.menu { - left: auto !important; - right: 0px !important; -} - -.ui.dropdown > .left.menu .menu, -.ui.dropdown .menu .left.menu { - left: auto; - right: 100%; - margin: 0em -0.5em 0em 0em !important; - border-radius: 0.28571429rem !important; -} - -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0em 0em 0em; -} - -.ui.dropdown .item .left.dropdown.icon, -.ui.dropdown .left.menu .item .dropdown.icon { - width: auto; - float: left; - margin: 0em 0em 0em 0em; -} - -.ui.dropdown .item .left.dropdown.icon + .text, -.ui.dropdown .left.menu .item .dropdown.icon + .text { - margin-left: 1em; - margin-right: 0em; -} - -/*-------------- - Upward ----------------*/ - -/* Upward Main Menu */ - -.ui.upward.dropdown > .menu { - top: auto; - bottom: 100%; - -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Upward Sub Menu */ - -.ui.dropdown .upward.menu { - top: auto !important; - bottom: 0 !important; -} - -/* Active Upward */ - -.ui.simple.upward.active.dropdown, -.ui.simple.upward.dropdown:hover { - border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; -} - -.ui.upward.dropdown.button:not(.pointing):not(.floating).active { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/* Selection */ - -.ui.upward.selection.dropdown .menu { - border-top-width: 1px !important; - border-bottom-width: 0px !important; - -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); -} - -.ui.upward.selection.dropdown:hover { - -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); - box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); -} - -/* Active Upward */ - -.ui.active.upward.selection.dropdown { - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -/* Visible Upward */ - -.ui.upward.selection.dropdown.visible { - -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); - border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; -} - -/* Visible Hover Upward */ - -.ui.upward.active.selection.dropdown:hover { - -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); - box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); -} - -.ui.upward.active.selection.dropdown:hover .menu { - -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); - box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); -} - -/*-------------- - Simple ----------------*/ - -/* Selection Menu */ - -.ui.scrolling.dropdown .menu, -.ui.dropdown .scrolling.menu { - overflow-x: hidden; - overflow-y: auto; -} - -.ui.scrolling.dropdown .menu { - overflow-x: hidden; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-overflow-scrolling: touch; - min-width: 100% !important; - width: auto !important; -} - -.ui.dropdown .scrolling.menu { - position: static; - overflow-y: auto; - border: none; - -webkit-box-shadow: none !important; - box-shadow: none !important; - border-radius: 0 !important; - margin: 0 !important; - min-width: 100% !important; - width: auto !important; - border-top: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.scrolling.dropdown .menu .item.item.item, -.ui.dropdown .scrolling.menu > .item.item.item { - border-top: none; -} - -.ui.scrolling.dropdown .menu .item:first-child, -.ui.dropdown .scrolling.menu .item:first-child { - border-top: none; -} - -.ui.dropdown > .animating.menu .scrolling.menu, -.ui.dropdown > .visible.menu .scrolling.menu { - display: block; -} - -/* Scrollbar in IE */ - -@media all and (-ms-high-contrast: none) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - min-width: calc(100% - 17px ); - } -} - -@media only screen and (max-width: 767px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 10.28571429rem; - } -} - -@media only screen and (min-width: 768px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 15.42857143rem; - } -} - -@media only screen and (min-width: 992px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} - -@media only screen and (min-width: 1920px) { - .ui.scrolling.dropdown .menu, - .ui.dropdown .scrolling.menu { - max-height: 20.57142857rem; - } -} - -/*-------------- - Simple ----------------*/ - -/* Displays without javascript */ - -.ui.simple.dropdown .menu:before, -.ui.simple.dropdown .menu:after { - display: none; -} - -.ui.simple.dropdown .menu { - position: absolute; - display: block; - overflow: hidden; - top: -9999px !important; - opacity: 0; - width: 0; - height: 0; - -webkit-transition: opacity 0.1s ease; - transition: opacity 0.1s ease; -} - -.ui.simple.active.dropdown, -.ui.simple.dropdown:hover { - border-bottom-left-radius: 0em !important; - border-bottom-right-radius: 0em !important; -} - -.ui.simple.active.dropdown > .menu, -.ui.simple.dropdown:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 100% !important; - opacity: 1; -} - -.ui.simple.dropdown > .menu > .item:active > .menu, -.ui.simple.dropdown:hover > .menu > .item:hover > .menu { - overflow: visible; - width: auto; - height: auto; - top: 0% !important; - left: 100% !important; - opacity: 1; -} - -.ui.simple.disabled.dropdown:hover .menu { - display: none; - height: 0px; - width: 0px; - overflow: hidden; -} - -/* Visible */ - -.ui.simple.visible.dropdown > .menu { - display: block; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.dropdown { - display: block; - width: 100%; - min-width: 0em; -} - -.ui.fluid.dropdown > .dropdown.icon { - float: right; -} - -/*-------------- - Floating ----------------*/ - -.ui.floating.dropdown .menu { - left: 0; - right: auto; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; - border-radius: 0.28571429rem !important; -} - -.ui.floating.dropdown > .menu { - margin-top: 0.5em !important; - border-radius: 0.28571429rem !important; -} - -/*-------------- - Pointing ----------------*/ - -.ui.pointing.dropdown > .menu { - top: 100%; - margin-top: 0.78571429rem; - border-radius: 0.28571429rem; -} - -.ui.pointing.dropdown > .menu:after { - display: block; - position: absolute; - pointer-events: none; - content: ''; - visibility: visible; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - width: 0.5em; - height: 0.5em; - -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - background: #FFFFFF; - z-index: 2; -} - -.ui.pointing.dropdown > .menu:after { - top: -0.25em; - left: 50%; - margin: 0em 0em 0em -0.25em; -} - -/* Top Left Pointing */ - -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0%; - right: auto; - margin: 1em 0em 0em; -} - -.ui.top.left.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - left: 0%; - right: auto; - margin: 1em 0em 0em; -} - -.ui.top.left.pointing.dropdown > .menu:after { - top: -0.25em; - left: 1em; - right: auto; - margin: 0em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -/* Top Right Pointing */ - -.ui.top.right.pointing.dropdown > .menu { - top: 100%; - bottom: auto; - right: 0%; - left: auto; - margin: 1em 0em 0em; -} - -.ui.top.pointing.dropdown > .left.menu:after, -.ui.top.right.pointing.dropdown > .menu:after { - top: -0.25em; - left: auto !important; - right: 1em !important; - margin: 0em; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -/* Left Pointing */ - -.ui.left.pointing.dropdown > .menu { - top: 0%; - left: 100%; - right: auto; - margin: 0em 0em 0em 1em; -} - -.ui.left.pointing.dropdown > .menu:after { - top: 1em; - left: -0.25em; - margin: 0em 0em 0em 0em; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { - left: auto !important; - right: 100% !important; - margin: 0em 1em 0em 0em; -} - -.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0em 0em 0em 0em; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -/* Right Pointing */ - -.ui.right.pointing.dropdown > .menu { - top: 0%; - left: auto; - right: 100%; - margin: 0em 1em 0em 0em; -} - -.ui.right.pointing.dropdown > .menu:after { - top: 1em; - left: auto; - right: -0.25em; - margin: 0em 0em 0em 0em; - -webkit-transform: rotate(135deg); - transform: rotate(135deg); -} - -/* Bottom Pointing */ - -.ui.bottom.pointing.dropdown > .menu { - top: auto; - bottom: 100%; - left: 0%; - right: auto; - margin: 0em 0em 1em; -} - -.ui.bottom.pointing.dropdown > .menu:after { - top: auto; - bottom: -0.25em; - right: auto; - margin: 0em; - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); -} - -/* Reverse Sub-Menu Direction */ - -.ui.bottom.pointing.dropdown > .menu .menu { - top: auto !important; - bottom: 0px !important; -} - -/* Bottom Left */ - -.ui.bottom.left.pointing.dropdown > .menu { - left: 0%; - right: auto; -} - -.ui.bottom.left.pointing.dropdown > .menu:after { - left: 1em; - right: auto; -} - -/* Bottom Right */ - -.ui.bottom.right.pointing.dropdown > .menu { - right: 0%; - left: auto; -} - -.ui.bottom.right.pointing.dropdown > .menu:after { - left: auto; - right: 1em; -} - -/* Upward pointing */ - -.ui.pointing.upward.dropdown .menu, -.ui.top.pointing.upward.dropdown .menu { - top: auto !important; - bottom: 100% !important; - margin: 0em 0em 0.78571429rem; - border-radius: 0.28571429rem; -} - -.ui.pointing.upward.dropdown .menu:after, -.ui.top.pointing.upward.dropdown .menu:after { - top: 100% !important; - bottom: auto !important; - -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); - margin: -0.25em 0em 0em; -} - -/* Right Pointing Upward */ - -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0em 1em 0em 0em; -} - -.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 1em 0em; - -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/* Left Pointing Upward */ - -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 0em 1em; -} - -.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { - top: auto !important; - bottom: 0 !important; - margin: 0em 0em 1em 0em; - -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); - box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); -} - -/******************************* - Theme Overrides -*******************************/ - -/* Dropdown Carets */ - -@font-face { - font-family: 'Dropdown'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); - font-weight: normal; - font-style: normal; -} - -.ui.dropdown > .dropdown.icon { - font-family: 'Dropdown'; - line-height: 1; - height: 1em; - width: 1.23em; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -.ui.dropdown > .dropdown.icon { - width: auto; -} - -.ui.dropdown > .dropdown.icon:before { - content: '\f0d7'; -} - -/* Sub Menu */ - -.ui.dropdown .menu .item .dropdown.icon:before { - content: '\f0da' ; -} - -.ui.dropdown .item .left.dropdown.icon:before, -.ui.dropdown .left.menu .item .dropdown.icon:before { - content: "\f0d9" ; -} - -/* Vertical Menu Dropdown */ - -.ui.vertical.menu .dropdown.item > .dropdown.icon:before { - content: "\f0da" ; -} - -/* Icons for Reference -.dropdown.down.icon { - content: "\f0d7"; -} -.dropdown.up.icon { - content: "\f0d8"; -} -.dropdown.left.icon { - content: "\f0d9"; -} -.dropdown.icon.icon { - content: "\f0da"; -} -*/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Video - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Types -*******************************/ - -.ui.embed { - position: relative; - max-width: 100%; - height: 0px; - overflow: hidden; - background: #DCDDDE; - padding-bottom: 56.25%; -} - -/*----------------- - Embedded Content -------------------*/ - -.ui.embed iframe, -.ui.embed embed, -.ui.embed object { - position: absolute; - border: none; - width: 100%; - height: 100%; - top: 0px; - left: 0px; - margin: 0em; - padding: 0em; -} - -/*----------------- - Embed -------------------*/ - -.ui.embed > .embed { - display: none; -} - -/*-------------- - Placeholder ----------------*/ - -.ui.embed > .placeholder { - position: absolute; - cursor: pointer; - top: 0px; - left: 0px; - display: block; - width: 100%; - height: 100%; - background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); -} - -/*-------------- - Icon ----------------*/ - -.ui.embed > .icon { - cursor: pointer; - position: absolute; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - z-index: 2; -} - -.ui.embed > .icon:after { - position: absolute; - top: 0%; - left: 0%; - width: 100%; - height: 100%; - z-index: 3; - content: ''; - background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - opacity: 0.5; - -webkit-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; -} - -.ui.embed > .icon:before { - position: absolute; - top: 50%; - left: 50%; - z-index: 4; - -webkit-transform: translateX(-50%) translateY(-50%); - transform: translateX(-50%) translateY(-50%); - color: #FFFFFF; - font-size: 6rem; - text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2); - -webkit-transition: opacity 0.5s ease, color 0.5s ease; - transition: opacity 0.5s ease, color 0.5s ease; - z-index: 10; -} - -/******************************* - States -*******************************/ - -/*-------------- - Hover ----------------*/ - -.ui.embed .icon:hover:after { - background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); - opacity: 1; -} - -.ui.embed .icon:hover:before { - color: #FFFFFF; -} - -/*-------------- - Active ----------------*/ - -.ui.active.embed > .icon, -.ui.active.embed > .placeholder { - display: none; -} - -.ui.active.embed > .embed { - display: block; -} - -/******************************* - Video Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ - -/******************************* - Variations -*******************************/ - -.ui.square.embed { - padding-bottom: 100%; -} - -.ui[class*="4:3"].embed { - padding-bottom: 75%; -} - -.ui[class*="16:9"].embed { - padding-bottom: 56.25%; -} - -.ui[class*="21:9"].embed { - padding-bottom: 42.85714286%; -} -/*! - * # Semantic UI 2.2.11 - Modal - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Modal -*******************************/ - -.ui.modal { - display: none; - position: fixed; - z-index: 1001; - top: 50%; - left: 50%; - text-align: left; - background: #FFFFFF; - border: none; - -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); - -webkit-transform-origin: 50% 25%; - transform-origin: 50% 25%; - border-radius: 0.28571429rem; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; - will-change: top, left, margin, transform, opacity; -} - -.ui.modal > :first-child:not(.icon), -.ui.modal > .icon:first-child + * { - border-top-left-radius: 0.28571429rem; - border-top-right-radius: 0.28571429rem; -} - -.ui.modal > :last-child { - border-bottom-left-radius: 0.28571429rem; - border-bottom-right-radius: 0.28571429rem; -} - -/******************************* - Content -*******************************/ - -/*-------------- - Close ----------------*/ - -.ui.modal > .close { - cursor: pointer; - position: absolute; - top: -2.5rem; - right: -2.5rem; - z-index: 1; - opacity: 0.8; - font-size: 1.25em; - color: #FFFFFF; - width: 2.25rem; - height: 2.25rem; - padding: 0.625rem 0rem 0rem 0rem; -} - -.ui.modal > .close:hover { - opacity: 1; -} - -/*-------------- - Header ----------------*/ - -.ui.modal > .header { - display: block; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - background: #FFFFFF; - margin: 0em; - padding: 1.25rem 1.5rem; - -webkit-box-shadow: none; - box-shadow: none; - color: rgba(0, 0, 0, 0.85); - border-bottom: 1px solid rgba(34, 36, 38, 0.15); -} - -.ui.modal > .header:not(.ui) { - font-size: 1.42857143rem; - line-height: 1.28571429em; - font-weight: bold; -} - -/*-------------- - Content ----------------*/ - -.ui.modal > .content { - display: block; - width: 100%; - font-size: 1em; - line-height: 1.4; - padding: 1.5rem; - background: #FFFFFF; -} - -.ui.modal > .image.content { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} - -/* Image */ - -.ui.modal > .content > .image { - display: block; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: ''; - -ms-flex-item-align: top; - align-self: top; -} - -.ui.modal > [class*="top aligned"] { - -ms-flex-item-align: top; - align-self: top; -} - -.ui.modal > [class*="middle aligned"] { - -ms-flex-item-align: middle; - align-self: middle; -} - -.ui.modal > [class*="stretched"] { - -ms-flex-item-align: stretch; - align-self: stretch; -} - -/* Description */ - -.ui.modal > .content > .description { - display: block; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - min-width: 0px; - -ms-flex-item-align: top; - align-self: top; -} - -.ui.modal > .content > .icon + .description, -.ui.modal > .content > .image + .description { - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - min-width: ''; - width: auto; - padding-left: 2em; -} - -/*rtl:ignore*/ - -.ui.modal > .content > .image > i.icon { - margin: 0em; - opacity: 1; - width: auto; - line-height: 1; - font-size: 8rem; -} - -/*-------------- - Actions ----------------*/ - -.ui.modal > .actions { - background: #F9FAFB; - padding: 1rem 1rem; - border-top: 1px solid rgba(34, 36, 38, 0.15); - text-align: right; -} - -.ui.modal .actions > .button { - margin-left: 0.75em; -} - -/*------------------- - Responsive ---------------------*/ - -/* Modal Width */ - -@media only screen and (max-width: 767px) { - .ui.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} - -@media only screen and (min-width: 768px) { - .ui.modal { - width: 88%; - margin: 0em 0em 0em -44%; - } -} - -@media only screen and (min-width: 992px) { - .ui.modal { - width: 850px; - margin: 0em 0em 0em -425px; - } -} - -@media only screen and (min-width: 1200px) { - .ui.modal { - width: 900px; - margin: 0em 0em 0em -450px; - } -} - -@media only screen and (min-width: 1920px) { - .ui.modal { - width: 950px; - margin: 0em 0em 0em -475px; - } -} - -/* Tablet and Mobile */ - -@media only screen and (max-width: 991px) { - .ui.modal > .header { - padding-right: 2.25rem; - } - - .ui.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); - } -} - -/* Mobile */ - -@media only screen and (max-width: 767px) { - .ui.modal > .header { - padding: 0.75rem 1rem !important; - padding-right: 2.25rem !important; - } - - .ui.modal > .content { - display: block; - padding: 1rem !important; - } - - .ui.modal > .close { - top: 0.5rem !important; - right: 0.5rem !important; - } - - /*rtl:ignore*/ - - .ui.modal .image.content { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - - .ui.modal .content > .image { - display: block; - max-width: 100%; - margin: 0em auto !important; - text-align: center; - padding: 0rem 0rem 1rem !important; - } - - .ui.modal > .content > .image > i.icon { - font-size: 5rem; - text-align: center; - } - - /*rtl:ignore*/ - - .ui.modal .content > .description { - display: block; - width: 100% !important; - margin: 0em !important; - padding: 1rem 0rem !important; - -webkit-box-shadow: none; - box-shadow: none; - } - - /* Let Buttons Stack */ - - .ui.modal > .actions { - padding: 1rem 1rem 0rem !important; - } - - .ui.modal .actions > .buttons, - .ui.modal .actions > .button { - margin-bottom: 1rem; - } -} - -/*-------------- - Coupling ----------------*/ - -.ui.inverted.dimmer > .ui.modal { - -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); - box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); -} - -/******************************* - Types -*******************************/ - -.ui.basic.modal { - background-color: transparent; - border: none; - border-radius: 0em; - -webkit-box-shadow: none !important; - box-shadow: none !important; - color: #FFFFFF; -} - -.ui.basic.modal > .header, -.ui.basic.modal > .content, -.ui.basic.modal > .actions { - background-color: transparent; -} - -.ui.basic.modal > .header { - color: #FFFFFF; -} - -.ui.basic.modal > .close { - top: 1rem; - right: 1.5rem; -} - -.ui.inverted.dimmer > .basic.modal { - color: rgba(0, 0, 0, 0.87); -} - -.ui.inverted.dimmer > .ui.basic.modal > .header { - color: rgba(0, 0, 0, 0.85); -} - -/* Tablet and Mobile */ - -@media only screen and (max-width: 991px) { - .ui.basic.modal > .close { - color: #FFFFFF; - } -} - -/******************************* - States -*******************************/ - -.ui.active.modal { - display: block; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Scrolling ----------------*/ - -/* A modal that cannot fit on the page */ - -.scrolling.dimmable.dimmed { - overflow: hidden; -} - -.scrolling.dimmable.dimmed > .dimmer { - overflow: auto; - -webkit-overflow-scrolling: touch; -} - -.scrolling.dimmable > .dimmer { - position: fixed; -} - -.modals.dimmer .ui.scrolling.modal { - position: static !important; - margin: 3.5rem auto !important; -} - -/* undetached scrolling */ - -.scrolling.undetached.dimmable.dimmed { - overflow: auto; - -webkit-overflow-scrolling: touch; -} - -.scrolling.undetached.dimmable.dimmed > .dimmer { - overflow: hidden; -} - -.scrolling.undetached.dimmable .ui.scrolling.modal { - position: absolute; - left: 50%; - margin-top: 3.5rem !important; -} - -/* Coupling with Sidebar */ - -.undetached.dimmable.dimmed > .pusher { - z-index: auto; -} - -@media only screen and (max-width: 991px) { - .modals.dimmer .ui.scrolling.modal { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } -} - -/* Scrolling Content */ - -.ui.modal .scrolling.content { - max-height: calc(70vh); - overflow: auto; -} - -/*-------------- - Full Screen ----------------*/ - -.ui.fullscreen.modal { - width: 95% !important; - left: 2.5% !important; - margin: 1em auto; -} - -.ui.fullscreen.scrolling.modal { - left: 0em !important; -} - -.ui.fullscreen.modal > .header { - padding-right: 2.25rem; -} - -.ui.fullscreen.modal > .close { - top: 1.0535rem; - right: 1rem; - color: rgba(0, 0, 0, 0.87); -} - -/*-------------- - Size ----------------*/ - -.ui.modal { - font-size: 1rem; -} - -/* Mini */ - -.ui.mini.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Mini Modal Width */ - -@media only screen and (max-width: 767px) { - .ui.mini.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} - -@media only screen and (min-width: 768px) { - .ui.mini.modal { - width: 35.2%; - margin: 0em 0em 0em -17.6%; - } -} - -@media only screen and (min-width: 992px) { - .ui.mini.modal { - width: 340px; - margin: 0em 0em 0em -170px; - } -} - -@media only screen and (min-width: 1200px) { - .ui.mini.modal { - width: 360px; - margin: 0em 0em 0em -180px; - } -} - -@media only screen and (min-width: 1920px) { - .ui.mini.modal { - width: 380px; - margin: 0em 0em 0em -190px; - } -} - -/* mini */ - -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Tiny Modal Width */ - -@media only screen and (max-width: 767px) { - .ui.tiny.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} - -@media only screen and (min-width: 768px) { - .ui.tiny.modal { - width: 52.8%; - margin: 0em 0em 0em -26.4%; - } -} - -@media only screen and (min-width: 992px) { - .ui.tiny.modal { - width: 510px; - margin: 0em 0em 0em -255px; - } -} - -@media only screen and (min-width: 1200px) { - .ui.tiny.modal { - width: 540px; - margin: 0em 0em 0em -270px; - } -} - -@media only screen and (min-width: 1920px) { - .ui.tiny.modal { - width: 570px; - margin: 0em 0em 0em -285px; - } -} - -/* Small */ - -.ui.small.modal > .header:not(.ui) { - font-size: 1.3em; -} - -/* Small Modal Width */ - -@media only screen and (max-width: 767px) { - .ui.small.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} - -@media only screen and (min-width: 768px) { - .ui.small.modal { - width: 70.4%; - margin: 0em 0em 0em -35.2%; - } -} - -@media only screen and (min-width: 992px) { - .ui.small.modal { - width: 680px; - margin: 0em 0em 0em -340px; - } -} - -@media only screen and (min-width: 1200px) { - .ui.small.modal { - width: 720px; - margin: 0em 0em 0em -360px; - } -} - -@media only screen and (min-width: 1920px) { - .ui.small.modal { - width: 760px; - margin: 0em 0em 0em -380px; - } -} - -/* Large Modal Width */ - -.ui.large.modal > .header { - font-size: 1.6em; -} - -@media only screen and (max-width: 767px) { - .ui.large.modal { - width: 95%; - margin: 0em 0em 0em -47.5%; - } -} - -@media only screen and (min-width: 768px) { - .ui.large.modal { - width: 88%; - margin: 0em 0em 0em -44%; - } -} - -@media only screen and (min-width: 992px) { - .ui.large.modal { - width: 1020px; - margin: 0em 0em 0em -510px; - } -} - -@media only screen and (min-width: 1200px) { - .ui.large.modal { - width: 1080px; - margin: 0em 0em 0em -540px; - } -} - -@media only screen and (min-width: 1920px) { - .ui.large.modal { - width: 1140px; - margin: 0em 0em 0em -570px; - } -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Nag - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Nag -*******************************/ - -.ui.nag { - display: none; - opacity: 0.95; - position: relative; - top: 0em; - left: 0px; - z-index: 999; - min-height: 0em; - width: 100%; - margin: 0em; - padding: 0.75em 1em; - background: #555555; - -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); - box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); - font-size: 1rem; - text-align: center; - color: rgba(0, 0, 0, 0.87); - border-radius: 0em 0em 0.28571429rem 0.28571429rem; - -webkit-transition: 0.2s background ease; - transition: 0.2s background ease; -} - -a.ui.nag { - cursor: pointer; -} - -.ui.nag > .title { - display: inline-block; - margin: 0em 0.5em; - color: #FFFFFF; -} - -.ui.nag > .close.icon { - cursor: pointer; - opacity: 0.4; - position: absolute; - top: 50%; - right: 1em; - font-size: 1em; - margin: -0.5em 0em 0em; - color: #FFFFFF; - -webkit-transition: opacity 0.2s ease; - transition: opacity 0.2s ease; -} - -/******************************* - States -*******************************/ - -/* Hover */ - -.ui.nag:hover { - background: #555555; - opacity: 1; -} - -.ui.nag .close:hover { - opacity: 1; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Static ----------------*/ - -.ui.overlay.nag { - position: absolute; - display: block; -} - -/*-------------- - Fixed ----------------*/ - -.ui.fixed.nag { - position: fixed; -} - -/*-------------- - Bottom ----------------*/ - -.ui.bottom.nags, -.ui.bottom.nag { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; - top: auto; - bottom: 0em; -} - -/*-------------- - White ----------------*/ - -.ui.inverted.nags .nag, -.ui.inverted.nag { - background-color: #F3F4F5; - color: rgba(0, 0, 0, 0.85); -} - -.ui.inverted.nags .nag .close, -.ui.inverted.nags .nag .title, -.ui.inverted.nag .close, -.ui.inverted.nag .title { - color: rgba(0, 0, 0, 0.4); -} - -/******************************* - Groups -*******************************/ - -.ui.nags .nag { - border-radius: 0em !important; -} - -.ui.nags .nag:last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui.bottom.nags .nag:last-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Popup - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Popup -*******************************/ - -.ui.popup { - display: none; - position: absolute; - top: 0px; - right: 0px; - /* Fixes content being squished when inline (moz only) */ - min-width: -webkit-min-content; - min-width: -moz-min-content; - min-width: min-content; - z-index: 1900; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: 250px; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); -} - -.ui.popup > .header { - padding: 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1.14285714em; - line-height: 1.2; - font-weight: bold; -} - -.ui.popup > .header + .content { - padding-top: 0.5em; -} - -.ui.popup:before { - position: absolute; - content: ''; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - z-index: 2; - -webkit-box-shadow: 1px 1px 0px 0px #bababc; - box-shadow: 1px 1px 0px 0px #bababc; -} - -/******************************* - Types -*******************************/ - -/*-------------- - Tooltip ----------------*/ - -/* Content */ - -[data-tooltip] { - position: relative; -} - -/* Arrow */ - -[data-tooltip]:before { - pointer-events: none; - position: absolute; - content: ''; - font-size: 1rem; - width: 0.71428571em; - height: 0.71428571em; - background: #FFFFFF; - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - z-index: 2; - -webkit-box-shadow: 1px 1px 0px 0px #bababc; - box-shadow: 1px 1px 0px 0px #bababc; -} - -/* Popup */ - -[data-tooltip]:after { - pointer-events: none; - content: attr(data-tooltip); - position: absolute; - text-transform: none; - text-align: left; - white-space: nowrap; - font-size: 1rem; - border: 1px solid #D4D4D5; - line-height: 1.4285em; - max-width: none; - background: #FFFFFF; - padding: 0.833em 1em; - font-weight: normal; - font-style: normal; - color: rgba(0, 0, 0, 0.87); - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - z-index: 1; -} - -/* Default Position (Top Center) */ - -[data-tooltip]:not([data-position]):before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -[data-tooltip]:not([data-position]):after { - left: 50%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - bottom: 100%; - margin-bottom: 0.5em; -} - -/* Animation */ - -[data-tooltip]:before, -[data-tooltip]:after { - pointer-events: none; - visibility: hidden; -} - -[data-tooltip]:before { - opacity: 0; - -webkit-transform: rotate(45deg) scale(0) !important; - transform: rotate(45deg) scale(0) !important; - -webkit-transform-origin: center top; - transform-origin: center top; - -webkit-transition: all 0.1s ease; - transition: all 0.1s ease; -} - -[data-tooltip]:after { - opacity: 1; - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-transition: all 0.1s ease; - transition: all 0.1s ease; -} - -[data-tooltip]:hover:before, -[data-tooltip]:hover:after { - visibility: visible; - pointer-events: auto; -} - -[data-tooltip]:hover:before { - -webkit-transform: rotate(45deg) scale(1) !important; - transform: rotate(45deg) scale(1) !important; - opacity: 1; -} - -/* Animation Position */ - -[data-tooltip]:after, -[data-tooltip][data-position="top center"]:after, -[data-tooltip][data-position="bottom center"]:after { - -webkit-transform: translateX(-50%) scale(0) !important; - transform: translateX(-50%) scale(0) !important; -} - -[data-tooltip]:hover:after, -[data-tooltip][data-position="bottom center"]:hover:after { - -webkit-transform: translateX(-50%) scale(1) !important; - transform: translateX(-50%) scale(1) !important; -} - -[data-tooltip][data-position="left center"]:after, -[data-tooltip][data-position="right center"]:after { - -webkit-transform: translateY(-50%) scale(0) !important; - transform: translateY(-50%) scale(0) !important; -} - -[data-tooltip][data-position="left center"]:hover:after, -[data-tooltip][data-position="right center"]:hover:after { - -webkit-transform: translateY(-50%) scale(1) !important; - transform: translateY(-50%) scale(1) !important; -} - -[data-tooltip][data-position="top left"]:after, -[data-tooltip][data-position="top right"]:after, -[data-tooltip][data-position="bottom left"]:after, -[data-tooltip][data-position="bottom right"]:after { - -webkit-transform: scale(0) !important; - transform: scale(0) !important; -} - -[data-tooltip][data-position="top left"]:hover:after, -[data-tooltip][data-position="top right"]:hover:after, -[data-tooltip][data-position="bottom left"]:hover:after, -[data-tooltip][data-position="bottom right"]:hover:after { - -webkit-transform: scale(1) !important; - transform: scale(1) !important; -} - -/*-------------- - Inverted ----------------*/ - -/* Arrow */ - -[data-tooltip][data-inverted]:before { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/* Arrow Position */ - -[data-tooltip][data-inverted]:before { - background: #1B1C1D; -} - -/* Popup */ - -[data-tooltip][data-inverted]:after { - background: #1B1C1D; - color: #FFFFFF; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -[data-tooltip][data-inverted]:after .header { - background-color: none; - color: #FFFFFF; -} - -/*-------------- - Position ----------------*/ - -/* Top Center */ - -[data-position="top center"][data-tooltip]:after { - top: auto; - right: auto; - left: 50%; - bottom: 100%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - margin-bottom: 0.5em; -} - -[data-position="top center"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 50%; - background: #FFFFFF; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Left */ - -[data-position="top left"][data-tooltip]:after { - top: auto; - right: auto; - left: 0; - bottom: 100%; - margin-bottom: 0.5em; -} - -[data-position="top left"][data-tooltip]:before { - top: auto; - right: auto; - bottom: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Top Right */ - -[data-position="top right"][data-tooltip]:after { - top: auto; - left: auto; - right: 0; - bottom: 100%; - margin-bottom: 0.5em; -} - -[data-position="top right"][data-tooltip]:before { - top: auto; - left: auto; - bottom: 100%; - right: 1em; - margin-left: -0.07142857rem; - margin-bottom: 0.14285714rem; -} - -/* Bottom Center */ - -[data-position="bottom center"][data-tooltip]:after { - bottom: auto; - right: auto; - left: 50%; - top: 100%; - -webkit-transform: translateX(-50%); - transform: translateX(-50%); - margin-top: 0.5em; -} - -[data-position="bottom center"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 50%; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Left */ - -[data-position="bottom left"][data-tooltip]:after { - left: 0; - top: 100%; - margin-top: 0.5em; -} - -[data-position="bottom left"][data-tooltip]:before { - bottom: auto; - right: auto; - top: 100%; - left: 1em; - margin-left: -0.07142857rem; - margin-top: 0.14285714rem; -} - -/* Bottom Right */ - -[data-position="bottom right"][data-tooltip]:after { - right: 0; - top: 100%; - margin-top: 0.5em; -} - -[data-position="bottom right"][data-tooltip]:before { - bottom: auto; - left: auto; - top: 100%; - right: 1em; - margin-left: -0.14285714rem; - margin-top: 0.07142857rem; -} - -/* Left Center */ - -[data-position="left center"][data-tooltip]:after { - right: 100%; - top: 50%; - margin-right: 0.5em; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -[data-position="left center"][data-tooltip]:before { - right: 100%; - top: 50%; - margin-top: -0.14285714rem; - margin-right: -0.07142857rem; -} - -/* Right Center */ - -[data-position="right center"][data-tooltip]:after { - left: 100%; - top: 50%; - margin-left: 0.5em; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); -} - -[data-position="right center"][data-tooltip]:before { - left: 100%; - top: 50%; - margin-top: -0.07142857rem; - margin-left: 0.14285714rem; -} - -/* Arrow */ - -[data-position~="bottom"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} - -[data-position="left center"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: 1px -1px 0px 0px #bababc; - box-shadow: 1px -1px 0px 0px #bababc; -} - -[data-position="right center"][data-tooltip]:before { - background: #FFFFFF; - -webkit-box-shadow: -1px 1px 0px 0px #bababc; - box-shadow: -1px 1px 0px 0px #bababc; -} - -[data-position~="top"][data-tooltip]:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ - -[data-inverted][data-position~="bottom"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} - -[data-inverted][data-position="left center"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: 1px -1px 0px 0px #bababc; - box-shadow: 1px -1px 0px 0px #bababc; -} - -[data-inverted][data-position="right center"][data-tooltip]:before { - background: #1B1C1D; - -webkit-box-shadow: -1px 1px 0px 0px #bababc; - box-shadow: -1px 1px 0px 0px #bababc; -} - -[data-inverted][data-position~="top"][data-tooltip]:before { - background: #1B1C1D; -} - -[data-position~="bottom"][data-tooltip]:before { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -[data-position~="bottom"][data-tooltip]:after { - -webkit-transform-origin: center top; - transform-origin: center top; -} - -[data-position="left center"][data-tooltip]:before { - -webkit-transform-origin: top center; - transform-origin: top center; -} - -[data-position="left center"][data-tooltip]:after { - -webkit-transform-origin: right center; - transform-origin: right center; -} - -[data-position="right center"][data-tooltip]:before { - -webkit-transform-origin: right center; - transform-origin: right center; -} - -[data-position="right center"][data-tooltip]:after { - -webkit-transform-origin: left center; - transform-origin: left center; -} - -/*-------------- - Spacing ----------------*/ - -.ui.popup { - margin: 0em; -} - -/* Extending from Top */ - -.ui.top.popup { - margin: 0em 0em 0.71428571em; -} - -.ui.top.left.popup { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; -} - -.ui.top.center.popup { - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -.ui.top.right.popup { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; -} - -/* Extending from Vertical Center */ - -.ui.left.center.popup { - margin: 0em 0.71428571em 0em 0em; - -webkit-transform-origin: right 50%; - transform-origin: right 50%; -} - -.ui.right.center.popup { - margin: 0em 0em 0em 0.71428571em; - -webkit-transform-origin: left 50%; - transform-origin: left 50%; -} - -/* Extending from Bottom */ - -.ui.bottom.popup { - margin: 0.71428571em 0em 0em; -} - -.ui.bottom.left.popup { - -webkit-transform-origin: left top; - transform-origin: left top; -} - -.ui.bottom.center.popup { - -webkit-transform-origin: center top; - transform-origin: center top; -} - -.ui.bottom.right.popup { - -webkit-transform-origin: right top; - transform-origin: right top; -} - -/*-------------- - Pointer ----------------*/ - -/*--- Below ---*/ - -.ui.bottom.center.popup:before { - margin-left: -0.30714286em; - top: -0.30714286em; - left: 50%; - right: auto; - bottom: auto; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} - -.ui.bottom.left.popup { - margin-left: 0em; -} - -/*rtl:rename*/ - -.ui.bottom.left.popup:before { - top: -0.30714286em; - left: 1em; - right: auto; - bottom: auto; - margin-left: 0em; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} - -.ui.bottom.right.popup { - margin-right: 0em; -} - -/*rtl:rename*/ - -.ui.bottom.right.popup:before { - top: -0.30714286em; - right: 1em; - bottom: auto; - left: auto; - margin-left: 0em; - -webkit-box-shadow: -1px -1px 0px 0px #bababc; - box-shadow: -1px -1px 0px 0px #bababc; -} - -/*--- Above ---*/ - -.ui.top.center.popup:before { - top: auto; - right: auto; - bottom: -0.30714286em; - left: 50%; - margin-left: -0.30714286em; -} - -.ui.top.left.popup { - margin-left: 0em; -} - -/*rtl:rename*/ - -.ui.top.left.popup:before { - bottom: -0.30714286em; - left: 1em; - top: auto; - right: auto; - margin-left: 0em; -} - -.ui.top.right.popup { - margin-right: 0em; -} - -/*rtl:rename*/ - -.ui.top.right.popup:before { - bottom: -0.30714286em; - right: 1em; - top: auto; - left: auto; - margin-left: 0em; -} - -/*--- Left Center ---*/ - -/*rtl:rename*/ - -.ui.left.center.popup:before { - top: 50%; - right: -0.30714286em; - bottom: auto; - left: auto; - margin-top: -0.30714286em; - -webkit-box-shadow: 1px -1px 0px 0px #bababc; - box-shadow: 1px -1px 0px 0px #bababc; -} - -/*--- Right Center ---*/ - -/*rtl:rename*/ - -.ui.right.center.popup:before { - top: 50%; - left: -0.30714286em; - bottom: auto; - right: auto; - margin-top: -0.30714286em; - -webkit-box-shadow: -1px 1px 0px 0px #bababc; - box-shadow: -1px 1px 0px 0px #bababc; -} - -/* Arrow Color By Location */ - -.ui.bottom.popup:before { - background: #FFFFFF; -} - -.ui.right.center.popup:before, -.ui.left.center.popup:before { - background: #FFFFFF; -} - -.ui.top.popup:before { - background: #FFFFFF; -} - -/* Inverted Arrow Color */ - -.ui.inverted.bottom.popup:before { - background: #1B1C1D; -} - -.ui.inverted.right.center.popup:before, -.ui.inverted.left.center.popup:before { - background: #1B1C1D; -} - -.ui.inverted.top.popup:before { - background: #1B1C1D; -} - -/******************************* - Coupling -*******************************/ - -/* Immediate Nested Grid */ - -.ui.popup > .ui.grid:not(.padded) { - width: calc(100% + 1.75rem); - margin: -0.7rem -0.875rem; -} - -/******************************* - States -*******************************/ - -.ui.loading.popup { - display: block; - visibility: hidden; - z-index: -1; -} - -.ui.animating.popup, -.ui.visible.popup { - display: block; -} - -.ui.visible.popup { - -webkit-transform: translateZ(0px); - transform: translateZ(0px); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Basic ----------------*/ - -.ui.basic.popup:before { - display: none; -} - -/*-------------- - Wide ----------------*/ - -.ui.wide.popup { - max-width: 350px; -} - -.ui[class*="very wide"].popup { - max-width: 550px; -} - -@media only screen and (max-width: 767px) { - .ui.wide.popup, - .ui[class*="very wide"].popup { - max-width: 250px; - } -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.popup { - width: 100%; - max-width: none; -} - -/*-------------- - Colors ----------------*/ - -/* Inverted colors */ - -.ui.inverted.popup { - background: #1B1C1D; - color: #FFFFFF; - border: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.inverted.popup .header { - background-color: none; - color: #FFFFFF; -} - -.ui.inverted.popup:before { - background-color: #1B1C1D; - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -/*-------------- - Flowing ----------------*/ - -.ui.flowing.popup { - max-width: none; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.popup { - font-size: 0.78571429rem; -} - -.ui.tiny.popup { - font-size: 0.85714286rem; -} - -.ui.small.popup { - font-size: 0.92857143rem; -} - -.ui.popup { - font-size: 1rem; -} - -.ui.large.popup { - font-size: 1.14285714rem; -} - -.ui.huge.popup { - font-size: 1.42857143rem; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Progress Bar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Progress -*******************************/ - -.ui.progress { - position: relative; - display: block; - max-width: 100%; - border: none; - margin: 1em 0em 2.5em; - -webkit-box-shadow: none; - box-shadow: none; - background: rgba(0, 0, 0, 0.1); - padding: 0em; - border-radius: 0.28571429rem; -} - -.ui.progress:first-child { - margin: 0em 0em 2.5em; -} - -.ui.progress:last-child { - margin: 0em 0em 1.5em; -} - -/******************************* - Content -*******************************/ - -/* Activity Bar */ - -.ui.progress .bar { - display: block; - line-height: 1; - position: relative; - width: 0%; - min-width: 2em; - background: #888888; - border-radius: 0.28571429rem; - -webkit-transition: width 0.1s ease, background-color 0.1s ease; - transition: width 0.1s ease, background-color 0.1s ease; -} - -/* Percent Complete */ - -.ui.progress .bar > .progress { - white-space: nowrap; - position: absolute; - width: auto; - font-size: 0.92857143em; - top: 50%; - right: 0.5em; - left: auto; - bottom: auto; - color: rgba(255, 255, 255, 0.7); - text-shadow: none; - margin-top: -0.5em; - font-weight: bold; - text-align: left; -} - -/* Label */ - -.ui.progress > .label { - position: absolute; - width: 100%; - font-size: 1em; - top: 100%; - right: auto; - left: 0%; - bottom: auto; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-shadow: none; - margin-top: 0.2em; - text-align: center; - -webkit-transition: color 0.4s ease; - transition: color 0.4s ease; -} - -/******************************* - Types -*******************************/ - -/* Indicating */ - -.ui.indicating.progress[data-percent^="1"] .bar, -.ui.indicating.progress[data-percent^="2"] .bar { - background-color: #D95C5C; -} - -.ui.indicating.progress[data-percent^="3"] .bar { - background-color: #EFBC72; -} - -.ui.indicating.progress[data-percent^="4"] .bar, -.ui.indicating.progress[data-percent^="5"] .bar { - background-color: #E6BB48; -} - -.ui.indicating.progress[data-percent^="6"] .bar { - background-color: #DDC928; -} - -.ui.indicating.progress[data-percent^="7"] .bar, -.ui.indicating.progress[data-percent^="8"] .bar { - background-color: #B4D95C; -} - -.ui.indicating.progress[data-percent^="9"] .bar, -.ui.indicating.progress[data-percent^="100"] .bar { - background-color: #66DA81; -} - -/* Indicating Label */ - -.ui.indicating.progress[data-percent^="1"] .label, -.ui.indicating.progress[data-percent^="2"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="3"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="4"] .label, -.ui.indicating.progress[data-percent^="5"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="6"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="7"] .label, -.ui.indicating.progress[data-percent^="8"] .label { - color: rgba(0, 0, 0, 0.87); -} - -.ui.indicating.progress[data-percent^="9"] .label, -.ui.indicating.progress[data-percent^="100"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Single Digits */ - -.ui.indicating.progress[data-percent="1"] .bar, -.ui.indicating.progress[data-percent="2"] .bar, -.ui.indicating.progress[data-percent="3"] .bar, -.ui.indicating.progress[data-percent="4"] .bar, -.ui.indicating.progress[data-percent="5"] .bar, -.ui.indicating.progress[data-percent="6"] .bar, -.ui.indicating.progress[data-percent="7"] .bar, -.ui.indicating.progress[data-percent="8"] .bar, -.ui.indicating.progress[data-percent="9"] .bar { - background-color: #D95C5C; -} - -.ui.indicating.progress[data-percent="1"] .label, -.ui.indicating.progress[data-percent="2"] .label, -.ui.indicating.progress[data-percent="3"] .label, -.ui.indicating.progress[data-percent="4"] .label, -.ui.indicating.progress[data-percent="5"] .label, -.ui.indicating.progress[data-percent="6"] .label, -.ui.indicating.progress[data-percent="7"] .label, -.ui.indicating.progress[data-percent="8"] .label, -.ui.indicating.progress[data-percent="9"] .label { - color: rgba(0, 0, 0, 0.87); -} - -/* Indicating Success */ - -.ui.indicating.progress.success .label { - color: #1A531B; -} - -/******************************* - States -*******************************/ - -/*-------------- - Success ----------------*/ - -.ui.progress.success .bar { - background-color: #21BA45 !important; -} - -.ui.progress.success .bar, -.ui.progress.success .bar::after { - -webkit-animation: none !important; - animation: none !important; -} - -.ui.progress.success > .label { - color: #1A531B; -} - -/*-------------- - Warning ----------------*/ - -.ui.progress.warning .bar { - background-color: #F2C037 !important; -} - -.ui.progress.warning .bar, -.ui.progress.warning .bar::after { - -webkit-animation: none !important; - animation: none !important; -} - -.ui.progress.warning > .label { - color: #794B02; -} - -/*-------------- - Error ----------------*/ - -.ui.progress.error .bar { - background-color: #DB2828 !important; -} - -.ui.progress.error .bar, -.ui.progress.error .bar::after { - -webkit-animation: none !important; - animation: none !important; -} - -.ui.progress.error > .label { - color: #912D2B; -} - -/*-------------- - Active ----------------*/ - -.ui.active.progress .bar { - position: relative; - min-width: 2em; -} - -.ui.active.progress .bar::after { - content: ''; - opacity: 0; - position: absolute; - top: 0px; - left: 0px; - right: 0px; - bottom: 0px; - background: #FFFFFF; - border-radius: 0.28571429rem; - -webkit-animation: progress-active 2s ease infinite; - animation: progress-active 2s ease infinite; -} - -@-webkit-keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - - 100% { - opacity: 0; - width: 100%; - } -} - -@keyframes progress-active { - 0% { - opacity: 0.3; - width: 0; - } - - 100% { - opacity: 0; - width: 100%; - } -} - -/*-------------- - Disabled ----------------*/ - -.ui.disabled.progress { - opacity: 0.35; -} - -.ui.disabled.progress .bar, -.ui.disabled.progress .bar::after { - -webkit-animation: none !important; - animation: none !important; -} - -/******************************* - Variations -*******************************/ - -/*-------------- - Inverted ----------------*/ - -.ui.inverted.progress { - background: rgba(255, 255, 255, 0.08); - border: none; -} - -.ui.inverted.progress .bar { - background: #888888; -} - -.ui.inverted.progress .bar > .progress { - color: #F9FAFB; -} - -.ui.inverted.progress > .label { - color: #FFFFFF; -} - -.ui.inverted.progress.success > .label { - color: #21BA45; -} - -.ui.inverted.progress.warning > .label { - color: #F2C037; -} - -.ui.inverted.progress.error > .label { - color: #DB2828; -} - -/*-------------- - Attached ----------------*/ - -/* bottom attached */ - -.ui.progress.attached { - background: transparent; - position: relative; - border: none; - margin: 0em; -} - -.ui.progress.attached, -.ui.progress.attached .bar { - display: block; - height: 0.2rem; - padding: 0px; - overflow: hidden; - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -.ui.progress.attached .bar { - border-radius: 0em; -} - -/* top attached */ - -.ui.progress.top.attached, -.ui.progress.top.attached .bar { - top: 0px; - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.progress.top.attached .bar { - border-radius: 0em; -} - -/* Coupling */ - -.ui.segment > .ui.attached.progress, -.ui.card > .ui.attached.progress { - position: absolute; - top: auto; - left: 0; - bottom: 100%; - width: 100%; -} - -.ui.segment > .ui.bottom.attached.progress, -.ui.card > .ui.bottom.attached.progress { - top: 100%; - bottom: auto; -} - -/*-------------- - Colors ----------------*/ - -/* Red */ - -.ui.red.progress .bar { - background-color: #DB2828; -} - -.ui.red.inverted.progress .bar { - background-color: #FF695E; -} - -/* Orange */ - -.ui.orange.progress .bar { - background-color: #F2711C; -} - -.ui.orange.inverted.progress .bar { - background-color: #FF851B; -} - -/* Yellow */ - -.ui.yellow.progress .bar { - background-color: #FBBD08; -} - -.ui.yellow.inverted.progress .bar { - background-color: #FFE21F; -} - -/* Olive */ - -.ui.olive.progress .bar { - background-color: #B5CC18; -} - -.ui.olive.inverted.progress .bar { - background-color: #D9E778; -} - -/* Green */ - -.ui.green.progress .bar { - background-color: #21BA45; -} - -.ui.green.inverted.progress .bar { - background-color: #2ECC40; -} - -/* Teal */ - -.ui.teal.progress .bar { - background-color: #00B5AD; -} - -.ui.teal.inverted.progress .bar { - background-color: #6DFFFF; -} - -/* Blue */ - -.ui.blue.progress .bar { - background-color: #2185D0; -} - -.ui.blue.inverted.progress .bar { - background-color: #54C8FF; -} - -/* Violet */ - -.ui.violet.progress .bar { - background-color: #6435C9; -} - -.ui.violet.inverted.progress .bar { - background-color: #A291FB; -} - -/* Purple */ - -.ui.purple.progress .bar { - background-color: #A333C8; -} - -.ui.purple.inverted.progress .bar { - background-color: #DC73FF; -} - -/* Pink */ - -.ui.pink.progress .bar { - background-color: #E03997; -} - -.ui.pink.inverted.progress .bar { - background-color: #FF8EDF; -} - -/* Brown */ - -.ui.brown.progress .bar { - background-color: #A5673F; -} - -.ui.brown.inverted.progress .bar { - background-color: #D67C1C; -} - -/* Grey */ - -.ui.grey.progress .bar { - background-color: #767676; -} - -.ui.grey.inverted.progress .bar { - background-color: #DCDDDE; -} - -/* Black */ - -.ui.black.progress .bar { - background-color: #1B1C1D; -} - -.ui.black.inverted.progress .bar { - background-color: #545454; -} - -/*-------------- - Sizes ----------------*/ - -.ui.tiny.progress { - font-size: 0.85714286rem; -} - -.ui.tiny.progress .bar { - height: 0.5em; -} - -.ui.small.progress { - font-size: 0.92857143rem; -} - -.ui.small.progress .bar { - height: 1em; -} - -.ui.progress { - font-size: 1rem; -} - -.ui.progress .bar { - height: 1.75em; -} - -.ui.large.progress { - font-size: 1.14285714rem; -} - -.ui.large.progress .bar { - height: 2.5em; -} - -.ui.big.progress { - font-size: 1.28571429rem; -} - -.ui.big.progress .bar { - height: 3.5em; -} - -/******************************* - Progress -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Rating - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Rating -*******************************/ - -.ui.rating { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - white-space: nowrap; - vertical-align: baseline; -} - -.ui.rating:last-child { - margin-right: 0em; -} - -/* Icon */ - -.ui.rating .icon { - padding: 0em; - margin: 0em; - text-align: center; - font-weight: normal; - font-style: normal; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - cursor: pointer; - width: 1.25em; - height: auto; - -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; - transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; -} - -/******************************* - Types -*******************************/ - -/*------------------- - Standard ---------------------*/ - -/* Inactive Icon */ - -.ui.rating .icon { - background: transparent; - color: rgba(0, 0, 0, 0.15); -} - -/* Active Icon */ - -.ui.rating .active.icon { - background: transparent; - color: rgba(0, 0, 0, 0.85); -} - -/* Selected Icon */ - -.ui.rating .icon.selected, -.ui.rating .icon.selected.active { - background: transparent; - color: rgba(0, 0, 0, 0.87); -} - -/*------------------- - Star ---------------------*/ - -/* Inactive */ - -.ui.star.rating .icon { - width: 1.25em; - height: auto; - background: transparent; - color: rgba(0, 0, 0, 0.15); - text-shadow: none; -} - -/* Active Star */ - -.ui.star.rating .active.icon { - background: transparent !important; - color: #FFE623 !important; - text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; -} - -/* Selected Star */ - -.ui.star.rating .icon.selected, -.ui.star.rating .icon.selected.active { - background: transparent !important; - color: #FFCC00 !important; - text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; -} - -/*------------------- - Heart ---------------------*/ - -.ui.heart.rating .icon { - width: 1.4em; - height: auto; - background: transparent; - color: rgba(0, 0, 0, 0.15); - text-shadow: none !important; -} - -/* Active Heart */ - -.ui.heart.rating .active.icon { - background: transparent !important; - color: #FF6D75 !important; - text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; -} - -/* Selected Heart */ - -.ui.heart.rating .icon.selected, -.ui.heart.rating .icon.selected.active { - background: transparent !important; - color: #FF3000 !important; - text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; -} - -/******************************* - States -*******************************/ - -/*------------------- - Disabled ---------------------*/ - -/* disabled rating */ - -.ui.disabled.rating .icon { - cursor: default; -} - -/*------------------- - User Interactive ---------------------*/ - -/* Selected Rating */ - -.ui.rating.selected .active.icon { - opacity: 1; -} - -.ui.rating.selected .icon.selected, -.ui.rating .icon.selected { - opacity: 1; -} - -/******************************* - Variations -*******************************/ - -.ui.mini.rating { - font-size: 0.78571429rem; -} - -.ui.tiny.rating { - font-size: 0.85714286rem; -} - -.ui.small.rating { - font-size: 0.92857143rem; -} - -.ui.rating { - font-size: 1rem; -} - -.ui.large.rating { - font-size: 1.14285714rem; -} - -.ui.huge.rating { - font-size: 1.42857143rem; -} - -.ui.massive.rating { - font-size: 2rem; -} - -/******************************* - Theme Overrides -*******************************/ - -@font-face { - font-family: 'Rating'; - src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff'); - font-weight: normal; - font-style: normal; -} - -.ui.rating .icon { - font-family: 'Rating'; - line-height: 1; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - font-weight: normal; - font-style: normal; - text-align: center; -} - -/* Empty Star */ - -.ui.rating .icon:before { - content: '\f005'; -} - -/* Active Star */ - -.ui.rating .active.icon:before { - content: '\f005'; -} - -/*------------------- - Star ---------------------*/ - -/* Unfilled Star */ - -.ui.star.rating .icon:before { - content: '\f005'; -} - -/* Active Star */ - -.ui.star.rating .active.icon:before { - content: '\f005'; -} - -/* Partial */ - -.ui.star.rating .partial.icon:before { - content: '\f006'; -} - -.ui.star.rating .partial.icon { - content: '\f005'; -} - -/*------------------- - Heart ---------------------*/ - -/* Empty Heart -.ui.heart.rating .icon:before { - content: '\f08a'; -} -*/ - -.ui.heart.rating .icon:before { - content: '\f004'; -} - -/* Active */ - -.ui.heart.rating .active.icon:before { - content: '\f004'; -} - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Search - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Search -*******************************/ - -.ui.search { - position: relative; -} - -.ui.search > .prompt { - margin: 0em; - outline: none; - -webkit-appearance: none; - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); - text-shadow: none; - font-style: normal; - font-weight: normal; - line-height: 1.21428571em; - padding: 0.67857143em 1em; - font-size: 1em; - background: #FFFFFF; - border: 1px solid rgba(34, 36, 38, 0.15); - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: 0em 0em 0em 0em transparent inset; - box-shadow: 0em 0em 0em 0em transparent inset; - -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; - transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease; -} - -.ui.search .prompt { - border-radius: 500rem; -} - -/*-------------- - Icon ----------------*/ - -.ui.search .prompt ~ .search.icon { - cursor: pointer; -} - -/*-------------- - Results ----------------*/ - -.ui.search > .results { - display: none; - position: absolute; - top: 100%; - left: 0%; - -webkit-transform-origin: center top; - transform-origin: center top; - white-space: normal; - background: #FFFFFF; - margin-top: 0.5em; - width: 18em; - border-radius: 0.28571429rem; - -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); - border: 1px solid #D4D4D5; - z-index: 998; -} - -.ui.search > .results > :first-child { - border-radius: 0.28571429rem 0.28571429rem 0em 0em; -} - -.ui.search > .results > :last-child { - border-radius: 0em 0em 0.28571429rem 0.28571429rem; -} - -/*-------------- - Result ----------------*/ - -.ui.search > .results .result { - cursor: pointer; - display: block; - overflow: hidden; - font-size: 1em; - padding: 0.85714286em 1.14285714em; - color: rgba(0, 0, 0, 0.87); - line-height: 1.33; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); -} - -.ui.search > .results .result:last-child { - border-bottom: none !important; -} - -/* Image */ - -.ui.search > .results .result .image { - float: right; - overflow: hidden; - background: none; - width: 5em; - height: 3em; - border-radius: 0.25em; -} - -.ui.search > .results .result .image img { - display: block; - width: auto; - height: 100%; -} - -/*-------------- - Info ----------------*/ - -.ui.search > .results .result .image + .content { - margin: 0em 6em 0em 0em; -} - -.ui.search > .results .result .title { - margin: -0.14285714em 0em 0em; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-weight: bold; - font-size: 1em; - color: rgba(0, 0, 0, 0.85); -} - -.ui.search > .results .result .description { - margin-top: 0; - font-size: 0.92857143em; - color: rgba(0, 0, 0, 0.4); -} - -.ui.search > .results .result .price { - float: right; - color: #21BA45; -} - -/*-------------- - Message ----------------*/ - -.ui.search > .results > .message { - padding: 1em 1em; -} - -.ui.search > .results > .message .header { - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1rem; - font-weight: bold; - color: rgba(0, 0, 0, 0.87); -} - -.ui.search > .results > .message .description { - margin-top: 0.25rem; - font-size: 1em; - color: rgba(0, 0, 0, 0.87); -} - -/* View All Results */ - -.ui.search > .results > .action { - display: block; - border-top: none; - background: #F3F4F5; - padding: 0.92857143em 1em; - color: rgba(0, 0, 0, 0.87); - font-weight: bold; - text-align: center; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Focus ----------------------*/ - -.ui.search > .prompt:focus { - border-color: rgba(34, 36, 38, 0.35); - background: #FFFFFF; - color: rgba(0, 0, 0, 0.95); -} - -/*-------------------- - Loading ----------------------*/ - -.ui.loading.search .input > i.icon:before { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.loading.search .input > i.icon:after { - position: absolute; - content: ''; - top: 50%; - left: 50%; - margin: -0.64285714em 0em 0em -0.64285714em; - width: 1.28571429em; - height: 1.28571429em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/*-------------- - Hover ----------------*/ - -.ui.search > .results .result:hover, -.ui.category.search > .results .category .result:hover { - background: #F9FAFB; -} - -.ui.search .action:hover { - background: #E0E0E0; -} - -/*-------------- - Active ----------------*/ - -.ui.category.search > .results .category.active { - background: #F3F4F5; -} - -.ui.category.search > .results .category.active > .name { - color: rgba(0, 0, 0, 0.87); -} - -.ui.search > .results .result.active, -.ui.category.search > .results .category .result.active { - position: relative; - border-left-color: rgba(34, 36, 38, 0.1); - background: #F3F4F5; - -webkit-box-shadow: none; - box-shadow: none; -} - -.ui.search > .results .result.active .title { - color: rgba(0, 0, 0, 0.85); -} - -.ui.search > .results .result.active .description { - color: rgba(0, 0, 0, 0.85); -} - -/******************************* - Types -*******************************/ - -/*-------------- - Selection ----------------*/ - -.ui.search.selection .prompt { - border-radius: 0.28571429rem; -} - -/* Remove input */ - -.ui.search.selection > .icon.input > .remove.icon { - pointer-events: none; - position: absolute; - left: auto; - opacity: 0; - color: ''; - top: 0em; - right: 0em; - -webkit-transition: color 0.1s ease, opacity 0.1s ease; - transition: color 0.1s ease, opacity 0.1s ease; -} - -.ui.search.selection > .icon.input > .active.remove.icon { - cursor: pointer; - opacity: 0.8; - pointer-events: auto; -} - -.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { - right: 1.85714em; -} - -.ui.search.selection > .icon.input > .remove.icon:hover { - opacity: 1; - color: #DB2828; -} - -/*-------------- - Category ----------------*/ - -.ui.category.search .results { - width: 28em; -} - -/* Category */ - -.ui.category.search > .results .category { - background: #F3F4F5; - -webkit-box-shadow: none; - box-shadow: none; - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - -webkit-transition: background 0.1s ease, border-color 0.1s ease; - transition: background 0.1s ease, border-color 0.1s ease; -} - -/* Last Category */ - -.ui.category.search > .results .category:last-child { - border-bottom: none; -} - -/* First / Last */ - -.ui.category.search > .results .category:first-child .name + .result { - border-radius: 0em 0.28571429rem 0em 0em; -} - -.ui.category.search > .results .category:last-child .result:last-child { - border-radius: 0em 0em 0.28571429rem 0em; -} - -/* Category Result */ - -.ui.category.search > .results .category .result { - background: #FFFFFF; - margin-left: 100px; - border-left: 1px solid rgba(34, 36, 38, 0.15); - border-bottom: 1px solid rgba(34, 36, 38, 0.1); - -webkit-transition: background 0.1s ease, border-color 0.1s ease; - transition: background 0.1s ease, border-color 0.1s ease; - padding: 0.85714286em 1.14285714em; -} - -.ui.category.search > .results .category:last-child .result:last-child { - border-bottom: none; -} - -/* Category Result Name */ - -.ui.category.search > .results .category > .name { - width: 100px; - background: transparent; - font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; - font-size: 1em; - float: 1em; - float: left; - padding: 0.4em 1em; - font-weight: bold; - color: rgba(0, 0, 0, 0.4); -} - -/******************************* - Variations -*******************************/ - -/*------------------- - Left / Right ---------------------*/ - -.ui[class*="left aligned"].search > .results { - right: auto; - left: 0%; -} - -.ui[class*="right aligned"].search > .results { - right: 0%; - left: auto; -} - -/*-------------- - Fluid ----------------*/ - -.ui.fluid.search .results { - width: 100%; -} - -/*-------------- - Sizes ----------------*/ - -.ui.mini.search { - font-size: 0.78571429em; -} - -.ui.small.search { - font-size: 0.92857143em; -} - -.ui.search { - font-size: 1em; -} - -.ui.large.search { - font-size: 1.14285714em; -} - -.ui.big.search { - font-size: 1.28571429em; -} - -.ui.huge.search { - font-size: 1.42857143em; -} - -.ui.massive.search { - font-size: 1.71428571em; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Shape - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Shape -*******************************/ - -.ui.shape { - position: relative; - vertical-align: top; - display: inline-block; - -webkit-perspective: 2000px; - perspective: 2000px; - -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} - -.ui.shape .sides { - -webkit-transform-style: preserve-3d; - transform-style: preserve-3d; -} - -.ui.shape .side { - opacity: 1; - width: 100%; - margin: 0em !important; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -.ui.shape .side { - display: none; -} - -.ui.shape .side * { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - -/******************************* - Types -*******************************/ - -.ui.cube.shape .side { - min-width: 15em; - height: 15em; - padding: 2em; - background-color: #E6E6E6; - color: rgba(0, 0, 0, 0.87); - -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); - box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -} - -.ui.cube.shape .side > .content { - width: 100%; - height: 100%; - display: table; - text-align: center; - -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; -} - -.ui.cube.shape .side > .content > div { - display: table-cell; - vertical-align: middle; - font-size: 2em; -} - -/******************************* - Variations -*******************************/ - -.ui.text.shape.animating .sides { - position: static; -} - -.ui.text.shape .side { - white-space: nowrap; -} - -.ui.text.shape .side > * { - white-space: normal; -} - -/******************************* - States -*******************************/ - -/*-------------- - Loading ----------------*/ - -.ui.loading.shape { - position: absolute; - top: -9999px; - left: -9999px; -} - -/*-------------- - Animating ----------------*/ - -.ui.shape .animating.side { - position: absolute; - top: 0px; - left: 0px; - display: block; - z-index: 100; -} - -.ui.shape .hidden.side { - opacity: 0.6; -} - -/*-------------- - CSS ----------------*/ - -.ui.shape.animating .sides { - position: absolute; -} - -.ui.shape.animating .sides { - -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} - -.ui.shape.animating .side { - -webkit-transition: opacity 0.6s ease-in-out; - transition: opacity 0.6s ease-in-out; -} - -/*-------------- - Active ----------------*/ - -.ui.shape .active.side { - display: block; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Sidebar - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Sidebar -*******************************/ - -/* Sidebar Menu */ - -.ui.sidebar { - position: fixed; - top: 0; - left: 0; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: none; - transition: none; - will-change: transform; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - visibility: hidden; - -webkit-overflow-scrolling: touch; - height: 100% !important; - max-height: 100%; - border-radius: 0em !important; - margin: 0em !important; - overflow-y: auto !important; - z-index: 102; -} - -/* GPU Layers for Child Elements */ - -.ui.sidebar > * { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} - -/*-------------- - Direction ----------------*/ - -.ui.left.sidebar { - right: auto; - left: 0px; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.sidebar { - right: 0px !important; - left: auto !important; - -webkit-transform: translate3d(100%, 0%, 0); - transform: translate3d(100%, 0%, 0); -} - -.ui.top.sidebar, -.ui.bottom.sidebar { - width: 100% !important; - height: auto !important; -} - -.ui.top.sidebar { - top: 0px !important; - bottom: auto !important; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); -} - -.ui.bottom.sidebar { - top: auto !important; - bottom: 0px !important; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); -} - -/*-------------- - Pushable ----------------*/ - -.pushable { - height: 100%; - overflow-x: hidden; - padding: 0em !important; -} - -/* Whole Page */ - -body.pushable { - background: #545454 !important; -} - -/* Page Context */ - -.pushable:not(body) { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.pushable:not(body) > .ui.sidebar, -.pushable:not(body) > .fixed, -.pushable:not(body) > .pusher:after { - position: absolute; -} - -/*-------------- - Fixed ----------------*/ - -.pushable > .fixed { - position: fixed; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - will-change: transform; - z-index: 101; -} - -/*-------------- - Page ----------------*/ - -.pushable > .pusher { - position: relative; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - overflow: hidden; - min-height: 100%; - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 2; -} - -body.pushable > .pusher { - background: #FFFFFF; -} - -/* Pusher should inherit background from context */ - -.pushable > .pusher { - background: inherit; -} - -/*-------------- - Dimmer ----------------*/ - -.pushable > .pusher:after { - position: fixed; - top: 0px; - right: 0px; - content: ''; - background-color: rgba(0, 0, 0, 0.4); - overflow: hidden; - opacity: 0; - -webkit-transition: opacity 500ms; - transition: opacity 500ms; - will-change: opacity; - z-index: 1000; -} - -/*-------------- - Coupling ----------------*/ - -.ui.sidebar.menu .item { - border-radius: 0em !important; -} - -/******************************* - States -*******************************/ - -/*-------------- - Dimmed ----------------*/ - -.pushable > .pusher.dimmed:after { - width: 100% !important; - height: 100% !important; - opacity: 1 !important; -} - -/*-------------- - Animating ----------------*/ - -.ui.animating.sidebar { - visibility: visible; -} - -/*-------------- - Visible ----------------*/ - -.ui.visible.sidebar { - visibility: visible; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -/* Shadow Direction */ - -.ui.left.visible.sidebar, -.ui.right.visible.sidebar { - -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); -} - -.ui.top.visible.sidebar, -.ui.bottom.visible.sidebar { - -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); - box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); -} - -/* Visible On Load */ - -.ui.visible.left.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .pusher { - -webkit-transform: translate3d(260px, 0, 0); - transform: translate3d(260px, 0, 0); -} - -.ui.visible.right.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-260px, 0, 0); - transform: translate3d(-260px, 0, 0); -} - -.ui.visible.top.sidebar ~ .fixed, -.ui.visible.top.sidebar ~ .pusher { - -webkit-transform: translate3d(0, 36px, 0); - transform: translate3d(0, 36px, 0); -} - -.ui.visible.bottom.sidebar ~ .fixed, -.ui.visible.bottom.sidebar ~ .pusher { - -webkit-transform: translate3d(0, -36px, 0); - transform: translate3d(0, -36px, 0); -} - -/* opposite sides visible forces content overlay */ - -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, -.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, -.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -/*-------------- - iOS ----------------*/ - -/******************************* - Variations -*******************************/ - -/*-------------- - Width ----------------*/ - -/* Left / Right */ - -.ui.thin.left.sidebar, -.ui.thin.right.sidebar { - width: 150px; -} - -.ui[class*="very thin"].left.sidebar, -.ui[class*="very thin"].right.sidebar { - width: 60px; -} - -.ui.left.sidebar, -.ui.right.sidebar { - width: 260px; -} - -.ui.wide.left.sidebar, -.ui.wide.right.sidebar { - width: 350px; -} - -.ui[class*="very wide"].left.sidebar, -.ui[class*="very wide"].right.sidebar { - width: 475px; -} - -/* Left Visible */ - -.ui.visible.thin.left.sidebar ~ .fixed, -.ui.visible.thin.left.sidebar ~ .pusher { - -webkit-transform: translate3d(150px, 0, 0); - transform: translate3d(150px, 0, 0); -} - -.ui.visible[class*="very thin"].left.sidebar ~ .fixed, -.ui.visible[class*="very thin"].left.sidebar ~ .pusher { - -webkit-transform: translate3d(60px, 0, 0); - transform: translate3d(60px, 0, 0); -} - -.ui.visible.wide.left.sidebar ~ .fixed, -.ui.visible.wide.left.sidebar ~ .pusher { - -webkit-transform: translate3d(350px, 0, 0); - transform: translate3d(350px, 0, 0); -} - -.ui.visible[class*="very wide"].left.sidebar ~ .fixed, -.ui.visible[class*="very wide"].left.sidebar ~ .pusher { - -webkit-transform: translate3d(475px, 0, 0); - transform: translate3d(475px, 0, 0); -} - -/* Right Visible */ - -.ui.visible.thin.right.sidebar ~ .fixed, -.ui.visible.thin.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-150px, 0, 0); - transform: translate3d(-150px, 0, 0); -} - -.ui.visible[class*="very thin"].right.sidebar ~ .fixed, -.ui.visible[class*="very thin"].right.sidebar ~ .pusher { - -webkit-transform: translate3d(-60px, 0, 0); - transform: translate3d(-60px, 0, 0); -} - -.ui.visible.wide.right.sidebar ~ .fixed, -.ui.visible.wide.right.sidebar ~ .pusher { - -webkit-transform: translate3d(-350px, 0, 0); - transform: translate3d(-350px, 0, 0); -} - -.ui.visible[class*="very wide"].right.sidebar ~ .fixed, -.ui.visible[class*="very wide"].right.sidebar ~ .pusher { - -webkit-transform: translate3d(-475px, 0, 0); - transform: translate3d(-475px, 0, 0); -} - -/******************************* - Animations -*******************************/ - -/*-------------- - Overlay ----------------*/ - -/* Set-up */ - -.ui.overlay.sidebar { - z-index: 102; -} - -/* Initial */ - -.ui.left.overlay.sidebar { - -webkit-transform: translate3d(-100%, 0%, 0); - transform: translate3d(-100%, 0%, 0); -} - -.ui.right.overlay.sidebar { - -webkit-transform: translate3d(100%, 0%, 0); - transform: translate3d(100%, 0%, 0); -} - -.ui.top.overlay.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} - -.ui.bottom.overlay.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* Animation */ - -.animating.ui.overlay.sidebar, -.ui.visible.overlay.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End - Sidebar */ - -.ui.visible.left.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} - -.ui.visible.right.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} - -.ui.visible.top.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} - -.ui.visible.bottom.overlay.sidebar { - -webkit-transform: translate3d(0%, 0%, 0); - transform: translate3d(0%, 0%, 0); -} - -/* End - Pusher */ - -.ui.visible.overlay.sidebar ~ .fixed, -.ui.visible.overlay.sidebar ~ .pusher { - -webkit-transform: none !important; - transform: none !important; -} - -/*-------------- - Push ----------------*/ - -/* Initial */ - -.ui.push.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ - -.ui.left.push.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.push.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.ui.top.push.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} - -.ui.bottom.push.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* End */ - -.ui.visible.push.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Uncover ----------------*/ - -/* Initial */ - -.ui.uncover.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - z-index: 1; -} - -/* End */ - -.ui.visible.uncover.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/*-------------- - Slide Along ----------------*/ - -/* Initial */ - -.ui.slide.along.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ - -.ui.left.slide.along.sidebar { - -webkit-transform: translate3d(-50%, 0, 0); - transform: translate3d(-50%, 0, 0); -} - -.ui.right.slide.along.sidebar { - -webkit-transform: translate3d(50%, 0, 0); - transform: translate3d(50%, 0, 0); -} - -.ui.top.slide.along.sidebar { - -webkit-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); -} - -.ui.bottom.slide.along.sidebar { - -webkit-transform: translate3d(0%, 50%, 0); - transform: translate3d(0%, 50%, 0); -} - -/* Animation */ - -.ui.animating.slide.along.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End */ - -.ui.visible.slide.along.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Slide Out ----------------*/ - -/* Initial */ - -.ui.slide.out.sidebar { - z-index: 1; -} - -/* Sidebar - Initial */ - -.ui.left.slide.out.sidebar { - -webkit-transform: translate3d(50%, 0, 0); - transform: translate3d(50%, 0, 0); -} - -.ui.right.slide.out.sidebar { - -webkit-transform: translate3d(-50%, 0, 0); - transform: translate3d(-50%, 0, 0); -} - -.ui.top.slide.out.sidebar { - -webkit-transform: translate3d(0%, 50%, 0); - transform: translate3d(0%, 50%, 0); -} - -.ui.bottom.slide.out.sidebar { - -webkit-transform: translate3d(0%, -50%, 0); - transform: translate3d(0%, -50%, 0); -} - -/* Animation */ - -.ui.animating.slide.out.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -/* End */ - -.ui.visible.slide.out.sidebar { - -webkit-transform: translate3d(0%, 0, 0); - transform: translate3d(0%, 0, 0); -} - -/*-------------- - Scale Down ----------------*/ - -/* Initial */ - -.ui.scale.down.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; - z-index: 102; -} - -/* Sidebar - Initial */ - -.ui.left.scale.down.sidebar { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.ui.right.scale.down.sidebar { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.ui.top.scale.down.sidebar { - -webkit-transform: translate3d(0%, -100%, 0); - transform: translate3d(0%, -100%, 0); -} - -.ui.bottom.scale.down.sidebar { - -webkit-transform: translate3d(0%, 100%, 0); - transform: translate3d(0%, 100%, 0); -} - -/* Pusher - Initial */ - -.ui.scale.down.left.sidebar ~ .pusher { - -webkit-transform-origin: 75% 50%; - transform-origin: 75% 50%; -} - -.ui.scale.down.right.sidebar ~ .pusher { - -webkit-transform-origin: 25% 50%; - transform-origin: 25% 50%; -} - -.ui.scale.down.top.sidebar ~ .pusher { - -webkit-transform-origin: 50% 75%; - transform-origin: 50% 75%; -} - -.ui.scale.down.bottom.sidebar ~ .pusher { - -webkit-transform-origin: 50% 25%; - transform-origin: 50% 25%; -} - -/* Animation */ - -.ui.animating.scale.down > .visible.ui.sidebar { - -webkit-transition: -webkit-transform 500ms ease; - transition: -webkit-transform 500ms ease; - transition: transform 500ms ease; - transition: transform 500ms ease, -webkit-transform 500ms ease; -} - -.ui.visible.scale.down.sidebar ~ .pusher, -.ui.animating.scale.down.sidebar ~ .pusher { - display: block !important; - width: 100%; - height: 100%; - overflow: hidden !important; -} - -/* End */ - -.ui.visible.scale.down.sidebar { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.ui.visible.scale.down.sidebar ~ .pusher { - -webkit-transform: scale(0.75); - transform: scale(0.75); -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Sticky - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Sticky -*******************************/ - -.ui.sticky { - position: static; - -webkit-transition: none; - transition: none; - z-index: 800; -} - -/******************************* - States -*******************************/ - -/* Bound */ - -.ui.sticky.bound { - position: absolute; - left: auto; - right: auto; -} - -/* Fixed */ - -.ui.sticky.fixed { - position: fixed; - left: auto; - right: auto; -} - -/* Bound/Fixed Position */ - -.ui.sticky.bound.top, -.ui.sticky.fixed.top { - top: 0px; - bottom: auto; -} - -.ui.sticky.bound.bottom, -.ui.sticky.fixed.bottom { - top: auto; - bottom: 0px; -} - -/******************************* - Types -*******************************/ - -.ui.native.sticky { - position: -webkit-sticky; - position: -moz-sticky; - position: -ms-sticky; - position: -o-sticky; - position: sticky; -} - -/******************************* - Theme Overrides -*******************************/ - -/******************************* - Site Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Tab - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - UI Tabs -*******************************/ - -.ui.tab { - display: none; -} - -/******************************* - States -*******************************/ - -/*-------------------- - Active ----------------------*/ - -.ui.tab.active, -.ui.tab.open { - display: block; -} - -/*-------------------- - Loading ----------------------*/ - -.ui.tab.loading { - position: relative; - overflow: hidden; - display: block; - min-height: 250px; -} - -.ui.tab.loading * { - position: relative !important; - left: -10000px !important; -} - -.ui.tab.loading:before, -.ui.tab.loading.segment:before { - position: absolute; - content: ''; - top: 100px; - left: 50%; - margin: -1.25em 0em 0em -1.25em; - width: 2.5em; - height: 2.5em; - border-radius: 500rem; - border: 0.2em solid rgba(0, 0, 0, 0.1); -} - -.ui.tab.loading:after, -.ui.tab.loading.segment:after { - position: absolute; - content: ''; - top: 100px; - left: 50%; - margin: -1.25em 0em 0em -1.25em; - width: 2.5em; - height: 2.5em; - -webkit-animation: button-spin 0.6s linear; - animation: button-spin 0.6s linear; - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; - border-radius: 500rem; - border-color: #767676 transparent transparent; - border-style: solid; - border-width: 0.2em; - -webkit-box-shadow: 0px 0px 0px 1px transparent; - box-shadow: 0px 0px 0px 1px transparent; -} - -/******************************* - Tab Overrides -*******************************/ - -/******************************* - User Overrides -*******************************/ -/*! - * # Semantic UI 2.2.11 - Transition - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -/******************************* - Transitions -*******************************/ - -.transition { - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-animation-duration: 300ms; - animation-duration: 300ms; - -webkit-animation-timing-function: ease; - animation-timing-function: ease; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -/******************************* - States -*******************************/ - -/* Animating */ - -.animating.transition { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - visibility: visible !important; -} - -/* Loading */ - -.loading.transition { - position: absolute; - top: -99999px; - left: -99999px; -} - -/* Hidden */ - -.hidden.transition { - display: none; - visibility: hidden; -} - -/* Visible */ - -.visible.transition { - display: block !important; - visibility: visible !important; - /* backface-visibility: @backfaceVisibility; - transform: @use3DAcceleration;*/ -} - -/* Disabled */ - -.disabled.transition { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} - -/******************************* - Variations -*******************************/ - -.looping.transition { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -/******************************* - Transitions -*******************************/ - -/* - Some transitions adapted from Animate CSS - https://github.com/daneden/animate.css - - Additional transitions adapted from Glide - by Nick Pettit - https://github.com/nickpettit/glide -*/ - -/*-------------- - Browse ----------------*/ - -.transition.browse { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; -} - -.transition.browse.in { - -webkit-animation-name: browseIn; - animation-name: browseIn; -} - -.transition.browse.out, -.transition.browse.left.out { - -webkit-animation-name: browseOutLeft; - animation-name: browseOutLeft; -} - -.transition.browse.right.out { - -webkit-animation-name: browseOutRight; - animation-name: browseOutRight; -} - -/* In */ - -@-webkit-keyframes browseIn { - 0% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - - 10% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - - 80% { - -webkit-transform: scale(1.05) translateZ(0px); - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - - 100% { - -webkit-transform: scale(1) translateZ(0px); - transform: scale(1) translateZ(0px); - z-index: 999; - } -} - -@keyframes browseIn { - 0% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - } - - 10% { - -webkit-transform: scale(0.8) translateZ(0px); - transform: scale(0.8) translateZ(0px); - z-index: -1; - opacity: 0.7; - } - - 80% { - -webkit-transform: scale(1.05) translateZ(0px); - transform: scale(1.05) translateZ(0px); - opacity: 1; - z-index: 999; - } - - 100% { - -webkit-transform: scale(1) translateZ(0px); - transform: scale(1) translateZ(0px); - z-index: 999; - } -} - -/* Out */ - -@-webkit-keyframes browseOutLeft { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: -1; - -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: -1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -@keyframes browseOutLeft { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: -1; - -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: -1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -@-webkit-keyframes browseOutRight { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: 1; - -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: 1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -@keyframes browseOutRight { - 0% { - z-index: 999; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); - transform: translateX(0%) rotateY(0deg) rotateX(0deg); - } - - 50% { - z-index: 1; - -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); - } - - 80% { - opacity: 1; - } - - 100% { - z-index: 1; - -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); - opacity: 0; - } -} - -/*-------------- - Drop ----------------*/ - -.drop.transition { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-duration: 400ms; - animation-duration: 400ms; - -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); - animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); -} - -.drop.transition.in { - -webkit-animation-name: dropIn; - animation-name: dropIn; -} - -.drop.transition.out { - -webkit-animation-name: dropOut; - animation-name: dropOut; -} - -/* Drop */ - -@-webkit-keyframes dropIn { - 0% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes dropIn { - 0% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@-webkit-keyframes dropOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -@keyframes dropOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0); - transform: scale(0); - } -} - -/*-------------- - Fade ----------------*/ - -.transition.fade.in { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} - -.transition[class*="fade up"].in { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -.transition[class*="fade down"].in { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -.transition[class*="fade left"].in { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -.transition[class*="fade right"].in { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -.transition.fade.out { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} - -.transition[class*="fade up"].out { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -.transition[class*="fade down"].out { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} - -.transition[class*="fade left"].out { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} - -.transition[class*="fade right"].out { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -/* In */ - -@-webkit-keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -@keyframes fadeIn { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } -} - -@-webkit-keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10%); - transform: translateY(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(10%); - transform: translateY(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10%); - transform: translateY(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-10%); - transform: translateY(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} - -@-webkit-keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(10%); - transform: translateX(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(10%); - transform: translateX(10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@-webkit-keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-10%); - transform: translateX(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -@keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-10%); - transform: translateX(-10%); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } -} - -/* Out */ - -@-webkit-keyframes fadeOut { - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@keyframes fadeOut { - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - } -} - -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(5%); - transform: translateY(5%); - } -} - -@keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(5%); - transform: translateY(5%); - } -} - -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(-5%); - transform: translateY(-5%); - } -} - -@keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(-5%); - transform: translateY(-5%); - } -} - -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(5%); - transform: translateX(5%); - } -} - -@keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(5%); - transform: translateX(5%); - } -} - -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(-5%); - transform: translateX(-5%); - } -} - -@keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0%); - transform: translateX(0%); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(-5%); - transform: translateX(-5%); - } -} - -/*-------------- - Flips ----------------*/ - -.flip.transition.in, -.flip.transition.out { - -webkit-animation-duration: 600ms; - animation-duration: 600ms; -} - -.horizontal.flip.transition.in { - -webkit-animation-name: horizontalFlipIn; - animation-name: horizontalFlipIn; -} - -.horizontal.flip.transition.out { - -webkit-animation-name: horizontalFlipOut; - animation-name: horizontalFlipOut; -} - -.vertical.flip.transition.in { - -webkit-animation-name: verticalFlipIn; - animation-name: verticalFlipIn; -} - -.vertical.flip.transition.out { - -webkit-animation-name: verticalFlipOut; - animation-name: verticalFlipOut; -} - -/* In */ - -@-webkit-keyframes horizontalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateY(-90deg); - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} - -@keyframes horizontalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateY(-90deg); - transform: perspective(2000px) rotateY(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } -} - -@-webkit-keyframes verticalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} - -@keyframes verticalFlipIn { - 0% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } -} - -/* Out */ - -@-webkit-keyframes horizontalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(90deg); - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} - -@keyframes horizontalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateY(0deg); - transform: perspective(2000px) rotateY(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateY(90deg); - transform: perspective(2000px) rotateY(90deg); - opacity: 0; - } -} - -@-webkit-keyframes verticalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} - -@keyframes verticalFlipOut { - 0% { - -webkit-transform: perspective(2000px) rotateX(0deg); - transform: perspective(2000px) rotateX(0deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(2000px) rotateX(-90deg); - transform: perspective(2000px) rotateX(-90deg); - opacity: 0; - } -} - -/*-------------- - Scale ----------------*/ - -.scale.transition.in { - -webkit-animation-name: scaleIn; - animation-name: scaleIn; -} - -.scale.transition.out { - -webkit-animation-name: scaleOut; - animation-name: scaleOut; -} - -@-webkit-keyframes scaleIn { - 0% { - opacity: 0; - -webkit-transform: scale(0.8); - transform: scale(0.8); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes scaleIn { - 0% { - opacity: 0; - -webkit-transform: scale(0.8); - transform: scale(0.8); - } - - 100% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -/* Out */ - -@-webkit-keyframes scaleOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} - -@keyframes scaleOut { - 0% { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } - - 100% { - opacity: 0; - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} - -/*-------------- - Fly ----------------*/ - -/* Inward */ - -.transition.fly { - -webkit-animation-duration: 0.6s; - animation-duration: 0.6s; - -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -} - -.transition.fly.in { - -webkit-animation-name: flyIn; - animation-name: flyIn; -} - -.transition[class*="fly up"].in { - -webkit-animation-name: flyInUp; - animation-name: flyInUp; -} - -.transition[class*="fly down"].in { - -webkit-animation-name: flyInDown; - animation-name: flyInDown; -} - -.transition[class*="fly left"].in { - -webkit-animation-name: flyInLeft; - animation-name: flyInLeft; -} - -.transition[class*="fly right"].in { - -webkit-animation-name: flyInRight; - animation-name: flyInRight; -} - -/* Outward */ - -.transition.fly.out { - -webkit-animation-name: flyOut; - animation-name: flyOut; -} - -.transition[class*="fly up"].out { - -webkit-animation-name: flyOutUp; - animation-name: flyOutUp; -} - -.transition[class*="fly down"].out { - -webkit-animation-name: flyOutDown; - animation-name: flyOutDown; -} - -.transition[class*="fly left"].out { - -webkit-animation-name: flyOutLeft; - animation-name: flyOutLeft; -} - -.transition[class*="fly right"].out { - -webkit-animation-name: flyOutRight; - animation-name: flyOutRight; -} - -/* In */ - -@-webkit-keyframes flyIn { - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - 100% { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes flyIn { - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - 100% { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@-webkit-keyframes flyInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 1500px, 0); - transform: translate3d(0, 1500px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - 100% { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes flyInUp { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, 1500px, 0); - transform: translate3d(0, 1500px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - 100% { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@-webkit-keyframes flyInDown { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -1500px, 0); - transform: translate3d(0, -1500px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@keyframes flyInDown { - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -1500px, 0); - transform: translate3d(0, -1500px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes flyInLeft { - 0% { - opacity: 0; - -webkit-transform: translate3d(1500px, 0, 0); - transform: translate3d(1500px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@keyframes flyInLeft { - 0% { - opacity: 0; - -webkit-transform: translate3d(1500px, 0, 0); - transform: translate3d(1500px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes flyInRight { - 0% { - opacity: 0; - -webkit-transform: translate3d(-1500px, 0, 0); - transform: translate3d(-1500px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -@keyframes flyInRight { - 0% { - opacity: 0; - -webkit-transform: translate3d(-1500px, 0, 0); - transform: translate3d(-1500px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - 100% { - -webkit-transform: none; - transform: none; - } -} - -/* Out */ - -@-webkit-keyframes flyOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 100% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@keyframes flyOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 100% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@-webkit-keyframes flyOutUp { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes flyOutUp { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@-webkit-keyframes flyOutDown { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes flyOutDown { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@-webkit-keyframes flyOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes flyOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@-webkit-keyframes flyOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes flyOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - 100% { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -/*-------------- - Slide ----------------*/ - -.transition.slide.in, -.transition[class*="slide down"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="slide up"].in { - -webkit-animation-name: slideInY; - animation-name: slideInY; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="slide left"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="slide right"].in { - -webkit-animation-name: slideInX; - animation-name: slideInX; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -.transition.slide.out, -.transition[class*="slide down"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="slide up"].out { - -webkit-animation-name: slideOutY; - animation-name: slideOutY; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="slide left"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="slide right"].out { - -webkit-animation-name: slideOutX; - animation-name: slideOutX; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -/* In */ - -@-webkit-keyframes slideInY { - 0% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} - -@keyframes slideInY { - 0% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } -} - -@-webkit-keyframes slideInX { - 0% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} - -@keyframes slideInX { - 0% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } - - 100% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } -} - -/* Out */ - -@-webkit-keyframes slideOutY { - 0% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } -} - -@keyframes slideOutY { - 0% { - opacity: 1; - -webkit-transform: scaleY(1); - transform: scaleY(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleY(0); - transform: scaleY(0); - } -} - -@-webkit-keyframes slideOutX { - 0% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } -} - -@keyframes slideOutX { - 0% { - opacity: 1; - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - - 100% { - opacity: 0; - -webkit-transform: scaleX(0); - transform: scaleX(0); - } -} - -/*-------------- - Swing ----------------*/ - -.transition.swing { - -webkit-animation-duration: 800ms; - animation-duration: 800ms; -} - -.transition[class*="swing down"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="swing up"].in { - -webkit-animation-name: swingInX; - animation-name: swingInX; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="swing left"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="swing right"].in { - -webkit-animation-name: swingInY; - animation-name: swingInY; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -.transition.swing.out, -.transition[class*="swing down"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - -webkit-transform-origin: top center; - transform-origin: top center; -} - -.transition[class*="swing up"].out { - -webkit-animation-name: swingOutX; - animation-name: swingOutX; - -webkit-transform-origin: bottom center; - transform-origin: bottom center; -} - -.transition[class*="swing left"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - -webkit-transform-origin: center right; - transform-origin: center right; -} - -.transition[class*="swing right"].out { - -webkit-animation-name: swingOutY; - animation-name: swingOutY; - -webkit-transform-origin: center left; - transform-origin: center left; -} - -/* In */ - -@-webkit-keyframes swingInX { - 0% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(15deg); - transform: perspective(1000px) rotateX(15deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } -} - -@keyframes swingInX { - 0% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(15deg); - transform: perspective(1000px) rotateX(15deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } -} - -@-webkit-keyframes swingInY { - 0% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-17.5deg); - transform: perspective(1000px) rotateY(-17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } -} - -@keyframes swingInY { - 0% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-17.5deg); - transform: perspective(1000px) rotateY(-17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } -} - -/* Out */ - -@-webkit-keyframes swingOutX { - 0% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(17.5deg); - transform: perspective(1000px) rotateX(17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} - -@keyframes swingOutX { - 0% { - -webkit-transform: perspective(1000px) rotateX(0deg); - transform: perspective(1000px) rotateX(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateX(-7.5deg); - transform: perspective(1000px) rotateX(-7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateX(17.5deg); - transform: perspective(1000px) rotateX(17.5deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateX(-30deg); - transform: perspective(1000px) rotateX(-30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateX(90deg); - transform: perspective(1000px) rotateX(90deg); - opacity: 0; - } -} - -@-webkit-keyframes swingOutY { - 0% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-10deg); - transform: perspective(1000px) rotateY(-10deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} - -@keyframes swingOutY { - 0% { - -webkit-transform: perspective(1000px) rotateY(0deg); - transform: perspective(1000px) rotateY(0deg); - } - - 40% { - -webkit-transform: perspective(1000px) rotateY(7.5deg); - transform: perspective(1000px) rotateY(7.5deg); - } - - 60% { - -webkit-transform: perspective(1000px) rotateY(-10deg); - transform: perspective(1000px) rotateY(-10deg); - } - - 80% { - -webkit-transform: perspective(1000px) rotateY(30deg); - transform: perspective(1000px) rotateY(30deg); - opacity: 1; - } - - 100% { - -webkit-transform: perspective(1000px) rotateY(-90deg); - transform: perspective(1000px) rotateY(-90deg); - opacity: 0; - } -} - -/******************************* - Static Animations -*******************************/ - -/*-------------- - Emphasis ----------------*/ - -.flash.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: flash; - animation-name: flash; -} - -.shake.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: shake; - animation-name: shake; -} - -.bounce.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: bounce; - animation-name: bounce; -} - -.tada.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: tada; - animation-name: tada; -} - -.pulse.transition { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; - -webkit-animation-name: pulse; - animation-name: pulse; -} - -.jiggle.transition { - -webkit-animation-duration: 750ms; - animation-duration: 750ms; - -webkit-animation-name: jiggle; - animation-name: jiggle; -} - -/* Flash */ - -@-webkit-keyframes flash { - 0%, 50%, 100% { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -@keyframes flash { - 0%, 50%, 100% { - opacity: 1; - } - - 25%, 75% { - opacity: 0; - } -} - -/* Shake */ - -@-webkit-keyframes shake { - 0%, 100% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 10%, 30%, 50%, 70%, 90% { - -webkit-transform: translateX(-10px); - transform: translateX(-10px); - } - - 20%, 40%, 60%, 80% { - -webkit-transform: translateX(10px); - transform: translateX(10px); - } -} - -@keyframes shake { - 0%, 100% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 10%, 30%, 50%, 70%, 90% { - -webkit-transform: translateX(-10px); - transform: translateX(-10px); - } - - 20%, 40%, 60%, 80% { - -webkit-transform: translateX(10px); - transform: translateX(10px); - } -} - -/* Bounce */ - -@-webkit-keyframes bounce { - 0%, 20%, 50%, 80%, 100% { - -webkit-transform: translateY(0); - transform: translateY(0); - } - - 40% { - -webkit-transform: translateY(-30px); - transform: translateY(-30px); - } - - 60% { - -webkit-transform: translateY(-15px); - transform: translateY(-15px); - } -} - -@keyframes bounce { - 0%, 20%, 50%, 80%, 100% { - -webkit-transform: translateY(0); - transform: translateY(0); - } - - 40% { - -webkit-transform: translateY(-30px); - transform: translateY(-30px); - } - - 60% { - -webkit-transform: translateY(-15px); - transform: translateY(-15px); - } -} - -/* Tada */ - -@-webkit-keyframes tada { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 10%, 20% { - -webkit-transform: scale(0.9) rotate(-3deg); - transform: scale(0.9) rotate(-3deg); - } - - 30%, 50%, 70%, 90% { - -webkit-transform: scale(1.1) rotate(3deg); - transform: scale(1.1) rotate(3deg); - } - - 40%, 60%, 80% { - -webkit-transform: scale(1.1) rotate(-3deg); - transform: scale(1.1) rotate(-3deg); - } - - 100% { - -webkit-transform: scale(1) rotate(0); - transform: scale(1) rotate(0); - } -} - -@keyframes tada { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 10%, 20% { - -webkit-transform: scale(0.9) rotate(-3deg); - transform: scale(0.9) rotate(-3deg); - } - - 30%, 50%, 70%, 90% { - -webkit-transform: scale(1.1) rotate(3deg); - transform: scale(1.1) rotate(3deg); - } - - 40%, 60%, 80% { - -webkit-transform: scale(1.1) rotate(-3deg); - transform: scale(1.1) rotate(-3deg); - } - - 100% { - -webkit-transform: scale(1) rotate(0); - transform: scale(1) rotate(0); - } -} - -/* Pulse */ - -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - opacity: 0.7; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } -} - -@keyframes pulse { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - opacity: 0.7; - } - - 100% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } -} - -/* Rubberband */ - -@-webkit-keyframes jiggle { - 0% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - 100% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes jiggle { - 0% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - 100% { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -/******************************* - Site Overrides -*******************************/ \ No newline at end of file diff --git a/hardwarecheckout/static/vendor/semantic/dist/semantic.js b/hardwarecheckout/static/vendor/semantic/dist/semantic.js deleted file mode 100755 index 35dbcde..0000000 --- a/hardwarecheckout/static/vendor/semantic/dist/semantic.js +++ /dev/null @@ -1,22883 +0,0 @@ - /* - * # Semantic UI - 2.2.11 - * https://github.com/Semantic-Org/Semantic-UI - * http://www.semantic-ui.com/ - * - * Copyright 2014 Contributors - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ -/*! - * # Semantic UI 2.2.11 - Site - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -$.site = $.fn.site = function(parameters) { - var - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.site.settings, parameters) - : $.extend({}, $.site.settings), - - namespace = settings.namespace, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $document = $(document), - $module = $document, - element = this, - instance = $module.data(moduleNamespace), - - module, - returnedValue - ; - module = { - - initialize: function() { - module.instantiate(); - }, - - instantiate: function() { - module.verbose('Storing instance of site', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - normalize: function() { - module.fix.console(); - module.fix.requestAnimationFrame(); - }, - - fix: { - console: function() { - module.debug('Normalizing window.console'); - if (console === undefined || console.log === undefined) { - module.verbose('Console not available, normalizing events'); - module.disable.console(); - } - if (typeof console.group == 'undefined' || typeof console.groupEnd == 'undefined' || typeof console.groupCollapsed == 'undefined') { - module.verbose('Console group not available, normalizing events'); - window.console.group = function() {}; - window.console.groupEnd = function() {}; - window.console.groupCollapsed = function() {}; - } - if (typeof console.markTimeline == 'undefined') { - module.verbose('Mark timeline not available, normalizing events'); - window.console.markTimeline = function() {}; - } - }, - consoleClear: function() { - module.debug('Disabling programmatic console clearing'); - window.console.clear = function() {}; - }, - requestAnimationFrame: function() { - module.debug('Normalizing requestAnimationFrame'); - if(window.requestAnimationFrame === undefined) { - module.debug('RequestAnimationFrame not available, normalizing event'); - window.requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); } - ; - } - } - }, - - moduleExists: function(name) { - return ($.fn[name] !== undefined && $.fn[name].settings !== undefined); - }, - - enabled: { - modules: function(modules) { - var - enabledModules = [] - ; - modules = modules || settings.modules; - $.each(modules, function(index, name) { - if(module.moduleExists(name)) { - enabledModules.push(name); - } - }); - return enabledModules; - } - }, - - disabled: { - modules: function(modules) { - var - disabledModules = [] - ; - modules = modules || settings.modules; - $.each(modules, function(index, name) { - if(!module.moduleExists(name)) { - disabledModules.push(name); - } - }); - return disabledModules; - } - }, - - change: { - setting: function(setting, value, modules, modifyExisting) { - modules = (typeof modules === 'string') - ? (modules === 'all') - ? settings.modules - : [modules] - : modules || settings.modules - ; - modifyExisting = (modifyExisting !== undefined) - ? modifyExisting - : true - ; - $.each(modules, function(index, name) { - var - namespace = (module.moduleExists(name)) - ? $.fn[name].settings.namespace || false - : true, - $existingModules - ; - if(module.moduleExists(name)) { - module.verbose('Changing default setting', setting, value, name); - $.fn[name].settings[setting] = value; - if(modifyExisting && namespace) { - $existingModules = $(':data(module-' + namespace + ')'); - if($existingModules.length > 0) { - module.verbose('Modifying existing settings', $existingModules); - $existingModules[name]('setting', setting, value); - } - } - } - }); - }, - settings: function(newSettings, modules, modifyExisting) { - modules = (typeof modules === 'string') - ? [modules] - : modules || settings.modules - ; - modifyExisting = (modifyExisting !== undefined) - ? modifyExisting - : true - ; - $.each(modules, function(index, name) { - var - $existingModules - ; - if(module.moduleExists(name)) { - module.verbose('Changing default setting', newSettings, name); - $.extend(true, $.fn[name].settings, newSettings); - if(modifyExisting && namespace) { - $existingModules = $(':data(module-' + namespace + ')'); - if($existingModules.length > 0) { - module.verbose('Modifying existing settings', $existingModules); - $existingModules[name]('setting', newSettings); - } - } - } - }); - } - }, - - enable: { - console: function() { - module.console(true); - }, - debug: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Enabling debug for modules', modules); - module.change.setting('debug', true, modules, modifyExisting); - }, - verbose: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Enabling verbose debug for modules', modules); - module.change.setting('verbose', true, modules, modifyExisting); - } - }, - disable: { - console: function() { - module.console(false); - }, - debug: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Disabling debug for modules', modules); - module.change.setting('debug', false, modules, modifyExisting); - }, - verbose: function(modules, modifyExisting) { - modules = modules || settings.modules; - module.debug('Disabling verbose debug for modules', modules); - module.change.setting('verbose', false, modules, modifyExisting); - } - }, - - console: function(enable) { - if(enable) { - if(instance.cache.console === undefined) { - module.error(error.console); - return; - } - module.debug('Restoring console function'); - window.console = instance.cache.console; - } - else { - module.debug('Disabling console function'); - instance.cache.console = window.console; - window.console = { - clear : function(){}, - error : function(){}, - group : function(){}, - groupCollapsed : function(){}, - groupEnd : function(){}, - info : function(){}, - log : function(){}, - markTimeline : function(){}, - warn : function(){} - }; - } - }, - - destroy: function() { - module.verbose('Destroying previous site for', $module); - $module - .removeData(moduleNamespace) - ; - }, - - cache: {}, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Element' : element, - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - module.destroy(); - } - module.initialize(); - } - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.site.settings = { - - name : 'Site', - namespace : 'site', - - error : { - console : 'Console cannot be restored, most likely it was overwritten outside of module', - method : 'The method you called is not defined.' - }, - - debug : false, - verbose : false, - performance : true, - - modules: [ - 'accordion', - 'api', - 'checkbox', - 'dimmer', - 'dropdown', - 'embed', - 'form', - 'modal', - 'nag', - 'popup', - 'rating', - 'shape', - 'sidebar', - 'state', - 'sticky', - 'tab', - 'transition', - 'visit', - 'visibility' - ], - - siteNamespace : 'site', - namespaceStub : { - cache : {}, - config : {}, - sections : {}, - section : {}, - utilities : {} - } - -}; - -// allows for selection of elements with data attributes -$.extend($.expr[ ":" ], { - data: ($.expr.createPseudo) - ? $.expr.createPseudo(function(dataName) { - return function(elem) { - return !!$.data(elem, dataName); - }; - }) - : function(elem, i, match) { - // support: jQuery < 1.8 - return !!$.data(elem, match[ 3 ]); - } -}); - - -})( jQuery, window, document ); - -/*! - * # Semantic UI 2.2.11 - Form Validation - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.form = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - legacyParameters = arguments[1], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - $allModules - .each(function() { - var - $module = $(this), - element = this, - - formErrors = [], - keyHeldDown = false, - - // set at run-time - $field, - $group, - $message, - $prompt, - $submit, - $clear, - $reset, - - settings, - validation, - - metadata, - selector, - className, - regExp, - error, - - namespace, - moduleNamespace, - eventNamespace, - - instance, - module - ; - - module = { - - initialize: function() { - - // settings grabbed at run time - module.get.settings(); - if(methodInvoked) { - if(instance === undefined) { - module.instantiate(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.verbose('Initializing form validation', $module, settings); - module.bindEvents(); - module.set.defaults(); - module.instantiate(); - } - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying previous module', instance); - module.removeEvents(); - $module - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - module.verbose('Refreshing selector cache'); - $field = $module.find(selector.field); - $group = $module.find(selector.group); - $message = $module.find(selector.message); - $prompt = $module.find(selector.prompt); - - $submit = $module.find(selector.submit); - $clear = $module.find(selector.clear); - $reset = $module.find(selector.reset); - }, - - submit: function() { - module.verbose('Submitting form', $module); - $module - .submit() - ; - }, - - attachEvents: function(selector, action) { - action = action || 'submit'; - $(selector) - .on('click' + eventNamespace, function(event) { - module[action](); - event.preventDefault(); - }) - ; - }, - - bindEvents: function() { - module.verbose('Attaching form events'); - $module - .on('submit' + eventNamespace, module.validate.form) - .on('blur' + eventNamespace, selector.field, module.event.field.blur) - .on('click' + eventNamespace, selector.submit, module.submit) - .on('click' + eventNamespace, selector.reset, module.reset) - .on('click' + eventNamespace, selector.clear, module.clear) - ; - if(settings.keyboardShortcuts) { - $module - .on('keydown' + eventNamespace, selector.field, module.event.field.keydown) - ; - } - $field - .each(function() { - var - $input = $(this), - type = $input.prop('type'), - inputEvent = module.get.changeEvent(type, $input) - ; - $(this) - .on(inputEvent + eventNamespace, module.event.field.change) - ; - }) - ; - }, - - clear: function() { - $field - .each(function () { - var - $field = $(this), - $element = $field.parent(), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.find(selector.prompt), - defaultValue = $field.data(metadata.defaultValue) || '', - isCheckbox = $element.is(selector.uiCheckbox), - isDropdown = $element.is(selector.uiDropdown), - isErrored = $fieldGroup.hasClass(className.error) - ; - if(isErrored) { - module.verbose('Resetting error on field', $fieldGroup); - $fieldGroup.removeClass(className.error); - $prompt.remove(); - } - if(isDropdown) { - module.verbose('Resetting dropdown value', $element, defaultValue); - $element.dropdown('clear'); - } - else if(isCheckbox) { - $field.prop('checked', false); - } - else { - module.verbose('Resetting field value', $field, defaultValue); - $field.val(''); - } - }) - ; - }, - - reset: function() { - $field - .each(function () { - var - $field = $(this), - $element = $field.parent(), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.find(selector.prompt), - defaultValue = $field.data(metadata.defaultValue), - isCheckbox = $element.is(selector.uiCheckbox), - isDropdown = $element.is(selector.uiDropdown), - isErrored = $fieldGroup.hasClass(className.error) - ; - if(defaultValue === undefined) { - return; - } - if(isErrored) { - module.verbose('Resetting error on field', $fieldGroup); - $fieldGroup.removeClass(className.error); - $prompt.remove(); - } - if(isDropdown) { - module.verbose('Resetting dropdown value', $element, defaultValue); - $element.dropdown('restore defaults'); - } - else if(isCheckbox) { - module.verbose('Resetting checkbox value', $element, defaultValue); - $field.prop('checked', defaultValue); - } - else { - module.verbose('Resetting field value', $field, defaultValue); - $field.val(defaultValue); - } - }) - ; - }, - - determine: { - isValid: function() { - var - allValid = true - ; - $.each(validation, function(fieldName, field) { - if( !( module.validate.field(field, fieldName, true) ) ) { - allValid = false; - } - }); - return allValid; - } - }, - - is: { - bracketedRule: function(rule) { - return (rule.type && rule.type.match(settings.regExp.bracket)); - }, - shorthandFields: function(fields) { - var - fieldKeys = Object.keys(fields), - firstRule = fields[fieldKeys[0]] - ; - return module.is.shorthandRules(firstRule); - }, - // duck type rule test - shorthandRules: function(rules) { - return (typeof rules == 'string' || $.isArray(rules)); - }, - empty: function($field) { - if(!$field || $field.length === 0) { - return true; - } - else if($field.is('input[type="checkbox"]')) { - return !$field.is(':checked'); - } - else { - return module.is.blank($field); - } - }, - blank: function($field) { - return $.trim($field.val()) === ''; - }, - valid: function(field) { - var - allValid = true - ; - if(field) { - module.verbose('Checking if field is valid', field); - return module.validate.field(validation[field], field, false); - } - else { - module.verbose('Checking if form is valid'); - $.each(validation, function(fieldName, field) { - if( !module.is.valid(fieldName) ) { - allValid = false; - } - }); - return allValid; - } - } - }, - - removeEvents: function() { - $module - .off(eventNamespace) - ; - $field - .off(eventNamespace) - ; - $submit - .off(eventNamespace) - ; - $field - .off(eventNamespace) - ; - }, - - event: { - field: { - keydown: function(event) { - var - $field = $(this), - key = event.which, - isInput = $field.is(selector.input), - isCheckbox = $field.is(selector.checkbox), - isInDropdown = ($field.closest(selector.uiDropdown).length > 0), - keyCode = { - enter : 13, - escape : 27 - } - ; - if( key == keyCode.escape) { - module.verbose('Escape key pressed blurring field'); - $field - .blur() - ; - } - if(!event.ctrlKey && key == keyCode.enter && isInput && !isInDropdown && !isCheckbox) { - if(!keyHeldDown) { - $field - .one('keyup' + eventNamespace, module.event.field.keyup) - ; - module.submit(); - module.debug('Enter pressed on input submitting form'); - } - keyHeldDown = true; - } - }, - keyup: function() { - keyHeldDown = false; - }, - blur: function(event) { - var - $field = $(this), - $fieldGroup = $field.closest($group), - validationRules = module.get.validation($field) - ; - if( $fieldGroup.hasClass(className.error) ) { - module.debug('Revalidating field', $field, validationRules); - if(validationRules) { - module.validate.field( validationRules ); - } - } - else if(settings.on == 'blur' || settings.on == 'change') { - if(validationRules) { - module.validate.field( validationRules ); - } - } - }, - change: function(event) { - var - $field = $(this), - $fieldGroup = $field.closest($group), - validationRules = module.get.validation($field) - ; - if(validationRules && (settings.on == 'change' || ( $fieldGroup.hasClass(className.error) && settings.revalidate) )) { - clearTimeout(module.timer); - module.timer = setTimeout(function() { - module.debug('Revalidating field', $field, module.get.validation($field)); - module.validate.field( validationRules ); - }, settings.delay); - } - } - } - - }, - - get: { - ancillaryValue: function(rule) { - if(!rule.type || (!rule.value && !module.is.bracketedRule(rule))) { - return false; - } - return (rule.value !== undefined) - ? rule.value - : rule.type.match(settings.regExp.bracket)[1] + '' - ; - }, - ruleName: function(rule) { - if( module.is.bracketedRule(rule) ) { - return rule.type.replace(rule.type.match(settings.regExp.bracket)[0], ''); - } - return rule.type; - }, - changeEvent: function(type, $input) { - if(type == 'checkbox' || type == 'radio' || type == 'hidden' || $input.is('select')) { - return 'change'; - } - else { - return module.get.inputEvent(); - } - }, - inputEvent: function() { - return (document.createElement('input').oninput !== undefined) - ? 'input' - : (document.createElement('input').onpropertychange !== undefined) - ? 'propertychange' - : 'keyup' - ; - }, - fieldsFromShorthand: function(fields) { - var - fullFields = {} - ; - $.each(fields, function(name, rules) { - if(typeof rules == 'string') { - rules = [rules]; - } - fullFields[name] = { - rules: [] - }; - $.each(rules, function(index, rule) { - fullFields[name].rules.push({ type: rule }); - }); - }); - return fullFields; - }, - prompt: function(rule, field) { - var - ruleName = module.get.ruleName(rule), - ancillary = module.get.ancillaryValue(rule), - prompt = rule.prompt || settings.prompt[ruleName] || settings.text.unspecifiedRule, - requiresValue = (prompt.search('{value}') !== -1), - requiresName = (prompt.search('{name}') !== -1), - $label, - $field, - name - ; - if(requiresName || requiresValue) { - $field = module.get.field(field.identifier); - } - if(requiresValue) { - prompt = prompt.replace('{value}', $field.val()); - } - if(requiresName) { - $label = $field.closest(selector.group).find('label').eq(0); - name = ($label.length == 1) - ? $label.text() - : $field.prop('placeholder') || settings.text.unspecifiedField - ; - prompt = prompt.replace('{name}', name); - } - prompt = prompt.replace('{identifier}', field.identifier); - prompt = prompt.replace('{ruleValue}', ancillary); - if(!rule.prompt) { - module.verbose('Using default validation prompt for type', prompt, ruleName); - } - return prompt; - }, - settings: function() { - if($.isPlainObject(parameters)) { - var - keys = Object.keys(parameters), - isLegacySettings = (keys.length > 0) - ? (parameters[keys[0]].identifier !== undefined && parameters[keys[0]].rules !== undefined) - : false, - ruleKeys - ; - if(isLegacySettings) { - // 1.x (ducktyped) - settings = $.extend(true, {}, $.fn.form.settings, legacyParameters); - validation = $.extend({}, $.fn.form.settings.defaults, parameters); - module.error(settings.error.oldSyntax, element); - module.verbose('Extending settings from legacy parameters', validation, settings); - } - else { - // 2.x - if(parameters.fields && module.is.shorthandFields(parameters.fields)) { - parameters.fields = module.get.fieldsFromShorthand(parameters.fields); - } - settings = $.extend(true, {}, $.fn.form.settings, parameters); - validation = $.extend({}, $.fn.form.settings.defaults, settings.fields); - module.verbose('Extending settings', validation, settings); - } - } - else { - settings = $.fn.form.settings; - validation = $.fn.form.settings.defaults; - module.verbose('Using default form validation', validation, settings); - } - - // shorthand - namespace = settings.namespace; - metadata = settings.metadata; - selector = settings.selector; - className = settings.className; - regExp = settings.regExp; - error = settings.error; - moduleNamespace = 'module-' + namespace; - eventNamespace = '.' + namespace; - - // grab instance - instance = $module.data(moduleNamespace); - - // refresh selector cache - module.refresh(); - }, - field: function(identifier) { - module.verbose('Finding field with identifier', identifier); - identifier = module.escape.string(identifier); - if($field.filter('#' + identifier).length > 0 ) { - return $field.filter('#' + identifier); - } - else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { - return $field.filter('[name="' + identifier +'"]'); - } - else if( $field.filter('[name="' + identifier +'[]"]').length > 0 ) { - return $field.filter('[name="' + identifier +'[]"]'); - } - else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { - return $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]'); - } - return $(''); - }, - fields: function(fields) { - var - $fields = $() - ; - $.each(fields, function(index, name) { - $fields = $fields.add( module.get.field(name) ); - }); - return $fields; - }, - validation: function($field) { - var - fieldValidation, - identifier - ; - if(!validation) { - return false; - } - $.each(validation, function(fieldName, field) { - identifier = field.identifier || fieldName; - if( module.get.field(identifier)[0] == $field[0] ) { - field.identifier = identifier; - fieldValidation = field; - } - }); - return fieldValidation || false; - }, - value: function (field) { - var - fields = [], - results - ; - fields.push(field); - results = module.get.values.call(element, fields); - return results[field]; - }, - values: function (fields) { - var - $fields = $.isArray(fields) - ? module.get.fields(fields) - : $field, - values = {} - ; - $fields.each(function(index, field) { - var - $field = $(field), - type = $field.prop('type'), - name = $field.prop('name'), - value = $field.val(), - isCheckbox = $field.is(selector.checkbox), - isRadio = $field.is(selector.radio), - isMultiple = (name.indexOf('[]') !== -1), - isChecked = (isCheckbox) - ? $field.is(':checked') - : false - ; - if(name) { - if(isMultiple) { - name = name.replace('[]', ''); - if(!values[name]) { - values[name] = []; - } - if(isCheckbox) { - if(isChecked) { - values[name].push(value || true); - } - else { - values[name].push(false); - } - } - else { - values[name].push(value); - } - } - else { - if(isRadio) { - if(values[name] === undefined) { - values[name] = (isChecked) - ? true - : false - ; - } - } - else if(isCheckbox) { - if(isChecked) { - values[name] = value || true; - } - else { - values[name] = false; - } - } - else { - values[name] = value; - } - } - } - }); - return values; - } - }, - - has: { - - field: function(identifier) { - module.verbose('Checking for existence of a field with identifier', identifier); - identifier = module.escape.string(identifier); - if(typeof identifier !== 'string') { - module.error(error.identifier, identifier); - } - if($field.filter('#' + identifier).length > 0 ) { - return true; - } - else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { - return true; - } - else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { - return true; - } - return false; - } - - }, - - escape: { - string: function(text) { - text = String(text); - return text.replace(regExp.escape, '\\$&'); - } - }, - - add: { - // alias - rule: function(name, rules) { - module.add.field(name, rules); - }, - field: function(name, rules) { - var - newValidation = {} - ; - if(module.is.shorthandRules(rules)) { - rules = $.isArray(rules) - ? rules - : [rules] - ; - newValidation[name] = { - rules: [] - }; - $.each(rules, function(index, rule) { - newValidation[name].rules.push({ type: rule }); - }); - } - else { - newValidation[name] = rules; - } - validation = $.extend({}, validation, newValidation); - module.debug('Adding rules', newValidation, validation); - }, - fields: function(fields) { - var - newValidation - ; - if(fields && module.is.shorthandFields(fields)) { - newValidation = module.get.fieldsFromShorthand(fields); - } - else { - newValidation = fields; - } - validation = $.extend({}, validation, newValidation); - }, - prompt: function(identifier, errors) { - var - $field = module.get.field(identifier), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.children(selector.prompt), - promptExists = ($prompt.length !== 0) - ; - errors = (typeof errors == 'string') - ? [errors] - : errors - ; - module.verbose('Adding field error state', identifier); - $fieldGroup - .addClass(className.error) - ; - if(settings.inline) { - if(!promptExists) { - $prompt = settings.templates.prompt(errors); - $prompt - .appendTo($fieldGroup) - ; - } - $prompt - .html(errors[0]) - ; - if(!promptExists) { - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - module.verbose('Displaying error with css transition', settings.transition); - $prompt.transition(settings.transition + ' in', settings.duration); - } - else { - module.verbose('Displaying error with fallback javascript animation'); - $prompt - .fadeIn(settings.duration) - ; - } - } - else { - module.verbose('Inline errors are disabled, no inline error added', identifier); - } - } - }, - errors: function(errors) { - module.debug('Adding form error messages', errors); - module.set.error(); - $message - .html( settings.templates.error(errors) ) - ; - } - }, - - remove: { - rule: function(field, rule) { - var - rules = $.isArray(rule) - ? rule - : [rule] - ; - if(rule == undefined) { - module.debug('Removed all rules'); - validation[field].rules = []; - return; - } - if(validation[field] == undefined || !$.isArray(validation[field].rules)) { - return; - } - $.each(validation[field].rules, function(index, rule) { - if(rules.indexOf(rule.type) !== -1) { - module.debug('Removed rule', rule.type); - validation[field].rules.splice(index, 1); - } - }); - }, - field: function(field) { - var - fields = $.isArray(field) - ? field - : [field] - ; - $.each(fields, function(index, field) { - module.remove.rule(field); - }); - }, - // alias - rules: function(field, rules) { - if($.isArray(field)) { - $.each(fields, function(index, field) { - module.remove.rule(field, rules); - }); - } - else { - module.remove.rule(field, rules); - } - }, - fields: function(fields) { - module.remove.field(fields); - }, - prompt: function(identifier) { - var - $field = module.get.field(identifier), - $fieldGroup = $field.closest($group), - $prompt = $fieldGroup.children(selector.prompt) - ; - $fieldGroup - .removeClass(className.error) - ; - if(settings.inline && $prompt.is(':visible')) { - module.verbose('Removing prompt for field', identifier); - if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { - $prompt.transition(settings.transition + ' out', settings.duration, function() { - $prompt.remove(); - }); - } - else { - $prompt - .fadeOut(settings.duration, function(){ - $prompt.remove(); - }) - ; - } - } - } - }, - - set: { - success: function() { - $module - .removeClass(className.error) - .addClass(className.success) - ; - }, - defaults: function () { - $field - .each(function () { - var - $field = $(this), - isCheckbox = ($field.filter(selector.checkbox).length > 0), - value = (isCheckbox) - ? $field.is(':checked') - : $field.val() - ; - $field.data(metadata.defaultValue, value); - }) - ; - }, - error: function() { - $module - .removeClass(className.success) - .addClass(className.error) - ; - }, - value: function (field, value) { - var - fields = {} - ; - fields[field] = value; - return module.set.values.call(element, fields); - }, - values: function (fields) { - if($.isEmptyObject(fields)) { - return; - } - $.each(fields, function(key, value) { - var - $field = module.get.field(key), - $element = $field.parent(), - isMultiple = $.isArray(value), - isCheckbox = $element.is(selector.uiCheckbox), - isDropdown = $element.is(selector.uiDropdown), - isRadio = ($field.is(selector.radio) && isCheckbox), - fieldExists = ($field.length > 0), - $multipleField - ; - if(fieldExists) { - if(isMultiple && isCheckbox) { - module.verbose('Selecting multiple', value, $field); - $element.checkbox('uncheck'); - $.each(value, function(index, value) { - $multipleField = $field.filter('[value="' + value + '"]'); - $element = $multipleField.parent(); - if($multipleField.length > 0) { - $element.checkbox('check'); - } - }); - } - else if(isRadio) { - module.verbose('Selecting radio value', value, $field); - $field.filter('[value="' + value + '"]') - .parent(selector.uiCheckbox) - .checkbox('check') - ; - } - else if(isCheckbox) { - module.verbose('Setting checkbox value', value, $element); - if(value === true) { - $element.checkbox('check'); - } - else { - $element.checkbox('uncheck'); - } - } - else if(isDropdown) { - module.verbose('Setting dropdown value', value, $element); - $element.dropdown('set selected', value); - } - else { - module.verbose('Setting field value', value, $field); - $field.val(value); - } - } - }); - } - }, - - validate: { - - form: function(event, ignoreCallbacks) { - var - values = module.get.values(), - apiRequest - ; - - // input keydown event will fire submit repeatedly by browser default - if(keyHeldDown) { - return false; - } - - // reset errors - formErrors = []; - if( module.determine.isValid() ) { - module.debug('Form has no validation errors, submitting'); - module.set.success(); - if(ignoreCallbacks !== true) { - return settings.onSuccess.call(element, event, values); - } - } - else { - module.debug('Form has errors'); - module.set.error(); - if(!settings.inline) { - module.add.errors(formErrors); - } - // prevent ajax submit - if($module.data('moduleApi') !== undefined) { - event.stopImmediatePropagation(); - } - if(ignoreCallbacks !== true) { - return settings.onFailure.call(element, formErrors, values); - } - } - }, - - // takes a validation object and returns whether field passes validation - field: function(field, fieldName, showErrors) { - showErrors = (showErrors !== undefined) - ? showErrors - : true - ; - if(typeof field == 'string') { - module.verbose('Validating field', field); - fieldName = field; - field = validation[field]; - } - var - identifier = field.identifier || fieldName, - $field = module.get.field(identifier), - $dependsField = (field.depends) - ? module.get.field(field.depends) - : false, - fieldValid = true, - fieldErrors = [] - ; - if(!field.identifier) { - module.debug('Using field name as identifier', identifier); - field.identifier = identifier; - } - if($field.prop('disabled')) { - module.debug('Field is disabled. Skipping', identifier); - fieldValid = true; - } - else if(field.optional && module.is.blank($field)){ - module.debug('Field is optional and blank. Skipping', identifier); - fieldValid = true; - } - else if(field.depends && module.is.empty($dependsField)) { - module.debug('Field depends on another value that is not present or empty. Skipping', $dependsField); - fieldValid = true; - } - else if(field.rules !== undefined) { - $.each(field.rules, function(index, rule) { - if( module.has.field(identifier) && !( module.validate.rule(field, rule) ) ) { - module.debug('Field is invalid', identifier, rule.type); - fieldErrors.push(module.get.prompt(rule, field)); - fieldValid = false; - } - }); - } - if(fieldValid) { - if(showErrors) { - module.remove.prompt(identifier, fieldErrors); - settings.onValid.call($field); - } - } - else { - if(showErrors) { - formErrors = formErrors.concat(fieldErrors); - module.add.prompt(identifier, fieldErrors); - settings.onInvalid.call($field, fieldErrors); - } - return false; - } - return true; - }, - - // takes validation rule and returns whether field passes rule - rule: function(field, rule) { - var - $field = module.get.field(field.identifier), - type = rule.type, - value = $field.val(), - isValid = true, - ancillary = module.get.ancillaryValue(rule), - ruleName = module.get.ruleName(rule), - ruleFunction = settings.rules[ruleName] - ; - if( !$.isFunction(ruleFunction) ) { - module.error(error.noRule, ruleName); - return; - } - // cast to string avoiding encoding special values - value = (value === undefined || value === '' || value === null) - ? '' - : $.trim(value + '') - ; - return ruleFunction.call($field, value, ancillary); - } - }, - - setting: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - settings[name] = value; - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else if(value !== undefined) { - module[name] = value; - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if($allModules.length > 1) { - title += ' ' + '(' + $allModules.length + ')'; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - return false; - } - }); - } - if( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - module.initialize(); - }) - ; - - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.form.settings = { - - name : 'Form', - namespace : 'form', - - debug : false, - verbose : false, - performance : true, - - fields : false, - - keyboardShortcuts : true, - on : 'submit', - inline : false, - - delay : 200, - revalidate : true, - - transition : 'scale', - duration : 200, - - onValid : function() {}, - onInvalid : function() {}, - onSuccess : function() { return true; }, - onFailure : function() { return false; }, - - metadata : { - defaultValue : 'default', - validate : 'validate' - }, - - regExp: { - htmlID : /^[a-zA-Z][\w:.-]*$/g, - bracket : /\[(.*)\]/i, - decimal : /^\d+\.?\d*$/, - email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, - escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, - flags : /^\/(.*)\/(.*)?/, - integer : /^\-?\d+$/, - number : /^\-?\d*(\.\d+)?$/, - url : /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i - }, - - text: { - unspecifiedRule : 'Please enter a valid value', - unspecifiedField : 'This field' - }, - - prompt: { - empty : '{name} must have a value', - checked : '{name} must be checked', - email : '{name} must be a valid e-mail', - url : '{name} must be a valid url', - regExp : '{name} is not formatted correctly', - integer : '{name} must be an integer', - decimal : '{name} must be a decimal number', - number : '{name} must be set to a number', - is : '{name} must be "{ruleValue}"', - isExactly : '{name} must be exactly "{ruleValue}"', - not : '{name} cannot be set to "{ruleValue}"', - notExactly : '{name} cannot be set to exactly "{ruleValue}"', - contain : '{name} cannot contain "{ruleValue}"', - containExactly : '{name} cannot contain exactly "{ruleValue}"', - doesntContain : '{name} must contain "{ruleValue}"', - doesntContainExactly : '{name} must contain exactly "{ruleValue}"', - minLength : '{name} must be at least {ruleValue} characters', - length : '{name} must be at least {ruleValue} characters', - exactLength : '{name} must be exactly {ruleValue} characters', - maxLength : '{name} cannot be longer than {ruleValue} characters', - match : '{name} must match {ruleValue} field', - different : '{name} must have a different value than {ruleValue} field', - creditCard : '{name} must be a valid credit card number', - minCount : '{name} must have at least {ruleValue} choices', - exactCount : '{name} must have exactly {ruleValue} choices', - maxCount : '{name} must have {ruleValue} or less choices' - }, - - selector : { - checkbox : 'input[type="checkbox"], input[type="radio"]', - clear : '.clear', - field : 'input, textarea, select', - group : '.field', - input : 'input', - message : '.error.message', - prompt : '.prompt.label', - radio : 'input[type="radio"]', - reset : '.reset:not([type="reset"])', - submit : '.submit:not([type="submit"])', - uiCheckbox : '.ui.checkbox', - uiDropdown : '.ui.dropdown' - }, - - className : { - error : 'error', - label : 'ui prompt label', - pressed : 'down', - success : 'success' - }, - - error: { - identifier : 'You must specify a string identifier for each field', - method : 'The method you called is not defined.', - noRule : 'There is no rule matching the one you specified', - oldSyntax : 'Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.' - }, - - templates: { - - // template that produces error message - error: function(errors) { - var - html = '
    ' - ; - $.each(errors, function(index, value) { - html += '
  • ' + value + '
  • '; - }); - html += '
'; - return $(html); - }, - - // template that produces label - prompt: function(errors) { - return $('
') - .addClass('ui basic red pointing prompt label') - .html(errors[0]) - ; - } - }, - - rules: { - - // is not empty or blank string - empty: function(value) { - return !(value === undefined || '' === value || $.isArray(value) && value.length === 0); - }, - - // checkbox checked - checked: function() { - return ($(this).filter(':checked').length > 0); - }, - - // is most likely an email - email: function(value){ - return $.fn.form.settings.regExp.email.test(value); - }, - - // value is most likely url - url: function(value) { - return $.fn.form.settings.regExp.url.test(value); - }, - - // matches specified regExp - regExp: function(value, regExp) { - if(regExp instanceof RegExp) { - return value.match(regExp); - } - var - regExpParts = regExp.match($.fn.form.settings.regExp.flags), - flags - ; - // regular expression specified as /baz/gi (flags) - if(regExpParts) { - regExp = (regExpParts.length >= 2) - ? regExpParts[1] - : regExp - ; - flags = (regExpParts.length >= 3) - ? regExpParts[2] - : '' - ; - } - return value.match( new RegExp(regExp, flags) ); - }, - - // is valid integer or matches range - integer: function(value, range) { - var - intRegExp = $.fn.form.settings.regExp.integer, - min, - max, - parts - ; - if( !range || ['', '..'].indexOf(range) !== -1) { - // do nothing - } - else if(range.indexOf('..') == -1) { - if(intRegExp.test(range)) { - min = max = range - 0; - } - } - else { - parts = range.split('..', 2); - if(intRegExp.test(parts[0])) { - min = parts[0] - 0; - } - if(intRegExp.test(parts[1])) { - max = parts[1] - 0; - } - } - return ( - intRegExp.test(value) && - (min === undefined || value >= min) && - (max === undefined || value <= max) - ); - }, - - // is valid number (with decimal) - decimal: function(value) { - return $.fn.form.settings.regExp.decimal.test(value); - }, - - // is valid number - number: function(value) { - return $.fn.form.settings.regExp.number.test(value); - }, - - // is value (case insensitive) - is: function(value, text) { - text = (typeof text == 'string') - ? text.toLowerCase() - : text - ; - value = (typeof value == 'string') - ? value.toLowerCase() - : value - ; - return (value == text); - }, - - // is value - isExactly: function(value, text) { - return (value == text); - }, - - // value is not another value (case insensitive) - not: function(value, notValue) { - value = (typeof value == 'string') - ? value.toLowerCase() - : value - ; - notValue = (typeof notValue == 'string') - ? notValue.toLowerCase() - : notValue - ; - return (value != notValue); - }, - - // value is not another value (case sensitive) - notExactly: function(value, notValue) { - return (value != notValue); - }, - - // value contains text (insensitive) - contains: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text, 'i') ) !== -1); - }, - - // value contains text (case sensitive) - containsExactly: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text) ) !== -1); - }, - - // value contains text (insensitive) - doesntContain: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text, 'i') ) === -1); - }, - - // value contains text (case sensitive) - doesntContainExactly: function(value, text) { - // escape regex characters - text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); - return (value.search( new RegExp(text) ) === -1); - }, - - // is at least string length - minLength: function(value, requiredLength) { - return (value !== undefined) - ? (value.length >= requiredLength) - : false - ; - }, - - // see rls notes for 2.0.6 (this is a duplicate of minLength) - length: function(value, requiredLength) { - return (value !== undefined) - ? (value.length >= requiredLength) - : false - ; - }, - - // is exactly length - exactLength: function(value, requiredLength) { - return (value !== undefined) - ? (value.length == requiredLength) - : false - ; - }, - - // is less than length - maxLength: function(value, maxLength) { - return (value !== undefined) - ? (value.length <= maxLength) - : false - ; - }, - - // matches another field - match: function(value, identifier) { - var - $form = $(this), - matchingValue - ; - if( $('[data-validate="'+ identifier +'"]').length > 0 ) { - matchingValue = $('[data-validate="'+ identifier +'"]').val(); - } - else if($('#' + identifier).length > 0) { - matchingValue = $('#' + identifier).val(); - } - else if($('[name="' + identifier +'"]').length > 0) { - matchingValue = $('[name="' + identifier + '"]').val(); - } - else if( $('[name="' + identifier +'[]"]').length > 0 ) { - matchingValue = $('[name="' + identifier +'[]"]'); - } - return (matchingValue !== undefined) - ? ( value.toString() == matchingValue.toString() ) - : false - ; - }, - - // different than another field - different: function(value, identifier) { - // use either id or name of field - var - $form = $(this), - matchingValue - ; - if( $('[data-validate="'+ identifier +'"]').length > 0 ) { - matchingValue = $('[data-validate="'+ identifier +'"]').val(); - } - else if($('#' + identifier).length > 0) { - matchingValue = $('#' + identifier).val(); - } - else if($('[name="' + identifier +'"]').length > 0) { - matchingValue = $('[name="' + identifier + '"]').val(); - } - else if( $('[name="' + identifier +'[]"]').length > 0 ) { - matchingValue = $('[name="' + identifier +'[]"]'); - } - return (matchingValue !== undefined) - ? ( value.toString() !== matchingValue.toString() ) - : false - ; - }, - - creditCard: function(cardNumber, cardTypes) { - var - cards = { - visa: { - pattern : /^4/, - length : [16] - }, - amex: { - pattern : /^3[47]/, - length : [15] - }, - mastercard: { - pattern : /^5[1-5]/, - length : [16] - }, - discover: { - pattern : /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/, - length : [16] - }, - unionPay: { - pattern : /^(62|88)/, - length : [16, 17, 18, 19] - }, - jcb: { - pattern : /^35(2[89]|[3-8][0-9])/, - length : [16] - }, - maestro: { - pattern : /^(5018|5020|5038|6304|6759|676[1-3])/, - length : [12, 13, 14, 15, 16, 17, 18, 19] - }, - dinersClub: { - pattern : /^(30[0-5]|^36)/, - length : [14] - }, - laser: { - pattern : /^(6304|670[69]|6771)/, - length : [16, 17, 18, 19] - }, - visaElectron: { - pattern : /^(4026|417500|4508|4844|491(3|7))/, - length : [16] - } - }, - valid = {}, - validCard = false, - requiredTypes = (typeof cardTypes == 'string') - ? cardTypes.split(',') - : false, - unionPay, - validation - ; - - if(typeof cardNumber !== 'string' || cardNumber.length === 0) { - return; - } - - // allow dashes in card - cardNumber = cardNumber.replace(/[\-]/g, ''); - - // verify card types - if(requiredTypes) { - $.each(requiredTypes, function(index, type){ - // verify each card type - validation = cards[type]; - if(validation) { - valid = { - length : ($.inArray(cardNumber.length, validation.length) !== -1), - pattern : (cardNumber.search(validation.pattern) !== -1) - }; - if(valid.length && valid.pattern) { - validCard = true; - } - } - }); - - if(!validCard) { - return false; - } - } - - // skip luhn for UnionPay - unionPay = { - number : ($.inArray(cardNumber.length, cards.unionPay.length) !== -1), - pattern : (cardNumber.search(cards.unionPay.pattern) !== -1) - }; - if(unionPay.number && unionPay.pattern) { - return true; - } - - // verify luhn, adapted from - var - length = cardNumber.length, - multiple = 0, - producedValue = [ - [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], - [0, 2, 4, 6, 8, 1, 3, 5, 7, 9] - ], - sum = 0 - ; - while (length--) { - sum += producedValue[multiple][parseInt(cardNumber.charAt(length), 10)]; - multiple ^= 1; - } - return (sum % 10 === 0 && sum > 0); - }, - - minCount: function(value, minCount) { - if(minCount == 0) { - return true; - } - if(minCount == 1) { - return (value !== ''); - } - return (value.split(',').length >= minCount); - }, - - exactCount: function(value, exactCount) { - if(exactCount == 0) { - return (value === ''); - } - if(exactCount == 1) { - return (value !== '' && value.search(',') === -1); - } - return (value.split(',').length == exactCount); - }, - - maxCount: function(value, maxCount) { - if(maxCount == 0) { - return false; - } - if(maxCount == 1) { - return (value.search(',') === -1); - } - return (value.split(',').length <= maxCount); - } - } - -}; - -})( jQuery, window, document ); - -/*! - * # Semantic UI 2.2.11 - Accordion - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.accordion = function(parameters) { - var - $allModules = $(this), - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - - requestAnimationFrame = window.requestAnimationFrame - || window.mozRequestAnimationFrame - || window.webkitRequestAnimationFrame - || window.msRequestAnimationFrame - || function(callback) { setTimeout(callback, 0); }, - - returnedValue - ; - $allModules - .each(function() { - var - settings = ( $.isPlainObject(parameters) ) - ? $.extend(true, {}, $.fn.accordion.settings, parameters) - : $.extend({}, $.fn.accordion.settings), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - moduleSelector = $allModules.selector || '', - - $module = $(this), - $title = $module.find(selector.title), - $content = $module.find(selector.content), - - element = this, - instance = $module.data(moduleNamespace), - observer, - module - ; - - module = { - - initialize: function() { - module.debug('Initializing', $module); - module.bind.events(); - if(settings.observeChanges) { - module.observeChanges(); - } - module.instantiate(); - }, - - instantiate: function() { - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.debug('Destroying previous instance', $module); - $module - .off(eventNamespace) - .removeData(moduleNamespace) - ; - }, - - refresh: function() { - $title = $module.find(selector.title); - $content = $module.find(selector.content); - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, updating selector cache'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - bind: { - events: function() { - module.debug('Binding delegated events'); - $module - .on(settings.on + eventNamespace, selector.trigger, module.event.click) - ; - } - }, - - event: { - click: function() { - module.toggle.call(this); - } - }, - - toggle: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpen = (isActive && !isAnimating), - isOpening = (!isActive && isAnimating) - ; - module.debug('Toggling visibility of content', $activeTitle); - if(isOpen || isOpening) { - if(settings.collapsible) { - module.close.call($activeTitle); - } - else { - module.debug('Cannot close accordion content collapsing is disabled'); - } - } - else { - module.open.call($activeTitle); - } - }, - - open: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpen = (isActive || isAnimating) - ; - if(isOpen) { - module.debug('Accordion already open, skipping', $activeContent); - return; - } - module.debug('Opening accordion content', $activeTitle); - settings.onOpening.call($activeContent); - if(settings.exclusive) { - module.closeOthers.call($activeTitle); - } - $activeTitle - .addClass(className.active) - ; - $activeContent - .stop(true, true) - .addClass(className.animating) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $activeContent - .children() - .transition({ - animation : 'fade in', - queue : false, - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration - }) - ; - } - else { - $activeContent - .children() - .stop(true, true) - .animate({ - opacity: 1 - }, settings.duration, module.resetOpacity) - ; - } - } - $activeContent - .slideDown(settings.duration, settings.easing, function() { - $activeContent - .removeClass(className.animating) - .addClass(className.active) - ; - module.reset.display.call(this); - settings.onOpen.call(this); - settings.onChange.call(this); - }) - ; - }, - - close: function(query) { - var - $activeTitle = (query !== undefined) - ? (typeof query === 'number') - ? $title.eq(query) - : $(query).closest(selector.title) - : $(this).closest(selector.title), - $activeContent = $activeTitle.next($content), - isAnimating = $activeContent.hasClass(className.animating), - isActive = $activeContent.hasClass(className.active), - isOpening = (!isActive && isAnimating), - isClosing = (isActive && isAnimating) - ; - if((isActive || isOpening) && !isClosing) { - module.debug('Closing accordion content', $activeContent); - settings.onClosing.call($activeContent); - $activeTitle - .removeClass(className.active) - ; - $activeContent - .stop(true, true) - .addClass(className.animating) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $activeContent - .children() - .transition({ - animation : 'fade out', - queue : false, - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration - }) - ; - } - else { - $activeContent - .children() - .stop(true, true) - .animate({ - opacity: 0 - }, settings.duration, module.resetOpacity) - ; - } - } - $activeContent - .slideUp(settings.duration, settings.easing, function() { - $activeContent - .removeClass(className.animating) - .removeClass(className.active) - ; - module.reset.display.call(this); - settings.onClose.call(this); - settings.onChange.call(this); - }) - ; - } - }, - - closeOthers: function(index) { - var - $activeTitle = (index !== undefined) - ? $title.eq(index) - : $(this).closest(selector.title), - $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), - $activeAccordion = $activeTitle.closest(selector.accordion), - activeSelector = selector.title + '.' + className.active + ':visible', - activeContent = selector.content + '.' + className.active + ':visible', - $openTitles, - $nestedTitles, - $openContents - ; - if(settings.closeNested) { - $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); - $openContents = $openTitles.next($content); - } - else { - $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); - $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); - $openTitles = $openTitles.not($nestedTitles); - $openContents = $openTitles.next($content); - } - if( ($openTitles.length > 0) ) { - module.debug('Exclusive enabled, closing other content', $openTitles); - $openTitles - .removeClass(className.active) - ; - $openContents - .removeClass(className.animating) - .stop(true, true) - ; - if(settings.animateChildren) { - if($.fn.transition !== undefined && $module.transition('is supported')) { - $openContents - .children() - .transition({ - animation : 'fade out', - useFailSafe : true, - debug : settings.debug, - verbose : settings.verbose, - duration : settings.duration - }) - ; - } - else { - $openContents - .children() - .stop(true, true) - .animate({ - opacity: 0 - }, settings.duration, module.resetOpacity) - ; - } - } - $openContents - .slideUp(settings.duration , settings.easing, function() { - $(this).removeClass(className.active); - module.reset.display.call(this); - }) - ; - } - }, - - reset: { - - display: function() { - module.verbose('Removing inline display from element', this); - $(this).css('display', ''); - if( $(this).attr('style') === '') { - $(this) - .attr('style', '') - .removeAttr('style') - ; - } - }, - - opacity: function() { - module.verbose('Removing inline opacity from element', this); - $(this).css('opacity', ''); - if( $(this).attr('style') === '') { - $(this) - .attr('style', '') - .removeAttr('style') - ; - } - }, - - }, - - setting: function(name, value) { - module.debug('Changing setting', name, value); - if( $.isPlainObject(name) ) { - $.extend(true, settings, name); - } - else if(value !== undefined) { - if($.isPlainObject(settings[name])) { - $.extend(true, settings[name], value); - } - else { - settings[name] = value; - } - } - else { - return settings[name]; - } - }, - internal: function(name, value) { - module.debug('Changing internal', name, value); - if(value !== undefined) { - if( $.isPlainObject(name) ) { - $.extend(true, module, name); - } - else { - module[name] = value; - } - } - else { - return module[name]; - } - }, - debug: function() { - if(!settings.silent && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.debug.apply(console, arguments); - } - } - }, - verbose: function() { - if(!settings.silent && settings.verbose && settings.debug) { - if(settings.performance) { - module.performance.log(arguments); - } - else { - module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); - module.verbose.apply(console, arguments); - } - } - }, - error: function() { - if(!settings.silent) { - module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); - module.error.apply(console, arguments); - } - }, - performance: { - log: function(message) { - var - currentTime, - executionTime, - previousTime - ; - if(settings.performance) { - currentTime = new Date().getTime(); - previousTime = time || currentTime; - executionTime = currentTime - previousTime; - time = currentTime; - performance.push({ - 'Name' : message[0], - 'Arguments' : [].slice.call(message, 1) || '', - 'Element' : element, - 'Execution Time' : executionTime - }); - } - clearTimeout(module.performance.timer); - module.performance.timer = setTimeout(module.performance.display, 500); - }, - display: function() { - var - title = settings.name + ':', - totalTime = 0 - ; - time = false; - clearTimeout(module.performance.timer); - $.each(performance, function(index, data) { - totalTime += data['Execution Time']; - }); - title += ' ' + totalTime + 'ms'; - if(moduleSelector) { - title += ' \'' + moduleSelector + '\''; - } - if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { - console.groupCollapsed(title); - if(console.table) { - console.table(performance); - } - else { - $.each(performance, function(index, data) { - console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); - }); - } - console.groupEnd(); - } - performance = []; - } - }, - invoke: function(query, passedArguments, context) { - var - object = instance, - maxDepth, - found, - response - ; - passedArguments = passedArguments || queryArguments; - context = element || context; - if(typeof query == 'string' && object !== undefined) { - query = query.split(/[\. ]/); - maxDepth = query.length - 1; - $.each(query, function(depth, value) { - var camelCaseValue = (depth != maxDepth) - ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) - : query - ; - if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { - object = object[camelCaseValue]; - } - else if( object[camelCaseValue] !== undefined ) { - found = object[camelCaseValue]; - return false; - } - else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { - object = object[value]; - } - else if( object[value] !== undefined ) { - found = object[value]; - return false; - } - else { - module.error(error.method, query); - return false; - } - }); - } - if ( $.isFunction( found ) ) { - response = found.apply(context, passedArguments); - } - else if(found !== undefined) { - response = found; - } - if($.isArray(returnedValue)) { - returnedValue.push(response); - } - else if(returnedValue !== undefined) { - returnedValue = [returnedValue, response]; - } - else if(response !== undefined) { - returnedValue = response; - } - return found; - } - }; - if(methodInvoked) { - if(instance === undefined) { - module.initialize(); - } - module.invoke(query); - } - else { - if(instance !== undefined) { - instance.invoke('destroy'); - } - module.initialize(); - } - }) - ; - return (returnedValue !== undefined) - ? returnedValue - : this - ; -}; - -$.fn.accordion.settings = { - - name : 'Accordion', - namespace : 'accordion', - - silent : false, - debug : false, - verbose : false, - performance : true, - - on : 'click', // event on title that opens accordion - - observeChanges : true, // whether accordion should automatically refresh on DOM insertion - - exclusive : true, // whether a single accordion content panel should be open at once - collapsible : true, // whether accordion content can be closed - closeNested : false, // whether nested content should be closed when a panel is closed - animateChildren : true, // whether children opacity should be animated - - duration : 350, // duration of animation - easing : 'easeOutQuad', // easing equation for animation - - - onOpening : function(){}, // callback before open animation - onOpen : function(){}, // callback after open animation - onClosing : function(){}, // callback before closing animation - onClose : function(){}, // callback after closing animation - onChange : function(){}, // callback after closing or opening animation - - error: { - method : 'The method you called is not defined' - }, - - className : { - active : 'active', - animating : 'animating' - }, - - selector : { - accordion : '.accordion', - title : '.title', - trigger : '.title', - content : '.content' - } - -}; - -// Adds easing -$.extend( $.easing, { - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - } -}); - -})( jQuery, window, document ); - - -/*! - * # Semantic UI 2.2.11 - Checkbox - * http://github.com/semantic-org/semantic-ui/ - * - * - * Released under the MIT license - * http://opensource.org/licenses/MIT - * - */ - -;(function ($, window, document, undefined) { - -"use strict"; - -window = (typeof window != 'undefined' && window.Math == Math) - ? window - : (typeof self != 'undefined' && self.Math == Math) - ? self - : Function('return this')() -; - -$.fn.checkbox = function(parameters) { - var - $allModules = $(this), - moduleSelector = $allModules.selector || '', - - time = new Date().getTime(), - performance = [], - - query = arguments[0], - methodInvoked = (typeof query == 'string'), - queryArguments = [].slice.call(arguments, 1), - returnedValue - ; - - $allModules - .each(function() { - var - settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), - - className = settings.className, - namespace = settings.namespace, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - - $module = $(this), - $label = $(this).children(selector.label), - $input = $(this).children(selector.input), - input = $input[0], - - initialLoad = false, - shortcutPressed = false, - instance = $module.data(moduleNamespace), - - observer, - element = this, - module - ; - - module = { - - initialize: function() { - module.verbose('Initializing checkbox', settings); - - module.create.label(); - module.bind.events(); - - module.set.tabbable(); - module.hide.input(); - - module.observeChanges(); - module.instantiate(); - module.setup(); - }, - - instantiate: function() { - module.verbose('Storing instance of module', module); - instance = module; - $module - .data(moduleNamespace, module) - ; - }, - - destroy: function() { - module.verbose('Destroying module'); - module.unbind.events(); - module.show.input(); - $module.removeData(moduleNamespace); - }, - - fix: { - reference: function() { - if( $module.is(selector.input) ) { - module.debug('Behavior called on adjusting invoked element'); - $module = $module.closest(selector.checkbox); - module.refresh(); - } - } - }, - - setup: function() { - module.set.initialLoad(); - if( module.is.indeterminate() ) { - module.debug('Initial value is indeterminate'); - module.indeterminate(); - } - else if( module.is.checked() ) { - module.debug('Initial value is checked'); - module.check(); - } - else { - module.debug('Initial value is unchecked'); - module.uncheck(); - } - module.remove.initialLoad(); - }, - - refresh: function() { - $label = $module.children(selector.label); - $input = $module.children(selector.input); - input = $input[0]; - }, - - hide: { - input: function() { - module.verbose('Modifying z-index to be unselectable'); - $input.addClass(className.hidden); - } - }, - show: { - input: function() { - module.verbose('Modifying z-index to be selectable'); - $input.removeClass(className.hidden); - } - }, - - observeChanges: function() { - if('MutationObserver' in window) { - observer = new MutationObserver(function(mutations) { - module.debug('DOM tree modified, updating selector cache'); - module.refresh(); - }); - observer.observe(element, { - childList : true, - subtree : true - }); - module.debug('Setting up mutation observer', observer); - } - }, - - attachEvents: function(selector, event) { - var - $element = $(selector) - ; - event = $.isFunction(module[event]) - ? module[event] - : module.toggle - ; - if($element.length > 0) { - module.debug('Attaching checkbox events to element', selector, event); - $element - .on('click' + eventNamespace, event) - ; - } - else { - module.error(error.notFound); - } - }, - - event: { - click: function(event) { - var - $target = $(event.target) - ; - if( $target.is(selector.input) ) { - module.verbose('Using default check action on initialized checkbox'); - return; - } - if( $target.is(selector.link) ) { - module.debug('Clicking link inside checkbox, skipping toggle'); - return; - } - module.toggle(); - $input.focus(); - event.preventDefault(); - }, - keydown: function(event) { - var - key = event.which, - keyCode = { - enter : 13, - space : 32, - escape : 27 - } - ; - if(key == keyCode.escape) { - module.verbose('Escape key pressed blurring field'); - $input.blur(); - shortcutPressed = true; - } - else if(!event.ctrlKey && ( key == keyCode.space || key == keyCode.enter) ) { - module.verbose('Enter/space key pressed, toggling checkbox'); - module.toggle(); - shortcutPressed = true; - } - else { - shortcutPressed = false; - } - }, - keyup: function(event) { - if(shortcutPressed) { - event.preventDefault(); - } - } - }, - - check: function() { - if( !module.should.allowCheck() ) { - return; - } - module.debug('Checking checkbox', $input); - module.set.checked(); - if( !module.should.ignoreCallbacks() ) { - settings.onChecked.call(input); - settings.onChange.call(input); - } - }, - - uncheck: function() { - if( !module.should.allowUncheck() ) { - return; - } - module.debug('Unchecking checkbox'); - module.set.unchecked(); - if( !module.should.ignoreCallbacks() ) { - settings.onUnchecked.call(input); - settings.onChange.call(input); - } - }, - - indeterminate: function() { - if( module.should.allowIndeterminate() ) { - module.debug('Checkbox is already indeterminate'); - return; - } - module.debug('Making checkbox indeterminate'); - module.set.indeterminate(); - if( !module.should.ignoreCallbacks() ) { - settings.onIndeterminate.call(input); - settings.onChange.call(input); - } - }, - - determinate: function() { - if( module.should.allowDeterminate() ) { - module.debug('Checkbox is already determinate'); - return; - } - module.debug('Making checkbox determinate'); - module.set.determinate(); - if( !module.should.ignoreCallbacks() ) { - settings.onDeterminate.call(input); - settings.onChange.call(input); - } - }, - - enable: function() { - if( module.is.enabled() ) { - module.debug('Checkbox is already enabled'); - return; - } - module.debug('Enabling checkbox'); - module.set.enabled(); - settings.onEnable.call(input); - // preserve legacy callbacks - settings.onEnabled.call(input); - }, - - disable: function() { - if( module.is.disabled() ) { - module.debug('Checkbox is already disabled'); - return; - } - module.debug('Disabling checkbox'); - module.set.disabled(); - settings.onDisable.call(input); - // preserve legacy callbacks - settings.onDisabled.call(input); - }, - - get: { - radios: function() { - var - name = module.get.name() - ; - return $('input[name="' + name + '"]').closest(selector.checkbox); - }, - otherRadios: function() { - return module.get.radios().not($module); - }, - name: function() { - return $input.attr('name'); - } - }, - - is: { - initialLoad: function() { - return initialLoad; - }, - radio: function() { - return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); - }, - indeterminate: function() { - return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); - }, - checked: function() { - return $input.prop('checked') !== undefined && $input.prop('checked'); - }, - disabled: function() { - return $input.prop('disabled') !== undefined && $input.prop('disabled'); - }, - enabled: function() { - return !module.is.disabled(); - }, - determinate: function() { - return !module.is.indeterminate(); - }, - unchecked: function() { - return !module.is.checked(); - } - }, - - should: { - allowCheck: function() { - if(module.is.determinate() && module.is.checked() && !module.should.forceCallbacks() ) { - module.debug('Should not allow check, checkbox is already checked'); - return false; - } - if(settings.beforeChecked.apply(input) === false) { - module.debug('Should not allow check, beforeChecked cancelled'); - return false; - } - return true; - }, - allowUncheck: function() { - if(module.is.determinate() && module.is.unchecked() && !module.should.forceCallbacks() ) { - module.debug('Should not allow uncheck, checkbox is already unchecked'); - return false; - } - if(settings.beforeUnchecked.apply(input) === false) { - module.debug('Should not allow uncheck, beforeUnchecked cancelled'); - return false; - } - return true; - }, - allowIndeterminate: function() { - if(module.is.indeterminate() && !module.should.forceCallbacks() ) { - module.debug('Should not allow indeterminate, checkbox is already indeterminate'); - return false; - } - if(settings.beforeIndeterminate.apply(input) === false) { - module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); - return false; - } - return true; - }, - allowDeterminate: function() { - if(module.is.determinate() && !module.should.forceCallbacks() ) { - module.debug('Should not allow determinate, checkbox is already determinate'); - return false; - } - if(settings.beforeDeterminate.apply(input) === false) { - module.debug('Should not allow determinate, beforeDeterminate cancelled'); - return false; - } - return true; - }, - forceCallbacks: function() { - return (module.is.initialLoad() && settings.fireOnInit); - }, - ignoreCallbacks: function() { - return (initialLoad && !settings.fireOnInit); - } - }, - - can: { - change: function() { - return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); - }, - uncheck: function() { - return (typeof settings.uncheckable === 'boolean') - ? settings.uncheckable - : !module.is.radio() - ; - } - }, - - set: { - initialLoad: function() { - initialLoad = true; - }, - checked: function() { - module.verbose('Setting class to checked'); - $module - .removeClass(className.indeterminate) - .addClass(className.checked) - ; - if( module.is.radio() ) { - module.uncheckOthers(); - } - if(!module.is.indeterminate() && module.is.checked()) { - module.debug('Input is already checked, skipping input property change'); - return; - } - module.verbose('Setting state to checked', input); - $input - .prop('indeterminate', false) - .prop('checked', true) - ; - module.trigger.change(); - }, - unchecked: function() { - module.verbose('Removing checked class'); - $module - .removeClass(className.indeterminate) - .removeClass(className.checked) - ; - if(!module.is.indeterminate() && module.is.unchecked() ) { - module.debug('Input is already unchecked'); - return; - } - module.debug('Setting state to unchecked'); - $input - .prop('indeterminate', false) - .prop('checked', false) - ; - module.trigger.change(); - }, - indeterminate: function() { - module.verbose('Setting class to indeterminate'); - $module - .addClass(className.indeterminate) - ; - if( module.is.indeterminate() ) { - module.debug('Input is already indeterminate, skipping input property change'); - return; - } - module.debug('Setting state to indeterminate'); - $input - .prop('indeterminate', true) - ; - module.trigger.change(); - }, - determinate: function() { - module.verbose('Removing indeterminate class'); - $module - .removeClass(className.indeterminate) - ; - if( module.is.determinate() ) { - module.debug('Input is already determinate, skipping input property change'); - return; - } - module.debug('Setting state to determinate'); - $input - .prop('indeterminate', false) - ; - }, - disabled: function() { - module.verbose('Setting class to disabled'); - $module - .addClass(className.disabled) - ; - if( module.is.disabled() ) { - module.debug('Input is already disabled, skipping input property change'); - return; - } - module.debug('Setting state to disabled'); - $input - .prop('disabled', 'disabled') - ; - module.trigger.change(); - }, - enabled: function() { - module.verbose('Removing disabled class'); - $module.removeClass(className.disabled); - if( module.is.enabled() ) { - module.debug('Input is already enabled, skipping input property change'); - return; - } - module.debug('Setting state to enabled'); - $input - .prop('disabled', false) - ; - module.trigger.change(); - }, - tabbable: function() { - module.verbose('Adding tabindex to checkbox'); - if( $input.attr('tabindex') === undefined) { - $input.attr('tabindex', 0); - } - } - }, - - remove: { - initialLoad: function() { - initialLoad = false; - } - }, - - trigger: { - change: function() { - var - events = document.createEvent('HTMLEvents'), - inputElement = $input[0] - ; - if(inputElement) { - module.verbose('Triggering native change event'); - events.initEvent('change', true, false); - inputElement.dispatchEvent(events); - } - } - }, - - - create: { - label: function() { - if($input.prevAll(selector.label).length > 0) { - $input.prev(selector.label).detach().insertAfter($input); - module.debug('Moving existing label', $label); - } - else if( !module.has.label() ) { - $label = $('