From 500897e3d46745befabf39d7515751825b57c2ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81rgio=20Ramos?= Date: Thu, 14 Sep 2017 16:21:33 +0100 Subject: [PATCH] chore: remove unrelated packages --- packages/babel-preset/.eslintrc | 3 - packages/babel-preset/.tern-project | 9 - packages/babel-preset/README.md | 30 - packages/babel-preset/index.js | 3 - packages/babel-preset/package.json | 21 - packages/cloudapi-gql/.eslintignore | 2 - packages/cloudapi-gql/.eslintrc | 3 - packages/cloudapi-gql/.tern-project | 10 - packages/cloudapi-gql/CHANGELOG.md | 13 - packages/cloudapi-gql/README.md | 28 - packages/cloudapi-gql/package.json | 32 - packages/cloudapi-gql/src/api/account.js | 9 - packages/cloudapi-gql/src/api/config.js | 5 - packages/cloudapi-gql/src/api/datacenters.js | 5 - packages/cloudapi-gql/src/api/fabrics.js | 9 - .../cloudapi-gql/src/api/firewall-rules.js | 37 - packages/cloudapi-gql/src/api/images.js | 25 - packages/cloudapi-gql/src/api/index.js | 16 - packages/cloudapi-gql/src/api/keys.js | 35 - packages/cloudapi-gql/src/api/machines.js | 108 - packages/cloudapi-gql/src/api/networks.js | 9 - packages/cloudapi-gql/src/api/nics.js | 9 - packages/cloudapi-gql/src/api/packages.js | 9 - packages/cloudapi-gql/src/api/policies.js | 21 - packages/cloudapi-gql/src/api/request.js | 40 - packages/cloudapi-gql/src/api/roles.js | 31 - packages/cloudapi-gql/src/api/services.js | 5 - packages/cloudapi-gql/src/api/users.js | 21 - packages/cloudapi-gql/src/credentials.js | 28 - packages/cloudapi-gql/src/endpoint.js | 12 - packages/cloudapi-gql/src/index.js | 20 - packages/cloudapi-gql/src/schema/index.js | 2 - .../src/schema/mutations/account.js | 56 - .../src/schema/mutations/firewall-rules.js | 103 - .../src/schema/mutations/images.js | 62 - .../src/schema/mutations/index.js | 16 - .../cloudapi-gql/src/schema/mutations/keys.js | 52 - .../src/schema/mutations/machines.js | 328 - .../src/schema/mutations/policies.js | 74 - .../src/schema/mutations/roles.js | 108 - .../src/schema/mutations/snapshots.js | 60 - .../src/schema/mutations/users.js | 144 - .../src/schema/queries/account.js | 13 - .../src/schema/queries/datacenters.js | 19 - .../src/schema/queries/fabrics.js | 12 - .../src/schema/queries/firewall-rules.js | 20 - .../cloudapi-gql/src/schema/queries/images.js | 53 - .../cloudapi-gql/src/schema/queries/index.js | 20 - .../src/schema/queries/machines.js | 78 - .../src/schema/queries/networks.js | 19 - .../cloudapi-gql/src/schema/queries/nics.js | 19 - .../src/schema/queries/packages.js | 57 - .../src/schema/queries/policies.js | 20 - .../cloudapi-gql/src/schema/queries/roles.js | 20 - .../src/schema/queries/services.js | 19 - .../cloudapi-gql/src/schema/queries/users.js | 28 - .../cloudapi-gql/src/schema/types/audit.js | 59 - .../src/schema/types/datacenter.js | 14 - .../src/schema/types/dynamic-object.js | 41 - .../cloudapi-gql/src/schema/types/fabric.js | 19 - .../src/schema/types/firewall-rule.js | 90 - .../cloudapi-gql/src/schema/types/image.js | 127 - packages/cloudapi-gql/src/schema/types/key.js | 16 - .../cloudapi-gql/src/schema/types/login.js | 108 - .../cloudapi-gql/src/schema/types/machine.js | 161 - .../cloudapi-gql/src/schema/types/network.js | 74 - packages/cloudapi-gql/src/schema/types/nic.js | 41 - .../cloudapi-gql/src/schema/types/package.js | 52 - .../cloudapi-gql/src/schema/types/policy.js | 29 - .../cloudapi-gql/src/schema/types/role.js | 52 - .../cloudapi-gql/src/schema/types/service.js | 13 - .../cloudapi-gql/src/schema/types/snapshot.js | 16 - packages/cp-frontend/CHANGELOG.md | 6 +- packages/cp-frontend/package.json | 6 +- packages/cp-gql-mock-server/package.json | 4 +- packages/cp-gql-schema/README.md | 6 +- packages/cp-gql-schema/package.json | 4 +- packages/cp-rdb-bootstrap/.eslintrc | 3 - packages/cp-rdb-bootstrap/.tern-project | 10 - packages/cp-rdb-bootstrap/CHANGELOG.md | 13 - packages/cp-rdb-bootstrap/package.json | 18 - packages/docker-compose-client/package.json | 4 +- packages/eslint-config/.eslintrc | 3 - packages/eslint-config/.tern-project | 10 - packages/eslint-config/README.md | 28 - packages/eslint-config/index.js | 9 - packages/eslint-config/package.json | 38 - packages/joyent-boilerplate/.babelrc | 9 - packages/joyent-boilerplate/.dockerignore | 9 - packages/joyent-boilerplate/.eslintignore | 4 - packages/joyent-boilerplate/.eslintrc | 11 - packages/joyent-boilerplate/.gitignore | 18 - packages/joyent-boilerplate/.stylelintrc | 8 - packages/joyent-boilerplate/.tern-project | 15 - packages/joyent-boilerplate/CHANGELOG.md | 4 - packages/joyent-boilerplate/Dockerfile | 19 - packages/joyent-boilerplate/README.md | 21 - packages/joyent-boilerplate/package.json | 71 - .../joyent-boilerplate/public/favicon.ico | Bin 24838 -> 0 bytes packages/joyent-boilerplate/public/index.html | 22 - .../scripts/patch-webpack-config.js | 120 - .../joyent-boilerplate/scripts/postinstall.js | 41 - .../scripts/webpack.config.dev.js | 4 - .../scripts/webpack.config.prod.js | 4 - packages/joyent-boilerplate/src/app.js | 26 - .../src/assets/triton_logo.png | Bin 5766 -> 0 bytes .../src/assets/triton_logo_dark.png | Bin 19878 -> 0 bytes .../__snapshots__/container.spec.js.snap | 38 - .../layout/__tests__/container.spec.js | 14 - .../src/components/layout/container.js | 20 - .../src/components/layout/index.js | 1 - .../__snapshots__/header.spec.js.snap | 140 - .../__snapshots__/not-found.spec.js.snap | 345 - .../navigation/__tests__/header.spec.js | 21 - .../navigation/__tests__/not-found.spec.js | 21 - .../src/components/navigation/header.js | 24 - .../src/components/navigation/index.js | 2 - .../src/components/navigation/not-found.js | 44 - .../__snapshots__/index.spec.js.snap | 40 - .../containers/home/__tests__/index.spec.js | 14 - .../src/containers/home/index.js | 6 - .../__snapshots__/header.spec.js.snap | 140 - .../__snapshots__/not-found-hoc.spec.js.snap | 3 - .../navigation/__tests__/header.spec.js | 21 - .../__tests__/not-found-hoc.spec.js | 14 - .../src/containers/navigation/header.js | 7 - .../src/containers/navigation/index.js | 2 - .../containers/navigation/not-found-hoc.js | 20 - .../src/graphql/Example.gql | 11 - packages/joyent-boilerplate/src/index.js | 5 - packages/joyent-boilerplate/src/router.js | 30 - .../joyent-boilerplate/src/state/state.js | 3 - .../joyent-boilerplate/src/state/store.js | 58 - packages/joyent-boilerplate/test/file-mock.js | 1 - .../joyent-boilerplate/test/mocks/index.js | 3 - .../joyent-boilerplate/test/mocks/router.js | 4 - .../joyent-boilerplate/test/mocks/store.js | 9 - .../joyent-boilerplate/test/mocks/theme.js | 7 - packages/joyent-boilerplate/test/run | 66 - packages/manifest-editor/.babelrc | 35 - packages/manifest-editor/.eslintignore | 3 - packages/manifest-editor/.eslintrc | 3 - packages/manifest-editor/.tern-project | 10 - packages/manifest-editor/README.md | 19 - packages/manifest-editor/package.json | 46 - packages/manifest-editor/src/index.js | 108 - packages/manifest-editor/test/index.js | 8 - packages/my-joyent/.babelrc | 9 - packages/my-joyent/.dockerignore | 9 - packages/my-joyent/.eslintignore | 4 - packages/my-joyent/.eslintrc | 11 - packages/my-joyent/.gitignore | 18 - packages/my-joyent/.stylelintrc | 8 - packages/my-joyent/.tern-project | 15 - packages/my-joyent/CHANGELOG.md | 4 - packages/my-joyent/Dockerfile | 19 - packages/my-joyent/README.md | 21 - packages/my-joyent/package.json | 75 - packages/my-joyent/public/favicon.ico | Bin 24838 -> 0 bytes packages/my-joyent/public/index.html | 22 - .../my-joyent/scripts/patch-webpack-config.js | 120 - packages/my-joyent/scripts/postinstall.js | 41 - .../my-joyent/scripts/webpack.config.dev.js | 4 - .../my-joyent/scripts/webpack.config.prod.js | 4 - packages/my-joyent/src/app.js | 26 - packages/my-joyent/src/assets/triton_logo.png | Bin 5766 -> 0 bytes .../my-joyent/src/assets/triton_logo_dark.png | Bin 19878 -> 0 bytes .../__tests__/__snapshots__/home.spec.js.snap | 28 - .../components/home/__tests__/home.spec.js | 21 - .../my-joyent/src/components/home/home.js | 75 - .../my-joyent/src/components/home/index.js | 1 - .../__snapshots__/container.spec.js.snap | 38 - .../layout/__tests__/container.spec.js | 14 - .../src/components/layout/container.js | 20 - .../my-joyent/src/components/layout/index.js | 1 - .../__snapshots__/header.spec.js.snap | 140 - .../__snapshots__/not-found.spec.js.snap | 345 - .../__snapshots__/section-nav.spec.js.snap | 177 - .../navigation/__tests__/header.spec.js | 21 - .../navigation/__tests__/not-found.spec.js | 21 - .../navigation/__tests__/section-nav.spec.js | 21 - .../src/components/navigation/header.js | 24 - .../src/components/navigation/index.js | 3 - .../src/components/navigation/not-found.js | 45 - .../src/components/navigation/section-nav.js | 24 - .../__snapshots__/index.spec.js.snap | 25008 ---------------- .../containers/home/__tests__/index.spec.js | 23 - .../my-joyent/src/containers/home/index.js | 27 - .../__snapshots__/header.spec.js.snap | 140 - .../__snapshots__/not-found-hoc.spec.js.snap | 3 - .../navigation/__tests__/header.spec.js | 21 - .../__tests__/not-found-hoc.spec.js | 14 - .../src/containers/navigation/header.js | 7 - .../src/containers/navigation/index.js | 2 - .../containers/navigation/not-found-hoc.js | 20 - packages/my-joyent/src/graphql/Example.gql | 11 - packages/my-joyent/src/index.js | 5 - packages/my-joyent/src/router.js | 30 - packages/my-joyent/src/state/state.js | 13 - packages/my-joyent/src/state/store.js | 60 - packages/my-joyent/test/file-mock.js | 1 - packages/my-joyent/test/mocks/index.js | 5 - packages/my-joyent/test/mocks/router.js | 4 - packages/my-joyent/test/mocks/store.js | 9 - packages/my-joyent/test/mocks/theme.js | 7 - packages/my-joyent/test/run | 66 - .../normalized-styled-components/.babelrc | 13 - .../.eslintignore | 3 - .../normalized-styled-components/.eslintrc | 3 - .../normalized-styled-components/.stylelintrc | 5 - .../.tern-project | 10 - .../normalized-styled-components/CHANGELOG.md | 13 - .../normalized-styled-components/README.md | 64 - .../normalized-styled-components/package.json | 79 - .../normalized-styled-components/src/index.js | 259 - .../test/__snapshots__/index.js.snap | 502 - .../test/index.js | 246 - packages/pseudo-json-ast/.babelrc | 31 - packages/pseudo-json-ast/.eslintignore | 3 - packages/pseudo-json-ast/.eslintrc | 3 - packages/pseudo-json-ast/.tern-project | 10 - packages/pseudo-json-ast/CHANGELOG.md | 13 - packages/pseudo-json-ast/README.md | 63 - packages/pseudo-json-ast/package.json | 60 - packages/pseudo-json-ast/src/index.js | 109 - packages/pseudo-json-ast/test/index.js | 37 - packages/pseudo-yaml-ast/.babelrc | 31 - packages/pseudo-yaml-ast/.eslintignore | 3 - packages/pseudo-yaml-ast/.eslintrc | 3 - packages/pseudo-yaml-ast/.tern-project | 10 - packages/pseudo-yaml-ast/CHANGELOG.md | 13 - packages/pseudo-yaml-ast/README.md | 66 - packages/pseudo-yaml-ast/package.json | 62 - packages/pseudo-yaml-ast/src/index.js | 133 - packages/pseudo-yaml-ast/test/index.js | 40 - packages/remcalc/.eslintignore | 3 - packages/remcalc/.eslintrc | 3 - packages/remcalc/.tern-project | 10 - packages/remcalc/CHANGELOG.md | 25 - packages/remcalc/README.md | 63 - packages/remcalc/package.json | 72 - packages/remcalc/src/index.js | 11 - packages/remcalc/test/index.js | 40 - packages/rnd-id/.eslintignore | 3 - packages/rnd-id/.eslintrc | 3 - packages/rnd-id/.tern-project | 10 - packages/rnd-id/CHANGELOG.md | 25 - packages/rnd-id/README.md | 36 - packages/rnd-id/package.json | 65 - packages/rnd-id/src/index.js | 15 - packages/rnd-id/test/index.js | 17 - packages/styled-is/.eslintignore | 3 - packages/styled-is/.eslintrc | 3 - packages/styled-is/.tern-project | 10 - packages/styled-is/CHANGELOG.md | 23 - packages/styled-is/README.md | 91 - packages/styled-is/package.json | 78 - packages/styled-is/src/index.js | 13 - packages/styled-is/test/index.js | 52 - packages/ui-toolkit/.babelrc | 9 - packages/ui-toolkit/.dockerignore | 9 - packages/ui-toolkit/.eslintignore | 4 - packages/ui-toolkit/.eslintrc | 7 - packages/ui-toolkit/.stylelintrc | 5 - packages/ui-toolkit/.tern-project | 15 - packages/ui-toolkit/CHANGELOG.md | 29 - packages/ui-toolkit/Dockerfile | 17 - packages/ui-toolkit/README.md | 40 - packages/ui-toolkit/etc/containerpilot.json5 | 102 - packages/ui-toolkit/package.json | 104 - packages/ui-toolkit/src/anchor/index.js | 54 - packages/ui-toolkit/src/anchor/usage.md | 15 - packages/ui-toolkit/src/base/global.js | 26 - packages/ui-toolkit/src/base/index.js | 15 - packages/ui-toolkit/src/basealign/index.js | 23 - packages/ui-toolkit/src/baseline/index.js | 38 - packages/ui-toolkit/src/baseline/readme.md | 66 - packages/ui-toolkit/src/boxes/index.js | 19 - packages/ui-toolkit/src/breadcrumb/index.js | 13 - packages/ui-toolkit/src/breadcrumb/item.js | 31 - packages/ui-toolkit/src/breadcrumb/usage.md | 11 - packages/ui-toolkit/src/breakpoints/index.js | 71 - packages/ui-toolkit/src/button/index.js | 205 - packages/ui-toolkit/src/button/usage.md | 41 - packages/ui-toolkit/src/calc/index.js | 3 - packages/ui-toolkit/src/card/card.js | 102 - packages/ui-toolkit/src/card/description.js | 52 - packages/ui-toolkit/src/card/group-view.js | 16 - packages/ui-toolkit/src/card/header.js | 57 - packages/ui-toolkit/src/card/index.js | 12 - packages/ui-toolkit/src/card/info.js | 63 - packages/ui-toolkit/src/card/meta.js | 61 - packages/ui-toolkit/src/card/options.js | 121 - packages/ui-toolkit/src/card/outlet.js | 49 - packages/ui-toolkit/src/card/subtitle.js | 69 - packages/ui-toolkit/src/card/title.js | 83 - packages/ui-toolkit/src/card/usage.md | 322 - packages/ui-toolkit/src/card/view.js | 56 - packages/ui-toolkit/src/chevron/index.js | 26 - packages/ui-toolkit/src/close-button/index.js | 34 - packages/ui-toolkit/src/close-button/usage.md | 3 - packages/ui-toolkit/src/divider/index.js | 9 - packages/ui-toolkit/src/dropdown/index.js | 144 - packages/ui-toolkit/src/dropdown/usage.md | 10 - packages/ui-toolkit/src/faq.md | 0 packages/ui-toolkit/src/form/base/input.js | 106 - packages/ui-toolkit/src/form/base/toggle.js | 159 - packages/ui-toolkit/src/form/checkbox.js | 19 - packages/ui-toolkit/src/form/fieldset.js | 21 - packages/ui-toolkit/src/form/group.js | 55 - packages/ui-toolkit/src/form/index.js | 12 - packages/ui-toolkit/src/form/input.js | 10 - packages/ui-toolkit/src/form/label.js | 18 - packages/ui-toolkit/src/form/legend.js | 10 - packages/ui-toolkit/src/form/meta.js | 72 - packages/ui-toolkit/src/form/number-input.js | 76 - packages/ui-toolkit/src/form/radio.js | 35 - packages/ui-toolkit/src/form/select.js | 10 - packages/ui-toolkit/src/form/toggle.js | 135 - .../ui-toolkit/src/form/usage-checkbox.md | 206 - packages/ui-toolkit/src/form/usage-input.md | 130 - .../ui-toolkit/src/form/usage-number-input.md | 3 - packages/ui-toolkit/src/form/usage-radio.md | 207 - packages/ui-toolkit/src/form/usage-select.md | 259 - packages/ui-toolkit/src/form/usage-toggle.md | 64 - packages/ui-toolkit/src/getting-started.md | 0 packages/ui-toolkit/src/guidelines/layout.md | 0 .../ui-toolkit/src/guidelines/overview.md | 0 packages/ui-toolkit/src/header/brand.js | 26 - packages/ui-toolkit/src/header/index.js | 26 - packages/ui-toolkit/src/header/item.js | 30 - packages/ui-toolkit/src/header/usage.md | 10 - packages/ui-toolkit/src/icon-button/index.js | 127 - packages/ui-toolkit/src/icon-button/usage.md | 7 - packages/ui-toolkit/src/icons/arrow.js | 7 - packages/ui-toolkit/src/icons/bin.js | 7 - packages/ui-toolkit/src/icons/close.js | 7 - packages/ui-toolkit/src/icons/data-center.js | 8 - packages/ui-toolkit/src/icons/healthy.js | 15 - packages/ui-toolkit/src/icons/index.js | 11 - packages/ui-toolkit/src/icons/instances.js | 7 - packages/ui-toolkit/src/icons/minus.js | 8 - packages/ui-toolkit/src/icons/plus.js | 8 - .../ui-toolkit/src/icons/svg/icon_alert.svg | 21 - .../ui-toolkit/src/icons/svg/icon_arrow.svg | 14 - .../ui-toolkit/src/icons/svg/icon_bin.svg | 12 - .../src/icons/svg/icon_calendar.svg | 1 - .../src/icons/svg/icon_close_cross.svg | 14 - .../ui-toolkit/src/icons/svg/icon_cpu.svg | 22 - .../src/icons/svg/icon_data_center.svg | 19 - .../ui-toolkit/src/icons/svg/icon_disk.svg | 23 - .../src/icons/svg/icon_error_failure.svg | 22 - .../ui-toolkit/src/icons/svg/icon_healthy.svg | 19 - .../src/icons/svg/icon_instances.svg | 20 - .../ui-toolkit/src/icons/svg/icon_minus.svg | 18 - .../ui-toolkit/src/icons/svg/icon_plus.svg | 18 - .../ui-toolkit/src/icons/svg/icon_ran.svg | 19 - .../ui-toolkit/src/icons/svg/icon_tick.svg | 18 - .../src/icons/svg/icon_upload_manifest.svg | 16 - .../ui-toolkit/src/icons/svg/icon_user.svg | 21 - packages/ui-toolkit/src/icons/tick.js | 7 - packages/ui-toolkit/src/icons/unhealthy.js | 7 - packages/ui-toolkit/src/icons/user.js | 8 - packages/ui-toolkit/src/index.js | 121 - packages/ui-toolkit/src/label/index.js | 17 - packages/ui-toolkit/src/message/Readme.md | 17 - packages/ui-toolkit/src/message/index.js | 82 - packages/ui-toolkit/src/metrics/graph.js | 137 - packages/ui-toolkit/src/metrics/index.js | 1 - packages/ui-toolkit/src/modal/index.js | 81 - packages/ui-toolkit/src/modal/usage.md | 3 - packages/ui-toolkit/src/paper-effect/index.js | 11 - .../ui-toolkit/src/progress-bar/button.js | 129 - packages/ui-toolkit/src/progress-bar/index.js | 19 - .../ui-toolkit/src/progress-bar/indicator.js | 55 - packages/ui-toolkit/src/progress-bar/item.js | 14 - packages/ui-toolkit/src/progress-bar/usage.md | 23 - packages/ui-toolkit/src/section-list/index.js | 21 - packages/ui-toolkit/src/section-list/item.js | 48 - packages/ui-toolkit/src/section-list/usage.md | 37 - .../ui-toolkit/src/status-loader/index.js | 69 - .../ui-toolkit/src/status-loader/usage.md | 5 - packages/ui-toolkit/src/styleguide/wrapper.js | 25 - packages/ui-toolkit/src/text/headings.js | 28 - packages/ui-toolkit/src/text/p.js | 11 - packages/ui-toolkit/src/text/small.js | 11 - packages/ui-toolkit/src/theme/colors.js | 96 - packages/ui-toolkit/src/theme/colors.md | 5 - packages/ui-toolkit/src/theme/index.js | 120 - packages/ui-toolkit/src/tooltip/button.js | 49 - packages/ui-toolkit/src/tooltip/divider.js | 10 - packages/ui-toolkit/src/tooltip/index.js | 5 - packages/ui-toolkit/src/tooltip/label.js | 9 - packages/ui-toolkit/src/tooltip/list.js | 7 - packages/ui-toolkit/src/tooltip/tooltip.js | 131 - packages/ui-toolkit/src/tooltip/usage.md | 15 - packages/ui-toolkit/src/topology/constants.js | 94 - .../ui-toolkit/src/topology/data/big.json | 1212 - packages/ui-toolkit/src/topology/data/wp.json | 147 - packages/ui-toolkit/src/topology/functions.js | 148 - packages/ui-toolkit/src/topology/index.js | 462 - .../ui-toolkit/src/topology/link/arrow.js | 26 - .../ui-toolkit/src/topology/link/index.js | 24 - .../ui-toolkit/src/topology/link/shapes.js | 18 - .../ui-toolkit/src/topology/node/button.js | 58 - .../ui-toolkit/src/topology/node/content.js | 57 - .../src/topology/node/icon-data-centers.svg | 20 - .../src/topology/node/icon-heart.svg | 18 - .../src/topology/node/icon-instances.svg | 20 - .../ui-toolkit/src/topology/node/index.js | 124 - packages/ui-toolkit/src/topology/node/info.js | 99 - .../ui-toolkit/src/topology/node/metrics.js | 36 - .../ui-toolkit/src/topology/node/shapes.js | 127 - .../ui-toolkit/src/topology/node/title.js | 31 - .../ui-toolkit/src/topology/prop-types.js | 26 - .../ui-toolkit/src/topology/simulation.js | 140 - packages/ui-toolkit/src/topology/usage.md | 4 - packages/ui-toolkit/src/typography/fonts.js | 85 - packages/ui-toolkit/src/typography/index.js | 36 - .../src/typography/libre-franklin/README.md | 47 - .../src/typography/libre-franklin/medium.eot | Bin 21966 -> 0 bytes .../src/typography/libre-franklin/medium.svg | 474 - .../src/typography/libre-franklin/medium.ttf | Bin 80732 -> 0 bytes .../src/typography/libre-franklin/medium.woff | Bin 23368 -> 0 bytes .../typography/libre-franklin/medium.woff2 | Bin 19292 -> 0 bytes .../src/typography/libre-franklin/regular.eot | Bin 25222 -> 0 bytes .../src/typography/libre-franklin/regular.svg | 527 - .../src/typography/libre-franklin/regular.ttf | Bin 49724 -> 0 bytes .../typography/libre-franklin/regular.woff | Bin 27928 -> 0 bytes .../typography/libre-franklin/regular.woff2 | Bin 22488 -> 0 bytes .../typography/libre-franklin/semibold.eot | Bin 25527 -> 0 bytes .../typography/libre-franklin/semibold.svg | 527 - .../typography/libre-franklin/semibold.ttf | Bin 50540 -> 0 bytes .../typography/libre-franklin/semibold.woff | Bin 28144 -> 0 bytes .../typography/libre-franklin/semibold.woff2 | Bin 22620 -> 0 bytes packages/ui-toolkit/styleguide.config.js | 88 - packages/unitcalc/.eslintignore | 3 - packages/unitcalc/.eslintrc | 3 - packages/unitcalc/.tern-project | 10 - packages/unitcalc/CHANGELOG.md | 25 - packages/unitcalc/README.md | 54 - packages/unitcalc/package.json | 73 - packages/unitcalc/src/index.js | 12 - packages/unitcalc/test/index.js | 27 - 444 files changed, 15 insertions(+), 45092 deletions(-) delete mode 100644 packages/babel-preset/.eslintrc delete mode 100644 packages/babel-preset/.tern-project delete mode 100644 packages/babel-preset/README.md delete mode 100644 packages/babel-preset/index.js delete mode 100644 packages/babel-preset/package.json delete mode 100644 packages/cloudapi-gql/.eslintignore delete mode 100644 packages/cloudapi-gql/.eslintrc delete mode 100644 packages/cloudapi-gql/.tern-project delete mode 100644 packages/cloudapi-gql/CHANGELOG.md delete mode 100644 packages/cloudapi-gql/README.md delete mode 100644 packages/cloudapi-gql/package.json delete mode 100644 packages/cloudapi-gql/src/api/account.js delete mode 100644 packages/cloudapi-gql/src/api/config.js delete mode 100644 packages/cloudapi-gql/src/api/datacenters.js delete mode 100644 packages/cloudapi-gql/src/api/fabrics.js delete mode 100644 packages/cloudapi-gql/src/api/firewall-rules.js delete mode 100644 packages/cloudapi-gql/src/api/images.js delete mode 100644 packages/cloudapi-gql/src/api/index.js delete mode 100644 packages/cloudapi-gql/src/api/keys.js delete mode 100644 packages/cloudapi-gql/src/api/machines.js delete mode 100644 packages/cloudapi-gql/src/api/networks.js delete mode 100644 packages/cloudapi-gql/src/api/nics.js delete mode 100644 packages/cloudapi-gql/src/api/packages.js delete mode 100644 packages/cloudapi-gql/src/api/policies.js delete mode 100644 packages/cloudapi-gql/src/api/request.js delete mode 100644 packages/cloudapi-gql/src/api/roles.js delete mode 100644 packages/cloudapi-gql/src/api/services.js delete mode 100644 packages/cloudapi-gql/src/api/users.js delete mode 100644 packages/cloudapi-gql/src/credentials.js delete mode 100644 packages/cloudapi-gql/src/endpoint.js delete mode 100644 packages/cloudapi-gql/src/index.js delete mode 100644 packages/cloudapi-gql/src/schema/index.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/account.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/firewall-rules.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/images.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/index.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/keys.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/machines.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/policies.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/roles.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/snapshots.js delete mode 100644 packages/cloudapi-gql/src/schema/mutations/users.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/account.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/datacenters.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/fabrics.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/firewall-rules.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/images.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/index.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/machines.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/networks.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/nics.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/packages.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/policies.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/roles.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/services.js delete mode 100644 packages/cloudapi-gql/src/schema/queries/users.js delete mode 100644 packages/cloudapi-gql/src/schema/types/audit.js delete mode 100644 packages/cloudapi-gql/src/schema/types/datacenter.js delete mode 100644 packages/cloudapi-gql/src/schema/types/dynamic-object.js delete mode 100644 packages/cloudapi-gql/src/schema/types/fabric.js delete mode 100644 packages/cloudapi-gql/src/schema/types/firewall-rule.js delete mode 100644 packages/cloudapi-gql/src/schema/types/image.js delete mode 100644 packages/cloudapi-gql/src/schema/types/key.js delete mode 100644 packages/cloudapi-gql/src/schema/types/login.js delete mode 100644 packages/cloudapi-gql/src/schema/types/machine.js delete mode 100644 packages/cloudapi-gql/src/schema/types/network.js delete mode 100644 packages/cloudapi-gql/src/schema/types/nic.js delete mode 100644 packages/cloudapi-gql/src/schema/types/package.js delete mode 100644 packages/cloudapi-gql/src/schema/types/policy.js delete mode 100644 packages/cloudapi-gql/src/schema/types/role.js delete mode 100644 packages/cloudapi-gql/src/schema/types/service.js delete mode 100644 packages/cloudapi-gql/src/schema/types/snapshot.js delete mode 100644 packages/cp-rdb-bootstrap/.eslintrc delete mode 100644 packages/cp-rdb-bootstrap/.tern-project delete mode 100644 packages/cp-rdb-bootstrap/CHANGELOG.md delete mode 100644 packages/cp-rdb-bootstrap/package.json delete mode 100644 packages/eslint-config/.eslintrc delete mode 100644 packages/eslint-config/.tern-project delete mode 100644 packages/eslint-config/README.md delete mode 100644 packages/eslint-config/index.js delete mode 100644 packages/eslint-config/package.json delete mode 100644 packages/joyent-boilerplate/.babelrc delete mode 100644 packages/joyent-boilerplate/.dockerignore delete mode 100644 packages/joyent-boilerplate/.eslintignore delete mode 100644 packages/joyent-boilerplate/.eslintrc delete mode 100644 packages/joyent-boilerplate/.gitignore delete mode 100644 packages/joyent-boilerplate/.stylelintrc delete mode 100644 packages/joyent-boilerplate/.tern-project delete mode 100644 packages/joyent-boilerplate/CHANGELOG.md delete mode 100644 packages/joyent-boilerplate/Dockerfile delete mode 100644 packages/joyent-boilerplate/README.md delete mode 100644 packages/joyent-boilerplate/package.json delete mode 100644 packages/joyent-boilerplate/public/favicon.ico delete mode 100644 packages/joyent-boilerplate/public/index.html delete mode 100644 packages/joyent-boilerplate/scripts/patch-webpack-config.js delete mode 100644 packages/joyent-boilerplate/scripts/postinstall.js delete mode 100644 packages/joyent-boilerplate/scripts/webpack.config.dev.js delete mode 100644 packages/joyent-boilerplate/scripts/webpack.config.prod.js delete mode 100644 packages/joyent-boilerplate/src/app.js delete mode 100644 packages/joyent-boilerplate/src/assets/triton_logo.png delete mode 100644 packages/joyent-boilerplate/src/assets/triton_logo_dark.png delete mode 100644 packages/joyent-boilerplate/src/components/layout/__tests__/__snapshots__/container.spec.js.snap delete mode 100644 packages/joyent-boilerplate/src/components/layout/__tests__/container.spec.js delete mode 100644 packages/joyent-boilerplate/src/components/layout/container.js delete mode 100644 packages/joyent-boilerplate/src/components/layout/index.js delete mode 100644 packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap delete mode 100644 packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap delete mode 100644 packages/joyent-boilerplate/src/components/navigation/__tests__/header.spec.js delete mode 100644 packages/joyent-boilerplate/src/components/navigation/__tests__/not-found.spec.js delete mode 100644 packages/joyent-boilerplate/src/components/navigation/header.js delete mode 100644 packages/joyent-boilerplate/src/components/navigation/index.js delete mode 100644 packages/joyent-boilerplate/src/components/navigation/not-found.js delete mode 100644 packages/joyent-boilerplate/src/containers/home/__tests__/__snapshots__/index.spec.js.snap delete mode 100644 packages/joyent-boilerplate/src/containers/home/__tests__/index.spec.js delete mode 100644 packages/joyent-boilerplate/src/containers/home/index.js delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/__tests__/header.spec.js delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/__tests__/not-found-hoc.spec.js delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/header.js delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/index.js delete mode 100644 packages/joyent-boilerplate/src/containers/navigation/not-found-hoc.js delete mode 100644 packages/joyent-boilerplate/src/graphql/Example.gql delete mode 100644 packages/joyent-boilerplate/src/index.js delete mode 100644 packages/joyent-boilerplate/src/router.js delete mode 100644 packages/joyent-boilerplate/src/state/state.js delete mode 100644 packages/joyent-boilerplate/src/state/store.js delete mode 100644 packages/joyent-boilerplate/test/file-mock.js delete mode 100644 packages/joyent-boilerplate/test/mocks/index.js delete mode 100644 packages/joyent-boilerplate/test/mocks/router.js delete mode 100644 packages/joyent-boilerplate/test/mocks/store.js delete mode 100644 packages/joyent-boilerplate/test/mocks/theme.js delete mode 100755 packages/joyent-boilerplate/test/run delete mode 100644 packages/manifest-editor/.babelrc delete mode 100644 packages/manifest-editor/.eslintignore delete mode 100644 packages/manifest-editor/.eslintrc delete mode 100644 packages/manifest-editor/.tern-project delete mode 100644 packages/manifest-editor/README.md delete mode 100644 packages/manifest-editor/package.json delete mode 100644 packages/manifest-editor/src/index.js delete mode 100644 packages/manifest-editor/test/index.js delete mode 100644 packages/my-joyent/.babelrc delete mode 100644 packages/my-joyent/.dockerignore delete mode 100644 packages/my-joyent/.eslintignore delete mode 100644 packages/my-joyent/.eslintrc delete mode 100644 packages/my-joyent/.gitignore delete mode 100644 packages/my-joyent/.stylelintrc delete mode 100644 packages/my-joyent/.tern-project delete mode 100644 packages/my-joyent/CHANGELOG.md delete mode 100644 packages/my-joyent/Dockerfile delete mode 100644 packages/my-joyent/README.md delete mode 100644 packages/my-joyent/package.json delete mode 100644 packages/my-joyent/public/favicon.ico delete mode 100644 packages/my-joyent/public/index.html delete mode 100644 packages/my-joyent/scripts/patch-webpack-config.js delete mode 100644 packages/my-joyent/scripts/postinstall.js delete mode 100644 packages/my-joyent/scripts/webpack.config.dev.js delete mode 100644 packages/my-joyent/scripts/webpack.config.prod.js delete mode 100644 packages/my-joyent/src/app.js delete mode 100644 packages/my-joyent/src/assets/triton_logo.png delete mode 100644 packages/my-joyent/src/assets/triton_logo_dark.png delete mode 100644 packages/my-joyent/src/components/home/__tests__/__snapshots__/home.spec.js.snap delete mode 100644 packages/my-joyent/src/components/home/__tests__/home.spec.js delete mode 100644 packages/my-joyent/src/components/home/home.js delete mode 100644 packages/my-joyent/src/components/home/index.js delete mode 100644 packages/my-joyent/src/components/layout/__tests__/__snapshots__/container.spec.js.snap delete mode 100644 packages/my-joyent/src/components/layout/__tests__/container.spec.js delete mode 100644 packages/my-joyent/src/components/layout/container.js delete mode 100644 packages/my-joyent/src/components/layout/index.js delete mode 100644 packages/my-joyent/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap delete mode 100644 packages/my-joyent/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap delete mode 100644 packages/my-joyent/src/components/navigation/__tests__/__snapshots__/section-nav.spec.js.snap delete mode 100644 packages/my-joyent/src/components/navigation/__tests__/header.spec.js delete mode 100644 packages/my-joyent/src/components/navigation/__tests__/not-found.spec.js delete mode 100644 packages/my-joyent/src/components/navigation/__tests__/section-nav.spec.js delete mode 100644 packages/my-joyent/src/components/navigation/header.js delete mode 100644 packages/my-joyent/src/components/navigation/index.js delete mode 100644 packages/my-joyent/src/components/navigation/not-found.js delete mode 100644 packages/my-joyent/src/components/navigation/section-nav.js delete mode 100644 packages/my-joyent/src/containers/home/__tests__/__snapshots__/index.spec.js.snap delete mode 100644 packages/my-joyent/src/containers/home/__tests__/index.spec.js delete mode 100644 packages/my-joyent/src/containers/home/index.js delete mode 100644 packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap delete mode 100644 packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap delete mode 100644 packages/my-joyent/src/containers/navigation/__tests__/header.spec.js delete mode 100644 packages/my-joyent/src/containers/navigation/__tests__/not-found-hoc.spec.js delete mode 100644 packages/my-joyent/src/containers/navigation/header.js delete mode 100644 packages/my-joyent/src/containers/navigation/index.js delete mode 100644 packages/my-joyent/src/containers/navigation/not-found-hoc.js delete mode 100644 packages/my-joyent/src/graphql/Example.gql delete mode 100644 packages/my-joyent/src/index.js delete mode 100644 packages/my-joyent/src/router.js delete mode 100644 packages/my-joyent/src/state/state.js delete mode 100644 packages/my-joyent/src/state/store.js delete mode 100644 packages/my-joyent/test/file-mock.js delete mode 100644 packages/my-joyent/test/mocks/index.js delete mode 100644 packages/my-joyent/test/mocks/router.js delete mode 100644 packages/my-joyent/test/mocks/store.js delete mode 100644 packages/my-joyent/test/mocks/theme.js delete mode 100755 packages/my-joyent/test/run delete mode 100644 packages/normalized-styled-components/.babelrc delete mode 100644 packages/normalized-styled-components/.eslintignore delete mode 100644 packages/normalized-styled-components/.eslintrc delete mode 100644 packages/normalized-styled-components/.stylelintrc delete mode 100644 packages/normalized-styled-components/.tern-project delete mode 100644 packages/normalized-styled-components/CHANGELOG.md delete mode 100644 packages/normalized-styled-components/README.md delete mode 100644 packages/normalized-styled-components/package.json delete mode 100644 packages/normalized-styled-components/src/index.js delete mode 100644 packages/normalized-styled-components/test/__snapshots__/index.js.snap delete mode 100644 packages/normalized-styled-components/test/index.js delete mode 100644 packages/pseudo-json-ast/.babelrc delete mode 100644 packages/pseudo-json-ast/.eslintignore delete mode 100644 packages/pseudo-json-ast/.eslintrc delete mode 100644 packages/pseudo-json-ast/.tern-project delete mode 100644 packages/pseudo-json-ast/CHANGELOG.md delete mode 100644 packages/pseudo-json-ast/README.md delete mode 100644 packages/pseudo-json-ast/package.json delete mode 100644 packages/pseudo-json-ast/src/index.js delete mode 100644 packages/pseudo-json-ast/test/index.js delete mode 100644 packages/pseudo-yaml-ast/.babelrc delete mode 100644 packages/pseudo-yaml-ast/.eslintignore delete mode 100644 packages/pseudo-yaml-ast/.eslintrc delete mode 100644 packages/pseudo-yaml-ast/.tern-project delete mode 100644 packages/pseudo-yaml-ast/CHANGELOG.md delete mode 100644 packages/pseudo-yaml-ast/README.md delete mode 100644 packages/pseudo-yaml-ast/package.json delete mode 100644 packages/pseudo-yaml-ast/src/index.js delete mode 100644 packages/pseudo-yaml-ast/test/index.js delete mode 100644 packages/remcalc/.eslintignore delete mode 100644 packages/remcalc/.eslintrc delete mode 100644 packages/remcalc/.tern-project delete mode 100644 packages/remcalc/CHANGELOG.md delete mode 100644 packages/remcalc/README.md delete mode 100644 packages/remcalc/package.json delete mode 100644 packages/remcalc/src/index.js delete mode 100644 packages/remcalc/test/index.js delete mode 100644 packages/rnd-id/.eslintignore delete mode 100644 packages/rnd-id/.eslintrc delete mode 100644 packages/rnd-id/.tern-project delete mode 100644 packages/rnd-id/CHANGELOG.md delete mode 100644 packages/rnd-id/README.md delete mode 100644 packages/rnd-id/package.json delete mode 100644 packages/rnd-id/src/index.js delete mode 100644 packages/rnd-id/test/index.js delete mode 100644 packages/styled-is/.eslintignore delete mode 100644 packages/styled-is/.eslintrc delete mode 100644 packages/styled-is/.tern-project delete mode 100644 packages/styled-is/CHANGELOG.md delete mode 100644 packages/styled-is/README.md delete mode 100644 packages/styled-is/package.json delete mode 100644 packages/styled-is/src/index.js delete mode 100644 packages/styled-is/test/index.js delete mode 100644 packages/ui-toolkit/.babelrc delete mode 100644 packages/ui-toolkit/.dockerignore delete mode 100644 packages/ui-toolkit/.eslintignore delete mode 100644 packages/ui-toolkit/.eslintrc delete mode 100644 packages/ui-toolkit/.stylelintrc delete mode 100644 packages/ui-toolkit/.tern-project delete mode 100644 packages/ui-toolkit/CHANGELOG.md delete mode 100644 packages/ui-toolkit/Dockerfile delete mode 100644 packages/ui-toolkit/README.md delete mode 100644 packages/ui-toolkit/etc/containerpilot.json5 delete mode 100644 packages/ui-toolkit/package.json delete mode 100644 packages/ui-toolkit/src/anchor/index.js delete mode 100644 packages/ui-toolkit/src/anchor/usage.md delete mode 100644 packages/ui-toolkit/src/base/global.js delete mode 100644 packages/ui-toolkit/src/base/index.js delete mode 100644 packages/ui-toolkit/src/basealign/index.js delete mode 100644 packages/ui-toolkit/src/baseline/index.js delete mode 100644 packages/ui-toolkit/src/baseline/readme.md delete mode 100644 packages/ui-toolkit/src/boxes/index.js delete mode 100644 packages/ui-toolkit/src/breadcrumb/index.js delete mode 100644 packages/ui-toolkit/src/breadcrumb/item.js delete mode 100644 packages/ui-toolkit/src/breadcrumb/usage.md delete mode 100644 packages/ui-toolkit/src/breakpoints/index.js delete mode 100644 packages/ui-toolkit/src/button/index.js delete mode 100644 packages/ui-toolkit/src/button/usage.md delete mode 100644 packages/ui-toolkit/src/calc/index.js delete mode 100644 packages/ui-toolkit/src/card/card.js delete mode 100644 packages/ui-toolkit/src/card/description.js delete mode 100644 packages/ui-toolkit/src/card/group-view.js delete mode 100644 packages/ui-toolkit/src/card/header.js delete mode 100644 packages/ui-toolkit/src/card/index.js delete mode 100644 packages/ui-toolkit/src/card/info.js delete mode 100644 packages/ui-toolkit/src/card/meta.js delete mode 100644 packages/ui-toolkit/src/card/options.js delete mode 100644 packages/ui-toolkit/src/card/outlet.js delete mode 100644 packages/ui-toolkit/src/card/subtitle.js delete mode 100644 packages/ui-toolkit/src/card/title.js delete mode 100644 packages/ui-toolkit/src/card/usage.md delete mode 100644 packages/ui-toolkit/src/card/view.js delete mode 100644 packages/ui-toolkit/src/chevron/index.js delete mode 100644 packages/ui-toolkit/src/close-button/index.js delete mode 100644 packages/ui-toolkit/src/close-button/usage.md delete mode 100644 packages/ui-toolkit/src/divider/index.js delete mode 100644 packages/ui-toolkit/src/dropdown/index.js delete mode 100644 packages/ui-toolkit/src/dropdown/usage.md delete mode 100644 packages/ui-toolkit/src/faq.md delete mode 100644 packages/ui-toolkit/src/form/base/input.js delete mode 100644 packages/ui-toolkit/src/form/base/toggle.js delete mode 100644 packages/ui-toolkit/src/form/checkbox.js delete mode 100644 packages/ui-toolkit/src/form/fieldset.js delete mode 100644 packages/ui-toolkit/src/form/group.js delete mode 100644 packages/ui-toolkit/src/form/index.js delete mode 100644 packages/ui-toolkit/src/form/input.js delete mode 100644 packages/ui-toolkit/src/form/label.js delete mode 100644 packages/ui-toolkit/src/form/legend.js delete mode 100644 packages/ui-toolkit/src/form/meta.js delete mode 100644 packages/ui-toolkit/src/form/number-input.js delete mode 100644 packages/ui-toolkit/src/form/radio.js delete mode 100644 packages/ui-toolkit/src/form/select.js delete mode 100644 packages/ui-toolkit/src/form/toggle.js delete mode 100644 packages/ui-toolkit/src/form/usage-checkbox.md delete mode 100644 packages/ui-toolkit/src/form/usage-input.md delete mode 100644 packages/ui-toolkit/src/form/usage-number-input.md delete mode 100644 packages/ui-toolkit/src/form/usage-radio.md delete mode 100644 packages/ui-toolkit/src/form/usage-select.md delete mode 100644 packages/ui-toolkit/src/form/usage-toggle.md delete mode 100644 packages/ui-toolkit/src/getting-started.md delete mode 100644 packages/ui-toolkit/src/guidelines/layout.md delete mode 100644 packages/ui-toolkit/src/guidelines/overview.md delete mode 100644 packages/ui-toolkit/src/header/brand.js delete mode 100644 packages/ui-toolkit/src/header/index.js delete mode 100644 packages/ui-toolkit/src/header/item.js delete mode 100644 packages/ui-toolkit/src/header/usage.md delete mode 100644 packages/ui-toolkit/src/icon-button/index.js delete mode 100644 packages/ui-toolkit/src/icon-button/usage.md delete mode 100644 packages/ui-toolkit/src/icons/arrow.js delete mode 100644 packages/ui-toolkit/src/icons/bin.js delete mode 100644 packages/ui-toolkit/src/icons/close.js delete mode 100644 packages/ui-toolkit/src/icons/data-center.js delete mode 100644 packages/ui-toolkit/src/icons/healthy.js delete mode 100644 packages/ui-toolkit/src/icons/index.js delete mode 100644 packages/ui-toolkit/src/icons/instances.js delete mode 100644 packages/ui-toolkit/src/icons/minus.js delete mode 100644 packages/ui-toolkit/src/icons/plus.js delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_alert.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_arrow.svg delete mode 100644 packages/ui-toolkit/src/icons/svg/icon_bin.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_calendar.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_close_cross.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_cpu.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_data_center.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_disk.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_error_failure.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_healthy.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_instances.svg delete mode 100644 packages/ui-toolkit/src/icons/svg/icon_minus.svg delete mode 100644 packages/ui-toolkit/src/icons/svg/icon_plus.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_ran.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_tick.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_upload_manifest.svg delete mode 100755 packages/ui-toolkit/src/icons/svg/icon_user.svg delete mode 100644 packages/ui-toolkit/src/icons/tick.js delete mode 100644 packages/ui-toolkit/src/icons/unhealthy.js delete mode 100644 packages/ui-toolkit/src/icons/user.js delete mode 100644 packages/ui-toolkit/src/index.js delete mode 100644 packages/ui-toolkit/src/label/index.js delete mode 100644 packages/ui-toolkit/src/message/Readme.md delete mode 100644 packages/ui-toolkit/src/message/index.js delete mode 100644 packages/ui-toolkit/src/metrics/graph.js delete mode 100644 packages/ui-toolkit/src/metrics/index.js delete mode 100644 packages/ui-toolkit/src/modal/index.js delete mode 100644 packages/ui-toolkit/src/modal/usage.md delete mode 100644 packages/ui-toolkit/src/paper-effect/index.js delete mode 100644 packages/ui-toolkit/src/progress-bar/button.js delete mode 100644 packages/ui-toolkit/src/progress-bar/index.js delete mode 100644 packages/ui-toolkit/src/progress-bar/indicator.js delete mode 100644 packages/ui-toolkit/src/progress-bar/item.js delete mode 100644 packages/ui-toolkit/src/progress-bar/usage.md delete mode 100644 packages/ui-toolkit/src/section-list/index.js delete mode 100644 packages/ui-toolkit/src/section-list/item.js delete mode 100644 packages/ui-toolkit/src/section-list/usage.md delete mode 100644 packages/ui-toolkit/src/status-loader/index.js delete mode 100644 packages/ui-toolkit/src/status-loader/usage.md delete mode 100644 packages/ui-toolkit/src/styleguide/wrapper.js delete mode 100644 packages/ui-toolkit/src/text/headings.js delete mode 100644 packages/ui-toolkit/src/text/p.js delete mode 100644 packages/ui-toolkit/src/text/small.js delete mode 100644 packages/ui-toolkit/src/theme/colors.js delete mode 100644 packages/ui-toolkit/src/theme/colors.md delete mode 100644 packages/ui-toolkit/src/theme/index.js delete mode 100644 packages/ui-toolkit/src/tooltip/button.js delete mode 100644 packages/ui-toolkit/src/tooltip/divider.js delete mode 100644 packages/ui-toolkit/src/tooltip/index.js delete mode 100644 packages/ui-toolkit/src/tooltip/label.js delete mode 100644 packages/ui-toolkit/src/tooltip/list.js delete mode 100644 packages/ui-toolkit/src/tooltip/tooltip.js delete mode 100644 packages/ui-toolkit/src/tooltip/usage.md delete mode 100644 packages/ui-toolkit/src/topology/constants.js delete mode 100644 packages/ui-toolkit/src/topology/data/big.json delete mode 100644 packages/ui-toolkit/src/topology/data/wp.json delete mode 100644 packages/ui-toolkit/src/topology/functions.js delete mode 100644 packages/ui-toolkit/src/topology/index.js delete mode 100644 packages/ui-toolkit/src/topology/link/arrow.js delete mode 100644 packages/ui-toolkit/src/topology/link/index.js delete mode 100644 packages/ui-toolkit/src/topology/link/shapes.js delete mode 100644 packages/ui-toolkit/src/topology/node/button.js delete mode 100644 packages/ui-toolkit/src/topology/node/content.js delete mode 100644 packages/ui-toolkit/src/topology/node/icon-data-centers.svg delete mode 100644 packages/ui-toolkit/src/topology/node/icon-heart.svg delete mode 100644 packages/ui-toolkit/src/topology/node/icon-instances.svg delete mode 100644 packages/ui-toolkit/src/topology/node/index.js delete mode 100644 packages/ui-toolkit/src/topology/node/info.js delete mode 100644 packages/ui-toolkit/src/topology/node/metrics.js delete mode 100644 packages/ui-toolkit/src/topology/node/shapes.js delete mode 100644 packages/ui-toolkit/src/topology/node/title.js delete mode 100644 packages/ui-toolkit/src/topology/prop-types.js delete mode 100644 packages/ui-toolkit/src/topology/simulation.js delete mode 100644 packages/ui-toolkit/src/topology/usage.md delete mode 100644 packages/ui-toolkit/src/typography/fonts.js delete mode 100644 packages/ui-toolkit/src/typography/index.js delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/README.md delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/medium.eot delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/medium.svg delete mode 100755 packages/ui-toolkit/src/typography/libre-franklin/medium.ttf delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/medium.woff delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/medium.woff2 delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/regular.eot delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/regular.svg delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/regular.ttf delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/regular.woff delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/regular.woff2 delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/semibold.eot delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/semibold.svg delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/semibold.ttf delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/semibold.woff delete mode 100644 packages/ui-toolkit/src/typography/libre-franklin/semibold.woff2 delete mode 100644 packages/ui-toolkit/styleguide.config.js delete mode 100644 packages/unitcalc/.eslintignore delete mode 100644 packages/unitcalc/.eslintrc delete mode 100644 packages/unitcalc/.tern-project delete mode 100644 packages/unitcalc/CHANGELOG.md delete mode 100644 packages/unitcalc/README.md delete mode 100644 packages/unitcalc/package.json delete mode 100644 packages/unitcalc/src/index.js delete mode 100644 packages/unitcalc/test/index.js diff --git a/packages/babel-preset/.eslintrc b/packages/babel-preset/.eslintrc deleted file mode 100644 index 14dc524b..00000000 --- a/packages/babel-preset/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "joyent-portal" -} diff --git a/packages/babel-preset/.tern-project b/packages/babel-preset/.tern-project deleted file mode 100644 index 960bbe87..00000000 --- a/packages/babel-preset/.tern-project +++ /dev/null @@ -1,9 +0,0 @@ -{ - "libs": [ - "ecmascript" - ], - "plugins": { - "doc_comment": true, - "local-scope": true - } -} diff --git a/packages/babel-preset/README.md b/packages/babel-preset/README.md deleted file mode 100644 index a9535c86..00000000 --- a/packages/babel-preset/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# babel-preset-joyent-portal - -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -[`babel`](http://github.com/babel/babel) preset to be used across this repo. At the moment it only extends the one used by [`create-react-app`](https://github.com/facebookincubator/create-react-app/tree/master/packages/babel-preset-react-app) but it can be extended as needed. - -## Table of Contents - -- [Install](#install) -- [Usage](#usage) -- [License](#license) - -## Install - -``` -yarn add --dev babel-preset-joyent-portal -``` - -## Usage - -```json -{ - "presets": "joyent-portal" -} -``` - -## License - -MPL-2.0 diff --git a/packages/babel-preset/index.js b/packages/babel-preset/index.js deleted file mode 100644 index b373bf79..00000000 --- a/packages/babel-preset/index.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = (ctx, opts) => ({ - presets: [require('babel-preset-react-app')] -}); diff --git a/packages/babel-preset/package.json b/packages/babel-preset/package.json deleted file mode 100644 index 46b6c5cd..00000000 --- a/packages/babel-preset/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "babel-preset-joyent-portal", - "version": "2.0.0", - "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", - "main": "index.js", - "scripts": { - "lint": "eslint . --fix", - "lint-ci": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/babel-preset-joyent-portal.xml", - "test": "echo 0", - "test-ci": "echo 0", - "prepublish": "echo 0" - }, - "dependencies": { - "babel-preset-react-app": "^3.0.2" - }, - "devDependencies": { - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0" - } -} \ No newline at end of file diff --git a/packages/cloudapi-gql/.eslintignore b/packages/cloudapi-gql/.eslintignore deleted file mode 100644 index 2b7cecf7..00000000 --- a/packages/cloudapi-gql/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -.nyc_output -coverage \ No newline at end of file diff --git a/packages/cloudapi-gql/.eslintrc b/packages/cloudapi-gql/.eslintrc deleted file mode 100644 index 14dc524b..00000000 --- a/packages/cloudapi-gql/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "joyent-portal" -} diff --git a/packages/cloudapi-gql/.tern-project b/packages/cloudapi-gql/.tern-project deleted file mode 100644 index 02c6bbe0..00000000 --- a/packages/cloudapi-gql/.tern-project +++ /dev/null @@ -1,10 +0,0 @@ -{ - "libs": [ - "ecmascript" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "node": true - } -} diff --git a/packages/cloudapi-gql/CHANGELOG.md b/packages/cloudapi-gql/CHANGELOG.md deleted file mode 100644 index 2620f585..00000000 --- a/packages/cloudapi-gql/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -## 1.0.4 (2017-05-25) - - - - - -## 1.0.3 (2017-05-25) diff --git a/packages/cloudapi-gql/README.md b/packages/cloudapi-gql/README.md deleted file mode 100644 index 93c1f37b..00000000 --- a/packages/cloudapi-gql/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# joyent-portal-cloudapi-gql - -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -Server that exposes [CloudApi](https://apidocs.joyent.com/cloudapi/) through [GraphQL](http://graphql.org). - -## Table of Contents - -- [Install](#install) -- [Usage](#usage) -- [License](#license) - -## Install - -``` -yarn add joyent-portal-cloudapi-gql -``` - -## Usage - -``` -yarn run start -``` - -## License - -MPL-2.0 diff --git a/packages/cloudapi-gql/package.json b/packages/cloudapi-gql/package.json deleted file mode 100644 index bbdd0a37..00000000 --- a/packages/cloudapi-gql/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "cloudapi-gql", - "version": "1.0.4", - "private": true, - "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", - "main": "src/index.js", - "scripts": { - "lint": "eslint . --fix", - "lint-ci": - "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/cloudapi-gql.xml", - "test": "echo 0", - "test-ci": "echo 0", - "start": "node src/index.js", - "prepublish": "echo 0" - }, - "dependencies": { - "bunyan": "^1.8.12", - "cors": "^2.8.4", - "dotenv": "^4.0.0", - "express": "^4.15.4", - "express-graphql": "^0.6.11", - "got": "^7.1.0", - "graphql": "^0.11.2", - "smartdc-auth": "^2.5.5", - "triton": "^5.3.1" - }, - "devDependencies": { - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0" - } -} diff --git a/packages/cloudapi-gql/src/api/account.js b/packages/cloudapi-gql/src/api/account.js deleted file mode 100644 index 08adaa85..00000000 --- a/packages/cloudapi-gql/src/api/account.js +++ /dev/null @@ -1,9 +0,0 @@ -const request = require('./request'); - -module.exports.get = () => { - return request('getAccount'); -}; - -module.exports.update = ctx => { - return request('updateAccount', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/config.js b/packages/cloudapi-gql/src/api/config.js deleted file mode 100644 index 77428d35..00000000 --- a/packages/cloudapi-gql/src/api/config.js +++ /dev/null @@ -1,5 +0,0 @@ -// Const request = require('./request'); - -module.exports.get = () => { - // Return request('', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/datacenters.js b/packages/cloudapi-gql/src/api/datacenters.js deleted file mode 100644 index 7aafe965..00000000 --- a/packages/cloudapi-gql/src/api/datacenters.js +++ /dev/null @@ -1,5 +0,0 @@ -const request = require('./request'); - -module.exports = () => { - return request('listDatacenters'); -}; diff --git a/packages/cloudapi-gql/src/api/fabrics.js b/packages/cloudapi-gql/src/api/fabrics.js deleted file mode 100644 index bb934414..00000000 --- a/packages/cloudapi-gql/src/api/fabrics.js +++ /dev/null @@ -1,9 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listFirewallRules', {}); -}; - -module.exports.get = ctx => { - return request('getFirewallRule', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/firewall-rules.js b/packages/cloudapi-gql/src/api/firewall-rules.js deleted file mode 100644 index 60bba238..00000000 --- a/packages/cloudapi-gql/src/api/firewall-rules.js +++ /dev/null @@ -1,37 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listFirewallRules', {}); -}; - -module.exports.listByMachine = ctx => { - return request('listMachineFirewallRules', ctx); -}; - -module.exports.listMachines = ctx => { - return request('listFirewallRuleMachines', ctx); -}; - -module.exports.get = ctx => { - return request('getFirewallRule', ctx); -}; - -module.exports.create = ctx => { - return request('createFirewallRule', ctx); -}; - -module.exports.update = ctx => { - return request('updateFirewallRule', ctx); -}; - -module.exports.enable = ctx => { - return request('enableFirewallRule', ctx); -}; - -module.exports.disable = ctx => { - return request('disableFirewallRule', ctx); -}; - -module.exports.destroy = ctx => { - return request('deleteFirewallRule', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/images.js b/packages/cloudapi-gql/src/api/images.js deleted file mode 100644 index 1458472d..00000000 --- a/packages/cloudapi-gql/src/api/images.js +++ /dev/null @@ -1,25 +0,0 @@ -const request = require('./request'); - -module.exports.list = ctx => { - return request('listImages', ctx); -}; - -module.exports.get = ctx => { - return request('getImage', ctx); -}; - -module.exports.create = ctx => { - return request('createImageFromMachine', ctx); -}; - -// Module.exports.update = (ctx) => { -// return request('UpdateImage', ctx); -// }; - -module.exports.destroy = uuid => { - return request('deleteImage', uuid); -}; - -// Module.exports.xport = (uuid) => { -// return request('deleteImage', uuid); -// }; diff --git a/packages/cloudapi-gql/src/api/index.js b/packages/cloudapi-gql/src/api/index.js deleted file mode 100644 index 983029fb..00000000 --- a/packages/cloudapi-gql/src/api/index.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - account: require('./account'), - users: require('./users'), - policies: require('./policies'), - roles: require('./roles'), - keys: require('./keys'), - datacenters: require('./datacenters'), - services: require('./services'), - images: require('./images'), - packages: require('./packages'), - machines: require('./machines'), - firewallRules: require('./firewall-rules'), - // Fabrics: require('./fabrics'), - networks: require('./networks'), - nics: require('./nics') -}; diff --git a/packages/cloudapi-gql/src/api/keys.js b/packages/cloudapi-gql/src/api/keys.js deleted file mode 100644 index fee3f4f2..00000000 --- a/packages/cloudapi-gql/src/api/keys.js +++ /dev/null @@ -1,35 +0,0 @@ -const request = require('./request'); - -module.exports = { - user: { - list: ctx => { - return request('listUserKeys', ctx); - }, - get: ctx => { - return request('getUserKey', ctx); - }, - create: ctx => { - return request('createUserKey', ctx); - }, - destroy: ctx => { - return request('deleteUserKey', ctx); - } - }, - account: { - list: () => { - return request('listKeys', {}); - }, - - get: ctx => { - return request('getKey', ctx); - }, - - create: ctx => { - return request('createKey', ctx); - }, - - destroy: ctx => { - return request('deleteKey', ctx); - } - } -}; diff --git a/packages/cloudapi-gql/src/api/machines.js b/packages/cloudapi-gql/src/api/machines.js deleted file mode 100644 index 60d99cff..00000000 --- a/packages/cloudapi-gql/src/api/machines.js +++ /dev/null @@ -1,108 +0,0 @@ -const request = require('./request'); - -const snapshots = { - list: ctx => { - return request('listMachineSnapshots', ctx); - }, - get: ctx => { - return request('getMachineSnapshot', ctx); - }, - create: ctx => { - return request('createMachineSnapshot', ctx); - }, - destroy: ctx => { - return request('deleteMachineSnapshot', ctx); - } -}; - -const metadata = { - list: ctx => { - return request('', ctx); - }, - get: ctx => { - return request('', ctx); - }, - update: ctx => { - return request('', ctx); - }, - destroy: ctx => { - return request('', ctx); - } -}; - -const firewall = { - enable: ctx => { - return request('enableMachineFirewall', ctx); - }, - disable: ctx => { - return request('disableMachineFirewall', ctx); - } -}; - -const tags = { - list: ctx => { - return request('listMachineTags', ctx); - }, - get: ctx => { - return request('getMachineTag', ctx); - }, - add: ctx => { - return request('addMachineTags', ctx); - }, - replace: ctx => { - return request('replaceMachineTags', ctx); - }, - destroy: ctx => { - const method = ctx.tag ? 'deleteMachineTag' : 'deleteMachineTags'; - return request(method, ctx); - } -}; - -module.exports.list = ctx => { - return request('listMachines', ctx); -}; - -module.exports.get = ctx => { - return request('getMachine', ctx); -}; - -module.exports.create = ctx => { - return request('createMachine', ctx); -}; - -module.exports.stop = ctx => { - return request('stopMachine', ctx); -}; - -module.exports.start = uuid => { - return request('startMachine', uuid); -}; - -module.exports.startFromSnapshot = ctx => { - return request('startMachineFromSnapshot', ctx); -}; - -module.exports.reboot = ctx => { - return request('rebootMachine', ctx); -}; - -module.exports.resize = ctx => { - return request('', ctx); -}; - -module.exports.rename = ctx => { - return request('', ctx); -}; - -module.exports.destroy = ctx => { - return request('deleteMachine', ctx); -}; - -module.exports.audit = ctx => { - return request('machineAudit', ctx); -}; - -module.exports.snapshots = snapshots; -module.exports.metadata = metadata; -module.exports.firewall = firewall; -module.exports.tags = tags; diff --git a/packages/cloudapi-gql/src/api/networks.js b/packages/cloudapi-gql/src/api/networks.js deleted file mode 100644 index 047127c8..00000000 --- a/packages/cloudapi-gql/src/api/networks.js +++ /dev/null @@ -1,9 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listNetworks'); -}; - -module.exports.get = ctx => { - return request('getNetwork', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/nics.js b/packages/cloudapi-gql/src/api/nics.js deleted file mode 100644 index 34ddca88..00000000 --- a/packages/cloudapi-gql/src/api/nics.js +++ /dev/null @@ -1,9 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listNics'); -}; - -module.exports.get = ctx => { - return request('getNic', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/packages.js b/packages/cloudapi-gql/src/api/packages.js deleted file mode 100644 index fd38f7cf..00000000 --- a/packages/cloudapi-gql/src/api/packages.js +++ /dev/null @@ -1,9 +0,0 @@ -const request = require('./request'); - -module.exports.list = ctx => { - return request('listPackages', ctx); -}; - -module.exports.get = ctx => { - return request('getPackage', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/policies.js b/packages/cloudapi-gql/src/api/policies.js deleted file mode 100644 index 4ea9b3cc..00000000 --- a/packages/cloudapi-gql/src/api/policies.js +++ /dev/null @@ -1,21 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listPolicies'); -}; - -module.exports.get = ctx => { - return request('getPolicy', ctx); -}; - -module.exports.create = ctx => { - return request('createPolicy', ctx); -}; - -module.exports.update = ctx => { - return request('updatePolicy', ctx); -}; - -module.exports.destroy = ctx => { - return request('deletePolicy', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/request.js b/packages/cloudapi-gql/src/api/request.js deleted file mode 100644 index bbb83e7b..00000000 --- a/packages/cloudapi-gql/src/api/request.js +++ /dev/null @@ -1,40 +0,0 @@ -const credentials = require('../credentials'); -const auth = require('smartdc-auth'); -const cloudapi = require('triton/lib/cloudapi2'); -const bunyan = require('bunyan'); -const pkg = require('../../package.json'); - -const log = bunyan.createLogger({ - name: pkg.name -}); - -const client = cloudapi.createClient({ - log, - url: credentials.url, - account: credentials.account, - user: credentials.user, - sign: auth.cliSigner({ - log, - keyId: credentials.keyId, - user: credentials.account, - subuser: credentials.user - }) -}); - -module.exports = (method, args) => { - return new Promise((resolve, reject) => { - const fn = client[method].bind(client); - - const cb = (err, res) => { - if (err) { - return reject(err); - } - - resolve(res); - }; - - return args ? fn(args, cb) : fn(cb); - }); -}; - -module.exports.client = client; diff --git a/packages/cloudapi-gql/src/api/roles.js b/packages/cloudapi-gql/src/api/roles.js deleted file mode 100644 index c6762f53..00000000 --- a/packages/cloudapi-gql/src/api/roles.js +++ /dev/null @@ -1,31 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listRoles'); -}; - -module.exports.get = ctx => { - return request('getRole', ctx); -}; - -module.exports.create = ctx => { - return request('createRole', ctx); -}; - -module.exports.set = ctx => { - const id = ctx.id ? `/${ctx.id}` : ''; - const resource = `/${request.client.account}/${ctx.resource}${id}`; - - return request('setRoleTags', { - roleTags: ctx.role, - resource - }); -}; - -module.exports.update = ctx => { - return request('updateRole', ctx); -}; - -module.exports.destroy = ctx => { - return request('deleteRole', ctx); -}; diff --git a/packages/cloudapi-gql/src/api/services.js b/packages/cloudapi-gql/src/api/services.js deleted file mode 100644 index 5cad9529..00000000 --- a/packages/cloudapi-gql/src/api/services.js +++ /dev/null @@ -1,5 +0,0 @@ -const request = require('./request'); - -module.exports = () => { - return request('listServices'); -}; diff --git a/packages/cloudapi-gql/src/api/users.js b/packages/cloudapi-gql/src/api/users.js deleted file mode 100644 index e237c076..00000000 --- a/packages/cloudapi-gql/src/api/users.js +++ /dev/null @@ -1,21 +0,0 @@ -const request = require('./request'); - -module.exports.list = () => { - return request('listUsers'); -}; - -module.exports.get = ctx => { - return request('getUser', ctx); -}; - -module.exports.create = ctx => { - return request('createUser', ctx); -}; - -module.exports.destroy = ctx => { - return request('deleteUser', ctx); -}; - -module.exports.update = ctx => { - return request('updateUser', ctx); -}; diff --git a/packages/cloudapi-gql/src/credentials.js b/packages/cloudapi-gql/src/credentials.js deleted file mode 100644 index 6a962335..00000000 --- a/packages/cloudapi-gql/src/credentials.js +++ /dev/null @@ -1,28 +0,0 @@ -const path = require('path'); - -const json = (() => { - try { - const res = require('dotenv').config({ - path: path.join(__dirname, '../.env'), - silent: true - }); - if (res.error) { - throw res.error; - } - } catch (err) { - try { - return require('../credentials.json'); - } catch (err) { - return {}; - } - } - - return {}; -})(); - -module.exports = { - url: process.env.SDC_URL || json.SDC_URL || json.url || '', - account: process.env.SDC_ACCOUNT || json.SDC_ACCOUNT || json.account || '', - user: process.env.SDC_USER || json.SDC_USER || json.user || '', - keyId: process.env.SDC_KEY_ID || json.SDC_KEY_ID || json.keyId || '' -}; diff --git a/packages/cloudapi-gql/src/endpoint.js b/packages/cloudapi-gql/src/endpoint.js deleted file mode 100644 index 253379aa..00000000 --- a/packages/cloudapi-gql/src/endpoint.js +++ /dev/null @@ -1,12 +0,0 @@ -const { GraphQLSchema } = require('graphql'); -const graphqlHTTP = require('express-graphql'); -const { query, mutation } = require('./schema'); - -module.exports = graphqlHTTP(() => ({ - schema: new GraphQLSchema({ - query, - mutation - }), - graphiql: true, - pretty: true -})); diff --git a/packages/cloudapi-gql/src/index.js b/packages/cloudapi-gql/src/index.js deleted file mode 100644 index 7c94809a..00000000 --- a/packages/cloudapi-gql/src/index.js +++ /dev/null @@ -1,20 +0,0 @@ -const express = require('express'); -const cors = require('cors'); - -const app = express(); - -app.use(cors()); -app.options('*', cors()); - -app.use('/graphql', require('./endpoint')); - -const server = app.listen(4000, err => { - if (err) { - // eslint-disable-next-line no-console - console.error(err); - throw err; - } - - // eslint-disable-next-line no-console - console.log(`Listening at http://0.0.0.0:${server.address().port}/graphql`); -}); diff --git a/packages/cloudapi-gql/src/schema/index.js b/packages/cloudapi-gql/src/schema/index.js deleted file mode 100644 index 31162ea9..00000000 --- a/packages/cloudapi-gql/src/schema/index.js +++ /dev/null @@ -1,2 +0,0 @@ -exports.query = require('./queries'); -exports.mutation = require('./mutations'); diff --git a/packages/cloudapi-gql/src/schema/mutations/account.js b/packages/cloudapi-gql/src/schema/mutations/account.js deleted file mode 100644 index a40ba47d..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/account.js +++ /dev/null @@ -1,56 +0,0 @@ -const AccountType = require('../types/login'); -const api = require('../../api'); - -const { GraphQLBoolean, GraphQLString } = require('graphql'); - -module.exports.updateAccount = { - type: AccountType, - description: 'Update your account details', - args: { - email: { - type: GraphQLString - }, - companyName: { - type: GraphQLString - }, - firstName: { - type: GraphQLString - }, - lastName: { - type: GraphQLString - }, - address: { - type: GraphQLString - }, - postalCode: { - type: GraphQLString - }, - city: { - type: GraphQLString - }, - state: { - type: GraphQLString - }, - country: { - type: GraphQLString - }, - phone: { - type: GraphQLString - }, - cnsEnabled: { - type: GraphQLBoolean - } - }, - resolve: (root, args) => { - return api.account.get().then(account => { - return api.account.update( - Object.assign(account, args, { - firstName: args.firstName || account.firstName, - lastName: args.firstName || account.lastName, - companyName: args.companyName || account.companyName, - postalCode: args.postalCode || account.postalCode - }) - ); - }); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/firewall-rules.js b/packages/cloudapi-gql/src/schema/mutations/firewall-rules.js deleted file mode 100644 index edd60e24..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/firewall-rules.js +++ /dev/null @@ -1,103 +0,0 @@ -const FirewallRuleType = require('../types/firewall-rule'); -const api = require('../../api'); - -const { GraphQLID, GraphQLBoolean, GraphQLString } = require('graphql'); - -module.exports.createFirewallRule = { - type: FirewallRuleType, - description: - "Adds a new firewall rule for the specified account. This rule will be added to all the account's instances where it may be necessary", - args: { - enabled: { - type: GraphQLBoolean, - description: - 'Indicates if the rule is enabled (optional, false by default)' - }, - rule: { - type: GraphQLString, - description: 'Firewall rule text' - }, - description: { - type: GraphQLString, - description: 'Human-readable description for the rule (optional)' - } - }, - resolve: (root, args) => { - return api.firewallRules.create({ - rule: args.rule, - description: args.description, - enabled: Boolean(args.enabled) - }); - } -}; - -module.exports.updateFirewallRule = { - type: FirewallRuleType, - description: - 'Updates the given rule record and -- depending on rule contents -- adds/removes/updates the rule on all the required instances', - args: { - id: { - type: GraphQLID, - description: 'Firewall rule id' - }, - enabled: { - type: GraphQLBoolean, - description: - 'Indicates if the rule is enabled (optional, false by default)' - }, - rule: { - type: GraphQLString, - description: 'Firewall rule text' - }, - description: { - type: GraphQLString, - description: 'Human-readable description for the rule (optional)' - } - }, - resolve: (root, args) => { - return api.firewallRules.update(args); - } -}; - -module.exports.enableFirewallRule = { - type: FirewallRuleType, - description: 'Enables the given firewall rule if it is disabled', - args: { - id: { - type: GraphQLID, - description: 'Firewall rule id' - } - }, - resolve: (root, args) => { - return api.firewallRules.enable(args); - } -}; - -module.exports.disableFirewallRule = { - type: FirewallRuleType, - description: 'Disables the given firewall rule if it is enabled', - args: { - id: { - type: GraphQLID, - description: 'Firewall rule id' - } - }, - resolve: (root, args) => { - return api.firewallRules.disable(args); - } -}; - -module.exports.deleteFirewallRule = { - type: FirewallRuleType, - description: - 'Removes the given firewall rule from all the required instances', - args: { - id: { - type: GraphQLID, - description: 'Firewall rule id' - } - }, - resolve: (root, args) => { - return api.firewallRules.destroy(args); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/images.js b/packages/cloudapi-gql/src/schema/mutations/images.js deleted file mode 100644 index 31a8ca50..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/images.js +++ /dev/null @@ -1,62 +0,0 @@ -const AccountType = require('../types/login'); -const DynamicObjectType = require('../types/dynamic-object'); -const api = require('../../api'); - -const { - GraphQLString, - GraphQLList, - GraphQLNonNull, - GraphQLID -} = require('graphql'); - -module.exports.createImage = { - type: AccountType, - description: 'Create a new custom image from an instance', - args: { - machine: { - type: new GraphQLNonNull(GraphQLID), - description: - 'The prepared and stopped instance UUID from which the image is to be created' - }, - name: { - type: new GraphQLNonNull(GraphQLString), - description: - 'The name of the custom image, e.g. "my-image". Maximum 512 characters. However, typical names should be much shorter, e.g. 5-20 characters' - }, - version: { - type: new GraphQLNonNull(GraphQLString), - description: - 'The version of the custom image, e.g. "1.0.0". Maximum 128 characters' - }, - description: { - type: GraphQLString, - description: - 'A short prose description of this image. Maximum 512 characters' - }, - homepage: { - type: GraphQLString, - description: - 'Homepage URL where users can find more information about the image. Maximum 128 characters' - }, - eula: { - type: GraphQLString, - description: - 'URL of the End User License Agreement (EULA) for the image. Maximum 128 characters' - }, - acl: { - type: new GraphQLList(GraphQLID), - description: - 'An array of user/account UUIDs to which to give read access to a private image. I.e. this is only relevant for images with public === false' - }, - tags: { - type: DynamicObjectType, - description: - 'An object of key/value pairs that allows clients to categorize images by any given criteria' - } - }, - resolve: (root, args) => { - const { create } = api.images; - - return create(args); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/index.js b/packages/cloudapi-gql/src/schema/mutations/index.js deleted file mode 100644 index 39f35342..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/index.js +++ /dev/null @@ -1,16 +0,0 @@ -const { GraphQLObjectType } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'RootMutationType', - fields: Object.assign( - require('./account'), - require('./keys'), - require('./users'), - require('./roles'), - require('./policies'), - require('./machines'), - require('./images'), - require('./firewall-rules'), - require('./snapshots') - ) -}); diff --git a/packages/cloudapi-gql/src/schema/mutations/keys.js b/packages/cloudapi-gql/src/schema/mutations/keys.js deleted file mode 100644 index 2320015c..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/keys.js +++ /dev/null @@ -1,52 +0,0 @@ -const KeyType = require('../types/key'); -const api = require('../../api'); - -const { GraphQLNonNull, GraphQLString, GraphQLID } = require('graphql'); - -module.exports.createKey = { - type: KeyType, - description: - 'Uploads a new OpenSSH key to Triton for use in HTTP signing and SSH', - args: { - name: { - type: new GraphQLNonNull(GraphQLString) - }, - key: { - type: new GraphQLNonNull(GraphQLString) - }, - userId: { - type: GraphQLID, - description: - 'UserId to add this key to. Leaving this in blank will add the key to the account' - } - }, - resolve: (root, args) => { - const _api = args.userId ? api.keys.user : api.keys.account; - return _api.create(args); - } -}; - -module.exports.deleteKey = { - type: GraphQLID, - description: 'Deletes a single SSH key, by name or fingerprint', - args: { - name: { - type: GraphQLString - }, - fingerprint: { - type: GraphQLString - }, - userId: { - type: GraphQLID, - description: - 'UserId who this key belongs to. Leaving this in blank will delete an account key' - } - }, - resolve: (root, args) => { - const _api = args.userId ? api.keys.user : api.keys.account; - - return _api.destroy(args).then(() => { - return args.name || args.fingerprint; - }); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/machines.js b/packages/cloudapi-gql/src/schema/mutations/machines.js deleted file mode 100644 index eea63c7d..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/machines.js +++ /dev/null @@ -1,328 +0,0 @@ -const MachineType = require('../types/machine'); -const DynamicObjectType = require('../types/dynamic-object'); -const api = require('../../api'); - -const { - GraphQLNonNull, - GraphQLString, - GraphQLBoolean, - GraphQLID, - GraphQLList -} = require('graphql'); - -module.exports.createMachine = { - type: MachineType, - description: 'Allows you to provision an instance', - args: { - name: { - type: GraphQLString, - description: - 'Friendly name for this instance; default is the first 8 characters of the machine id' - }, - package: { - type: new GraphQLNonNull(GraphQLString), - description: - 'Id of the package to use on provisioning, obtained from ListPackages' - }, - image: { - type: new GraphQLNonNull(GraphQLString), - description: 'The image UUID (from images { id })' - }, - networks: { - type: new GraphQLList(GraphQLString), - description: 'Desired networks ids (from networks { id })' - }, - locality: { - type: MachineType.locality, - description: - 'Optionally specify which instances the new instance should be near or far from' - }, - metadata: { - type: DynamicObjectType, - description: - 'An arbitrary set of metadata key/value pairs can be set at provision time' - }, - tags: { - type: DynamicObjectType, - description: 'An arbitrary set of tags can be set at provision time' - }, - firewallEnabled: { - type: GraphQLBoolean, - description: - 'Completely enable or disable firewall for this instance. Default is false' - } - }, - resolve: (root, args) => { - const resolveNames = (obj = {}, namespace) => { - return Object.keys(obj).reduce((all, name) => { - return Object.assign(all, { - [`${namespace}.${name}`]: obj[name] - }); - }, {}); - }; - - const tags = resolveNames(args.tags, 'tag'); - const metadata = resolveNames(args.tags, 'metadata'); - - const machine = Object.assign( - { - name: args.name, - package: args.package, - image: args.image, - networks: args.networks, - locality: args.locality, - firewallEnabled: args.firewallEnabled - }, - tags, - metadata - ); - - return api.machines.create(machine); - } -}; - -module.exports.startMachine = { - type: MachineType, - description: 'Allows you to boot up an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - return api.machines.start(args.id).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.startMachineFromSnapshot = { - type: MachineType, - description: - 'If an instance is in the "stopped" state, you can choose to start the instance from the referenced snapshot', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - name: { - type: new GraphQLNonNull(GraphQLID), - description: 'The snapshot id' - } - }, - resolve: (root, args) => { - return api.machines.startFromSnapshot(args).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.stopMachine = { - type: MachineType, - description: 'Allows you to shut down an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - return api.machines.stop(args.id).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.rebootMachine = { - type: MachineType, - description: 'Allows you to reboot an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - return api.machines.reboot(args.id).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.deleteMachine = { - type: DynamicObjectType, - description: 'Allows you to completely destroy an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - return api.machines.destroy(args.id); - } -}; - -module.exports.auditMachine = { - type: new GraphQLList(DynamicObjectType), - description: - "Provides a list of an instance's accomplished actions. Results are sorted from newest to oldest action", - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - return api.machines.destroy(args.id); - } -}; - -module.exports.setMachineFirewall = { - type: MachineType, - description: 'Allows you to set the firewall state for an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - enabled: { - type: new GraphQLNonNull(GraphQLBoolean) - } - }, - resolve: (root, args) => { - const { firewall } = api.machines; - - const fn = args.enabled ? firewall.enable : firewall.disable; - - return fn(args.id).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.enableMachineFirewall = { - type: MachineType, - description: 'Allows you to enable the firewall for an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - const { firewall } = api.machines; - - return firewall.enable(args.id).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.disableMachineFirewall = { - type: MachineType, - description: 'Allows you to completely disable the firewall of an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - } - }, - resolve: (root, args) => { - const { firewall } = api.machines; - - return firewall.disable(args.id).then(machine => { - if (machine) { - return machine; - } - - return api.machines.get(args); - }); - } -}; - -module.exports.addMachineTags = { - type: DynamicObjectType, - description: 'Set tags on the given instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - tags: { - type: new GraphQLNonNull(DynamicObjectType), - description: 'Tag name/value pairs' - } - }, - resolve: (root, args) => { - const { tags } = api.machines; - - return tags.add(args); - } -}; - -module.exports.replaceMachineTags = { - type: DynamicObjectType, - description: 'Fully replace all tags on an instance with the given tags', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - tags: { - type: new GraphQLNonNull(DynamicObjectType), - description: 'Tag name/value pairs' - } - }, - resolve: (root, args) => { - const { tags } = api.machines; - - return tags.replace(args); - } -}; - -module.exports.deleteMachineTags = { - type: DynamicObjectType, - description: 'Deletes tags from an instance', - args: { - id: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - tag: { - type: GraphQLString, - description: - 'Tag name to remove. If value is not supplied, all machine tags are removed' - } - }, - resolve: (root, args) => { - const { tags } = api.machines; - - return tags.destroy(args); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/policies.js b/packages/cloudapi-gql/src/schema/mutations/policies.js deleted file mode 100644 index 30a2012d..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/policies.js +++ /dev/null @@ -1,74 +0,0 @@ -const PolicyType = require('../types/policy'); -const api = require('../../api'); - -const { - GraphQLNonNull, - GraphQLString, - GraphQLID, - GraphQLList -} = require('graphql'); - -module.exports.createPolicy = { - type: PolicyType, - description: 'Creates a new account policy', - args: { - name: { - type: new GraphQLNonNull(GraphQLString), - description: 'The policy name' - }, - rules: { - type: new GraphQLNonNull(new GraphQLList(GraphQLString)), - description: - 'One or more Aperture sentences to be added to the current policy' - }, - description: { - type: GraphQLString, - description: 'A description for this policy (Optional)' - } - }, - resolve: (root, args) => { - return api.policies.create(args); - } -}; - -module.exports.updatePolicy = { - type: PolicyType, - description: - 'Upgrades an existing account policy. Everything but id can be modified', - args: { - id: { - type: new GraphQLNonNull(GraphQLID) - }, - name: { - type: new GraphQLNonNull(GraphQLString), - description: 'The policy name' - }, - rules: { - type: new GraphQLNonNull(new GraphQLList(GraphQLString)), - description: - 'One or more Aperture sentences to be added to the current policy' - }, - description: { - type: GraphQLString, - description: 'A description for this policy (Optional)' - } - }, - resolve: (root, args) => { - return api.policies.update(args); - } -}; - -module.exports.deletePolicy = { - type: GraphQLID, - description: 'Delete an RBAC policy', - args: { - id: { - type: new GraphQLNonNull(GraphQLID) - } - }, - resolve: (root, args) => { - return api.policies.destroy(args).then(() => { - return args.id; - }); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/roles.js b/packages/cloudapi-gql/src/schema/mutations/roles.js deleted file mode 100644 index 45a26890..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/roles.js +++ /dev/null @@ -1,108 +0,0 @@ -const RoleType = require('../types/role'); -const api = require('../../api'); - -const { - GraphQLNonNull, - GraphQLString, - GraphQLID, - GraphQLList -} = require('graphql'); - -module.exports.createRole = { - type: RoleType, - description: 'Create a new role for your account', - args: { - name: { - type: new GraphQLNonNull(GraphQLString), - description: "The role's name" - }, - policies: { - type: new GraphQLList(GraphQLString), - description: "This account's policies to be given to this role (Optional)" - }, - members: { - type: new GraphQLList(GraphQLString), - description: - "This account's user logins to be added to this role (Optional)" - }, - defaultMembers: { - type: new GraphQLList(GraphQLString), - description: - "This account's user logins to be added to this role and have it enabled by default (Optional)" - } - }, - resolve: (root, args) => { - return api.roles.create(args); - } -}; - -module.exports.updateRole = { - type: RoleType, - description: 'Modifies an account role. Anything but id can be modified', - args: { - id: { - type: new GraphQLNonNull(GraphQLID) - }, - name: { - type: GraphQLString, - description: "The role's name" - }, - policies: { - type: new GraphQLList(GraphQLString), - description: "This account's policies to be given to this role (Optional)" - }, - members: { - type: new GraphQLList(GraphQLString), - description: - "This account's user logins to be added to this role (Optional)" - }, - defaultMembers: { - type: new GraphQLList(GraphQLString), - description: - "This account's user logins to be added to this role and have it enabled by default (Optional)" - } - }, - resolve: (root, args) => { - return api.roles.update(args); - } -}; - -module.exports.deleteRole = { - type: GraphQLID, - description: 'Remove a role', - args: { - id: { - type: new GraphQLNonNull(GraphQLID) - } - }, - resolve: (root, args) => { - return api.roles.destroy(args).then(() => { - return args.id; - }); - } -}; - -module.exports.setRoleTags = { - type: RoleType.tag, - description: - "Sets the given role tags to the provided resource path. resource_path can be the path to any of the CloudAPI resources described in this document: account, keys, users, roles, policies, user's ssh keys, datacenters, images, packages, instances, analytics, instrumentations, firewall rules and networks.", - args: { - resource: { - type: new GraphQLNonNull(GraphQLString), - description: 'The resource type e.g. `machines`, `policies`...' - }, - id: { - type: GraphQLID, - description: 'The resource id' - }, - role: { - type: new GraphQLNonNull(new GraphQLList(GraphQLString)), - description: 'The list role-tags to be added to this resource' - } - }, - resolve: (root, args) => { - const { set } = api.roles; - - return set(args); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/snapshots.js b/packages/cloudapi-gql/src/schema/mutations/snapshots.js deleted file mode 100644 index e9cadbf3..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/snapshots.js +++ /dev/null @@ -1,60 +0,0 @@ -const SnapshotType = require('../types/snapshot'); -const api = require('../../api'); - -const { GraphQLNonNull, GraphQLString, GraphQLID } = require('graphql'); - -module.exports.createSnapshot = { - type: SnapshotType, - description: 'Allows you to take a snapshot of a machine instance', - args: { - machine: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - name: { - type: GraphQLString, - description: 'The name to assign to the new snapshot' - } - }, - resolve: (root, args) => { - const { snapshot: { create, get } } = api.machines; - - const newArgs = { - id: args.machine, - name: args.name - }; - - return create(newArgs).then(snapshot => { - if (snapshot) { - return snapshot; - } - - return get(newArgs); - }); - } -}; - -module.exports.deleteSnapshot = { - type: GraphQLID, - description: 'Deletes the specified snapshot of an instance', - args: { - machine: { - type: new GraphQLNonNull(GraphQLID), - description: 'The machine id' - }, - name: { - type: GraphQLString, - description: 'The name to assign to the new snapshot' - } - }, - resolve: (root, args) => { - const { snapshot: { destroy } } = api.machines; - - const newArgs = { - id: args.machine, - name: args.name - }; - - return destroy(newArgs).then(() => args.name); - } -}; diff --git a/packages/cloudapi-gql/src/schema/mutations/users.js b/packages/cloudapi-gql/src/schema/mutations/users.js deleted file mode 100644 index 310f053e..00000000 --- a/packages/cloudapi-gql/src/schema/mutations/users.js +++ /dev/null @@ -1,144 +0,0 @@ -const UserType = require('../types/login'); -const api = require('../../api'); - -const { GraphQLNonNull, GraphQLString, GraphQLID } = require('graphql'); - -module.exports.createUser = { - type: UserType, - description: 'Creates a new user under an account', - args: { - login: { - type: new GraphQLNonNull(GraphQLString) - }, - email: { - type: new GraphQLNonNull(GraphQLString) - }, - password: { - type: new GraphQLNonNull(GraphQLString) - }, - companyName: { - type: GraphQLString - }, - firstName: { - type: GraphQLString - }, - lastName: { - type: GraphQLString - }, - address: { - type: GraphQLString - }, - postalCode: { - type: GraphQLString - }, - city: { - type: GraphQLString - }, - state: { - type: GraphQLString - }, - country: { - type: GraphQLString - }, - phone: { - type: GraphQLString - } - }, - resolve: (root, args) => { - return api.users.create( - Object.assign(args, { - firstName: args.firstName, - lastName: args.firstName, - companyName: args.companyName, - postalCode: args.postalCode - }) - ); - } -}; - -module.exports.deleteUser = { - type: GraphQLID, - description: 'Remove a user', - args: { - id: { - type: new GraphQLNonNull(GraphQLID) - } - }, - resolve: (root, args) => { - return api.users.destroy(args).then(() => { - return args.id; - }); - } -}; - -module.exports.updateUser = { - type: UserType, - description: "Update a user's modifiable properties", - args: { - id: { - type: new GraphQLNonNull(GraphQLID) - }, - login: { - type: GraphQLString - }, - email: { - type: GraphQLString - }, - companyName: { - type: GraphQLString - }, - firstName: { - type: GraphQLString - }, - lastName: { - type: GraphQLString - }, - address: { - type: GraphQLString - }, - postalCode: { - type: GraphQLString - }, - city: { - type: GraphQLString - }, - state: { - type: GraphQLString - }, - country: { - type: GraphQLString - }, - phone: { - type: GraphQLString - } - }, - resolve: (root, args) => { - return api.users.update( - Object.assign(args, { - firstName: args.firstName, - lastName: args.firstName, - companyName: args.companyName, - postalCode: args.postalCode - }) - ); - } -}; - -// Module.exports.changeUserPassword = { -// type: UserType, -// description: 'This is a separate rule for password changes, so different policies can be used for an user trying to modify other data, or only their own password', -// args: { -// id: { -// type: new GraphQLNonNull(GraphQLID) -// }, -// password: { -// type: GraphQLString -// }, -// password_confirmation: { -// type: GraphQLString -// } -// }, -// resolve: (root, args) => { -// return api.users.updatePassword(args); -// } -// }; diff --git a/packages/cloudapi-gql/src/schema/queries/account.js b/packages/cloudapi-gql/src/schema/queries/account.js deleted file mode 100644 index 30347e72..00000000 --- a/packages/cloudapi-gql/src/schema/queries/account.js +++ /dev/null @@ -1,13 +0,0 @@ -const AccountType = require('../types/login'); -const api = require('../../api'); - -module.exports = { - type: AccountType, - resolve() { - return api.account.get().then(account => { - return Object.assign(account, { - isUser: false - }); - }); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/datacenters.js b/packages/cloudapi-gql/src/schema/queries/datacenters.js deleted file mode 100644 index 81776caf..00000000 --- a/packages/cloudapi-gql/src/schema/queries/datacenters.js +++ /dev/null @@ -1,19 +0,0 @@ -const DatacenterType = require('../types/datacenter'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList } = graphql; - -module.exports = { - type: new GraphQLList(DatacenterType), - resolve() { - return api.datacenters().then(datacenters => { - return Object.keys(datacenters).map(name => { - return { - url: datacenters[name], - name - }; - }); - }); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/fabrics.js b/packages/cloudapi-gql/src/schema/queries/fabrics.js deleted file mode 100644 index fa09c227..00000000 --- a/packages/cloudapi-gql/src/schema/queries/fabrics.js +++ /dev/null @@ -1,12 +0,0 @@ -const FabricType = require('../types/fabrics'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList } = graphql; - -module.exports = { - type: new GraphQLList(FabricType), - resolve() { - return api.fabrics.list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/firewall-rules.js b/packages/cloudapi-gql/src/schema/queries/firewall-rules.js deleted file mode 100644 index a05e4b8e..00000000 --- a/packages/cloudapi-gql/src/schema/queries/firewall-rules.js +++ /dev/null @@ -1,20 +0,0 @@ -const FirewallRuleType = require('../types/firewall-rule'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(FirewallRuleType), - args: { - id: { - type: GraphQLID, - description: 'Filter on id' - } - }, - resolve(root, args) { - const { list, get } = api.firewallRules; - - return args.id ? get(args.id).then(rule => [rule]) : list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/images.js b/packages/cloudapi-gql/src/schema/queries/images.js deleted file mode 100644 index 4ee79ae3..00000000 --- a/packages/cloudapi-gql/src/schema/queries/images.js +++ /dev/null @@ -1,53 +0,0 @@ -const ImageType = require('../types/image'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLBoolean, GraphQLString, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(ImageType), - args: { - id: { - type: GraphQLID, - description: 'Filter on id' - }, - name: { - type: GraphQLString, - description: 'Filter on "friendly" name' - }, - os: { - type: GraphQLString, - description: 'Filter on the underlying operating system' - }, - version: { - type: GraphQLString, - description: 'Filter on the version' - }, - public: { - type: GraphQLBoolean, - description: 'Filter public/private images' - }, - state: { - type: GraphQLString, - description: - 'Filter on image state. By default only active images are shown. Use "all" to list all images' - }, - owner: { - type: GraphQLString, - description: 'Filter on owner UUID' - }, - type: { - type: GraphQLString, - description: 'Filter on image type' - } - }, - resolve(root, args) { - const { list, get } = api.images; - - return args.id - ? get({ - id: args.id - }).then(img => [img]) - : list(args); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/index.js b/packages/cloudapi-gql/src/schema/queries/index.js deleted file mode 100644 index 599a6f90..00000000 --- a/packages/cloudapi-gql/src/schema/queries/index.js +++ /dev/null @@ -1,20 +0,0 @@ -const { GraphQLObjectType } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'RootQueryType', - fields: { - account: require('./account'), - users: require('./users'), - policies: require('./policies'), - roles: require('./roles'), - datacenters: require('./datacenters'), - services: require('./services'), - images: require('./images'), - packages: require('./packages'), - machines: require('./machines'), - firewallRules: require('./firewall-rules'), - // Fabrics: require('./fabrics') - networks: require('./networks') - // Nics: require('./nics') - } -}); diff --git a/packages/cloudapi-gql/src/schema/queries/machines.js b/packages/cloudapi-gql/src/schema/queries/machines.js deleted file mode 100644 index 32100ec0..00000000 --- a/packages/cloudapi-gql/src/schema/queries/machines.js +++ /dev/null @@ -1,78 +0,0 @@ -const MachineType = require('../types/machine'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLInt, GraphQLList, GraphQLString, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(MachineType), - args: { - id: { - type: GraphQLID - }, - brand: { - type: GraphQLString, - description: 'Filter on the type of instance (e.g. lx)' - }, - name: { - type: GraphQLString, - description: - 'Machine name to find (will make your list size 1, or 0 if nothing found)' - }, - image: { - type: GraphQLString, - description: 'Image id; returns instances provisioned with that image' - }, - state: { - type: GraphQLString, - description: 'Filter on the current state (e.g. running)' - }, - memory: { - type: GraphQLInt, - description: 'Filter on the current size of the RAM deployed (in MiB)' - }, - tombstone: { - type: GraphQLInt, - description: 'Filter on instances destroyed in the last N minutes' - }, - first: { - type: GraphQLInt, - description: - 'Return a max of N instances; default is 1000 (which is also the maximum allowable result set size)' - }, - after: { - type: GraphQLInt, - description: 'Get a `first` number of instances starting at this offset' - }, - tags: { - type: new GraphQLList(GraphQLString), - description: 'Filter on existing tags' - }, - docker: { - type: GraphQLString, - description: - 'Whether to only list Docker instances, or only non-Docker instances, if present. Defaults to showing all instances.' - }, - credentials: { - type: GraphQLString, - description: - 'Whether to include the generated credentials for instances, if present. Defaults to false' - } - }, - resolve(root, args) { - const { list, get } = api.machines; - - const { after, first } = args; - - const newArgs = Object.assign(args, { - limit: first, - offset: after - }); - - return args.id - ? get({ - id: args.id - }).then(machine => [machine]) - : list(newArgs); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/networks.js b/packages/cloudapi-gql/src/schema/queries/networks.js deleted file mode 100644 index 707e2de4..00000000 --- a/packages/cloudapi-gql/src/schema/queries/networks.js +++ /dev/null @@ -1,19 +0,0 @@ -const NetworkType = require('../types/network'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(NetworkType), - args: { - id: { - type: GraphQLID - } - }, - resolve(root, args) { - const { list, get } = api.networks; - - return args.id ? get(args).then(network => [network]) : list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/nics.js b/packages/cloudapi-gql/src/schema/queries/nics.js deleted file mode 100644 index 432c8e1f..00000000 --- a/packages/cloudapi-gql/src/schema/queries/nics.js +++ /dev/null @@ -1,19 +0,0 @@ -const NicType = require('../types/nic'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLString } = graphql; - -module.exports = { - type: new GraphQLList(NicType), - args: { - mac: { - type: GraphQLString - } - }, - resolve(root, args) { - const { list, get } = api.nics; - - return args.id ? get(args).then(nic => [nic]) : list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/packages.js b/packages/cloudapi-gql/src/schema/queries/packages.js deleted file mode 100644 index b5cfd5a3..00000000 --- a/packages/cloudapi-gql/src/schema/queries/packages.js +++ /dev/null @@ -1,57 +0,0 @@ -const PackageType = require('../types/package'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLInt, GraphQLList, GraphQLString, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(PackageType), - args: { - id: { - type: GraphQLID, - description: 'Filter on package id' - }, - name: { - type: GraphQLString, - description: 'Filter on the "friendly" name' - }, - memory: { - type: GraphQLInt, - description: 'Filter on how much memory will by available (in MiB)' - }, - disk: { - type: GraphQLInt, - description: 'Filter on how much disk space will be available (in MiB)' - }, - swap: { - type: GraphQLInt, - description: 'Filter on how much swap space will be available (in MiB)' - }, - lwps: { - type: GraphQLInt, - description: - 'Filter on maximum number of light-weight processes (threads) allowed' - }, - vcpus: { - type: GraphQLInt, - description: 'Filter on number of vCPUs' - }, - version: { - type: GraphQLString, - description: 'Filter on the version' - }, - group: { - type: GraphQLString, - description: 'Filter on the group belonging to' - } - }, - resolve(root, args) { - const { list, get } = api.packages; - - return args.id - ? get({ - id: args.id - }).then(pkg => [pkg]) - : list(args); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/policies.js b/packages/cloudapi-gql/src/schema/queries/policies.js deleted file mode 100644 index c45fb8ae..00000000 --- a/packages/cloudapi-gql/src/schema/queries/policies.js +++ /dev/null @@ -1,20 +0,0 @@ -const PolicyType = require('../types/policy'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(PolicyType), - args: { - id: { - type: GraphQLID, - description: '`id` of the `PolicyType` to filter' - } - }, - resolve(root, args) { - const { list, get } = api.policies; - - return args.id ? get(args).then(policy => [policy]) : list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/roles.js b/packages/cloudapi-gql/src/schema/queries/roles.js deleted file mode 100644 index f59bfad6..00000000 --- a/packages/cloudapi-gql/src/schema/queries/roles.js +++ /dev/null @@ -1,20 +0,0 @@ -const RoleType = require('../types/role'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(RoleType), - args: { - id: { - type: GraphQLID, - description: '`id` or `name` of the `RoleType` to filter' - } - }, - resolve(root, args) { - const { list, get } = api.roles; - - return args.id ? get(args).then(role => [role]) : list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/services.js b/packages/cloudapi-gql/src/schema/queries/services.js deleted file mode 100644 index 70658fff..00000000 --- a/packages/cloudapi-gql/src/schema/queries/services.js +++ /dev/null @@ -1,19 +0,0 @@ -const ServiceType = require('../types/service'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList } = graphql; - -module.exports = { - type: new GraphQLList(ServiceType), - resolve() { - return api.services().then(services => { - return Object.keys(services).map(name => { - return { - url: services[name], - name - }; - }); - }); - } -}; diff --git a/packages/cloudapi-gql/src/schema/queries/users.js b/packages/cloudapi-gql/src/schema/queries/users.js deleted file mode 100644 index 14b48ff5..00000000 --- a/packages/cloudapi-gql/src/schema/queries/users.js +++ /dev/null @@ -1,28 +0,0 @@ -const UserType = require('../types/login'); -const graphql = require('graphql'); -const api = require('../../api'); - -const { GraphQLList, GraphQLID } = graphql; - -module.exports = { - type: new GraphQLList(UserType), - args: { - id: { - type: GraphQLID, - description: '`id` or `login` of the `UserType` to filter' - } - }, - resolve(root, args) { - const { list, get } = api.users; - - return args.id - ? get(args) - .then(user => [user]) - .then(user => - Object.assign(user, { - isUser: true - }) - ) - : list(); - } -}; diff --git a/packages/cloudapi-gql/src/schema/types/audit.js b/packages/cloudapi-gql/src/schema/types/audit.js deleted file mode 100644 index bc28a493..00000000 --- a/packages/cloudapi-gql/src/schema/types/audit.js +++ /dev/null @@ -1,59 +0,0 @@ -const DynamicObjectType = require('./dynamic-object'); - -const { GraphQLString, GraphQLObjectType, GraphQLBoolean } = require('graphql'); - -const CallerType = new GraphQLObjectType({ - name: 'CallerType', - fields: { - type: { - type: GraphQLString, - description: - 'Authentication type for the action request. One of "basic", "operator", "signature" or "token"' - }, - user: { - type: GraphQLString, - description: - 'When the authentication type is "basic", this member will be present and include user login' - }, - ip: { - type: GraphQLString, - description: - 'The IP addresses this from which the action was requested. Not present if type is "operator"' - }, - keyId: { - type: GraphQLString, - description: - 'When authentication type is either "signature" or "token", SSH key identifier' - } - } -}); - -module.exports = new GraphQLObjectType({ - name: 'AuditType', - fields: { - action: { - type: GraphQLString, - description: 'The name of the action' - }, - parameters: { - type: DynamicObjectType, - description: - 'The original set of parameters sent when the action was requested' - }, - success: { - type: GraphQLBoolean, - description: "`true` or `false`, depending on the action's success", - resolve: root => { - return root.success === 'yes'; - } - }, - caller: { - type: CallerType, - description: 'Account requesting the action' - }, - time: { - type: GraphQLString, - description: 'When the action finished' - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/datacenter.js b/packages/cloudapi-gql/src/schema/types/datacenter.js deleted file mode 100644 index 63518ee9..00000000 --- a/packages/cloudapi-gql/src/schema/types/datacenter.js +++ /dev/null @@ -1,14 +0,0 @@ -const { GraphQLString, GraphQLObjectType } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'DatacenterType', - fields: { - name: { - type: GraphQLString, - description: 'location of the datacenter' - }, - url: { - type: GraphQLString - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/dynamic-object.js b/packages/cloudapi-gql/src/schema/types/dynamic-object.js deleted file mode 100644 index 9a17892e..00000000 --- a/packages/cloudapi-gql/src/schema/types/dynamic-object.js +++ /dev/null @@ -1,41 +0,0 @@ -const { GraphQLScalarType, Kind } = require('graphql'); - -const kinds = { - [Kind.STRING]: ast => { - return ast.value; - }, - [Kind.BOOLEAN]: ast => { - return kinds[Kind.STRING](ast); - }, - [Kind.INT]: ast => { - return Number(ast.value); - }, - [Kind.FLOAT]: ast => { - return kinds[Kind.INT](ast); - }, - [Kind.OBJECT]: ast => { - const value = Object.create(null); - ast.fields.forEach(field => { - value[field.name.value] = parseLiteral(field.value); - }); - - return value; - }, - [Kind.LIST]: ast => { - return ast.values.map(parseLiteral); - } -}; - -// https://github.com/taion/graphql-type-json/blob/master/src/index.js -const parseLiteral = ast => { - const kind = kinds[ast.kind]; - return kind ? kinds[ast.kind](ast) : null; -}; - -// From http://stackoverflow.com/a/34229603 -module.exports = new GraphQLScalarType({ - name: 'DynamicObjectType', - serialize: v => v, - parseValue: v => v, - parseLiteral -}); diff --git a/packages/cloudapi-gql/src/schema/types/fabric.js b/packages/cloudapi-gql/src/schema/types/fabric.js deleted file mode 100644 index 4e14ce23..00000000 --- a/packages/cloudapi-gql/src/schema/types/fabric.js +++ /dev/null @@ -1,19 +0,0 @@ -const { GraphQLString, GraphQLObjectType, GraphQLInt } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'FabricsType', - fields: { - name: { - type: GraphQLString, - description: 'A unique name to identify the VLAN' - }, - vlanId: { - type: GraphQLInt, - description: "A number from 0-4095 that indicates the VLAN's id" - }, - description: { - type: GraphQLString, - description: 'An optional description of the VLAN' - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/firewall-rule.js b/packages/cloudapi-gql/src/schema/types/firewall-rule.js deleted file mode 100644 index 6ab9ce0c..00000000 --- a/packages/cloudapi-gql/src/schema/types/firewall-rule.js +++ /dev/null @@ -1,90 +0,0 @@ -const api = require('../../api'); - -const { - GraphQLString, - GraphQLBoolean, - GraphQLObjectType, - GraphQLList, - GraphQLID, - GraphQLInt -} = require('graphql'); - -const FirewallRuleSyntaxType = new GraphQLObjectType({ - name: 'FirewallRuleSyntaxType', - fields: { - text: { - type: GraphQLString - }, - from: { - type: GraphQLString - }, - to: { - type: GraphQLString - }, - action: { - type: GraphQLString - }, - protocol: { - type: GraphQLString - }, - port: { - type: GraphQLInt - } - } -}); - -module.exports = new GraphQLObjectType({ - name: 'FirewallRuleType', - // Function to allow circular dependencies - fields: () => ({ - id: { - type: GraphQLID, - description: 'Unique identifier for this rule' - }, - enabled: { - type: GraphQLBoolean, - description: 'Indicates if the rule is enabled', - resolve: root => { - return Boolean(root.enabled); - } - }, - rule: { - type: FirewallRuleSyntaxType, - description: 'Firewall rule', - resolve: ({ rule }) => { - const regex = /from (.*?) to (.*?) (allow|deny) (.*?) port (\d*)/i; - const tokens = rule.match(regex); - - return { - from: tokens[1], - to: tokens[2], - action: tokens[3], - protocol: tokens[4], - port: tokens[5], - text: rule - }; - } - }, - global: { - type: GraphQLBoolean, - description: 'Indicates if the rule is global', - resolve: root => { - return Boolean(root.global); - } - }, - description: { - type: GraphQLString, - description: 'Human-readable description for the rule' - }, - machines: { - // Circular dependency - type: new GraphQLList(require('./machine')), - description: 'Lists all instances a firewall rule is applied to', - resolve: root => { - return api.firewallRules.listMachines({ - id: root.id - }); - } - } - }) -}); diff --git a/packages/cloudapi-gql/src/schema/types/image.js b/packages/cloudapi-gql/src/schema/types/image.js deleted file mode 100644 index 4a5683d2..00000000 --- a/packages/cloudapi-gql/src/schema/types/image.js +++ /dev/null @@ -1,127 +0,0 @@ -const DynamicObjectType = require('./dynamic-object'); - -const { - GraphQLBoolean, - GraphQLString, - GraphQLObjectType, - GraphQLInt, - GraphQLList, - GraphQLID -} = require('graphql'); - -const ErrorType = new GraphQLObjectType({ - name: 'ErrorType', - fields: { - code: { - type: GraphQLString, - description: - 'A CamelCase string code for this error, e.g. "PrepareImageDidNotRun". See GetImage docs for a table of error.code values' - }, - message: { - type: GraphQLString, - description: 'A short description of the image creation failure' - } - } -}); - -const ImageFileType = new GraphQLObjectType({ - name: 'ImageFileType', - fields: { - compression: { - type: GraphQLString, - description: - 'The type of file compression used for the image file. One of "bzip2", "gzip", "none"' - }, - sha1: { - type: GraphQLString, - description: - 'SHA-1 hex digest of the file content. Used for corruption checking' - }, - size: { - type: GraphQLInt, - description: 'File size in bytes' - } - } -}); - -module.exports = new GraphQLObjectType({ - name: 'ImageType', - description: - 'An image contains the software packages that will be available on newly-provisioned instance. In the case of hardware virtual machines, the image also includes the operating system', - fields: { - id: { - type: GraphQLID, - description: 'Unique id for this image' - }, - name: { - type: GraphQLString, - description: 'The "friendly" name for this image' - }, - os: { - type: GraphQLString, - description: 'The underlying operating system for this image' - }, - version: { - type: GraphQLString, - description: 'The version for this image' - }, - type: { - type: GraphQLString, - description: 'What kind of image this is. The values differ after v8.0.0+' - }, - requirements: { - type: DynamicObjectType, - description: - 'Contains a grouping of various minimum requirements for provisioning an instance with this image. For example "password" indicates that a password must be provided' - }, - homepage: { - type: GraphQLString, - description: - 'The URL for a web page with more detailed information for this image' - }, - files: { - type: new GraphQLList(ImageFileType), - description: - 'An array of image files that make up each image. Currently only a single file per image is supported' - }, - publishedAt: { - type: GraphQLString, - description: 'The time this image has been made publicly available' - }, - owner: { - type: GraphQLString, - description: 'The UUID of the user who owns this image' - }, - public: { - type: GraphQLBoolean, - description: 'Indicates if this image is publicly available', - resolve: root => { - return Boolean(root.public); - } - }, - state: { - type: GraphQLString, - description: - 'The current state of the image. One of "active", "unactivated", "disabled", "creating", "failed"' - }, - tags: { - type: DynamicObjectType, - description: - 'An object of key/value pairs that allows clients to categorize images by any given criteria' - }, - eula: { - type: GraphQLString, - description: 'URL of the End User License Agreement (EULA) for the image' - }, - acl: { - type: new GraphQLList(GraphQLString), - description: - 'Access Control List. An array of account UUIDs given access to a private image. The field is only relevant to private images' - }, - error: { - type: ErrorType, - description: - 'If state=="failed", resulting from CreateImageFromMachine failure, then there may be an error object of the form {"code": "", "message": ""}' - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/key.js b/packages/cloudapi-gql/src/schema/types/key.js deleted file mode 100644 index 6937832c..00000000 --- a/packages/cloudapi-gql/src/schema/types/key.js +++ /dev/null @@ -1,16 +0,0 @@ -const { GraphQLString, GraphQLObjectType } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'KeyType', - fields: { - name: { - type: GraphQLString - }, - fingerprint: { - type: GraphQLString - }, - key: { - type: GraphQLString - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/login.js b/packages/cloudapi-gql/src/schema/types/login.js deleted file mode 100644 index edf6290b..00000000 --- a/packages/cloudapi-gql/src/schema/types/login.js +++ /dev/null @@ -1,108 +0,0 @@ -const KeyType = require('./key'); -const api = require('../../api'); - -const { - GraphQLBoolean, - GraphQLString, - GraphQLList, - GraphQLObjectType, - GraphQLID -} = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'LoginType', - fields: { - id: { - type: GraphQLID, - description: 'Unique id for this user/account' - }, - login: { - type: GraphQLString, - description: 'Account/Sub-user login name' - }, - email: { - type: GraphQLString, - description: 'Email address' - }, - companyName: { - type: GraphQLString, - resolve: root => { - return Boolean(root.companyName) || root.companyName; - } - }, - firstName: { - type: GraphQLString, - resolve: root => { - return Boolean(root.firstName) || root.firstName; - } - }, - lastName: { - type: GraphQLString, - resolve: root => { - return Boolean(root.lastName) || root.lastName; - } - }, - address: { - type: GraphQLString - }, - postalCode: { - type: GraphQLString, - resolve: root => { - return Boolean(root.postalCode) || root.postalCode; - } - }, - city: { - type: GraphQLString - }, - state: { - type: GraphQLString - }, - country: { - type: GraphQLString - }, - phone: { - type: GraphQLString - }, - cnsEnabled: { - type: GraphQLBoolean, - description: 'true if Triton CNS is enabled for account', - resolve: root => { - return root.isUser ? null : Boolean(root.tritonCnsEnabled); - } - }, - keys: { - type: new GraphQLList(KeyType), - description: 'Get keys for user/account', - args: { - name: { - type: GraphQLString, - description: 'Filter on key name' - }, - fingerprint: { - type: GraphQLString, - description: 'Filter on key fingerprint' - } - }, - resolve(root, args) { - const _api = root.isUser ? api.keys.user : api.keys.account; - - const { list, get } = _api; - - const newArgs = Object.assign(args, { - userId: root.id - }); - - const filtered = args.name || args.fingerprint; - return filtered ? get(newArgs).then(key => [key]) : list(newArgs); - } - }, - updated: { - type: GraphQLString, - description: "When this user/account's details was last updated" - }, - created: { - type: GraphQLString, - description: 'When this user/account was created' - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/machine.js b/packages/cloudapi-gql/src/schema/types/machine.js deleted file mode 100644 index f04688e9..00000000 --- a/packages/cloudapi-gql/src/schema/types/machine.js +++ /dev/null @@ -1,161 +0,0 @@ -const DynamicObjectType = require('./dynamic-object'); -const SnapshotType = require('./snapshot'); -const api = require('../../api'); - -const { - GraphQLBoolean, - GraphQLString, - GraphQLInputObjectType, - GraphQLObjectType, - GraphQLInt, - GraphQLList, - GraphQLID -} = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'MachineType', - description: - 'An image contains the software packages that will be available on newly-provisioned instance. In the case of hardware virtual machines, the image also includes the operating system', - // Function to allow circular dependencies - fields: () => ({ - id: { - type: GraphQLID, - description: 'Unique id for this instance' - }, - name: { - type: GraphQLString, - description: 'The "friendly" name for this instance' - }, - brand: { - type: GraphQLString, - description: 'The type of instance (e.g. lx)' - }, - state: { - type: GraphQLString, - description: 'The current state of this instance (e.g. running)' - }, - image: { - type: GraphQLString, - description: 'The image id this instance was provisioned with' - }, - memory: { - type: GraphQLInt, - description: 'The amount of RAM this instance has (in MiB)' - }, - disk: { - type: GraphQLInt, - description: 'The amount of disk this instance has (in MiB)' - }, - metadata: { - type: DynamicObjectType, - description: 'Any additional metadata this instance has' - }, - tags: { - type: DynamicObjectType, - description: 'Any tags this instance has', - args: { - name: { - type: GraphQLString, - description: 'Filter on the name of the tag' - } - }, - resolve: (root, args) => { - const { tags: { get } } = api.machines; - - return args.name - ? get({ - id: root.id, - tag: args.name - }).then(value => ({ - [args.name]: value - })) - : root.tags; - } - }, - created: { - type: GraphQLString, - description: 'When this instance was created' - }, - updated: { - type: GraphQLString, - description: "When this instance's details was last updated" - }, - docker: { - type: GraphQLBoolean, - description: 'Whether this instance is a Docker container, if present', - resolve: root => { - return Boolean(root.docker); - } - }, - ips: { - type: new GraphQLList(GraphQLString), - description: 'The IP addresses this instance has' - }, - networks: { - type: new GraphQLList(GraphQLString), - description: 'The network UUIDs of the nics this instance has' - }, - primaryIp: { - type: GraphQLString, - description: 'IP address of the primary nic of this instance' - }, - firewallEnabled: { - type: GraphQLBoolean, - description: 'Whether firewall rules are enforced on this instance', - resolve: root => { - return Boolean(root.firewallEnabled); - } - }, - firewallRules: { - // Circular dependency - type: new GraphQLList(require('./firewall-rule')), - description: 'List of FirewallRules affecting this machine', - resolve: root => { - return api.firewallRules.listByMachine(root.id); - } - }, - computeNode: { - type: GraphQLString, - description: 'UUID of the server on which the instance is located' - }, - package: { - type: GraphQLString, - description: 'The id or name of the package used to create this instance' - }, - snapshots: { - type: new GraphQLList(SnapshotType), - description: 'The snapshots based on this instance', - args: { - name: { - type: GraphQLString, - description: 'Filter on the name of the snapshot' - } - }, - resolve: (root, args) => { - const { snapshot: { list, get } } = api.machines; - - return args.id - ? list(root) - : get({ - id: root.id, - name: args.name - }); - } - } - }) -}); - -module.exports.locality = new GraphQLInputObjectType({ - name: 'LocalityType', - fields: { - strict: { - type: GraphQLBoolean - }, - near: { - type: new GraphQLList(GraphQLID) - }, - far: { - type: new GraphQLList(GraphQLID) - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/network.js b/packages/cloudapi-gql/src/schema/types/network.js deleted file mode 100644 index d844ffed..00000000 --- a/packages/cloudapi-gql/src/schema/types/network.js +++ /dev/null @@ -1,74 +0,0 @@ -const DynamicObjectType = require('./dynamic-object'); - -const { - GraphQLBoolean, - GraphQLString, - GraphQLObjectType, - GraphQLList, - GraphQLID -} = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'NetworkType', - description: - 'Logical networks in Triton model core network configurations to enable Triton to define Virtual Network Interfaces and IP addresses for instances', - fields: { - id: { - type: GraphQLID, - description: 'Unique id for this network' - }, - name: { - type: GraphQLString, - description: 'The network name' - }, - public: { - type: GraphQLBoolean, - description: 'Whether this a public or private (rfc1918) network', - resolve: root => { - return Boolean(root.public); - } - }, - fabric: { - type: GraphQLBoolean, - description: 'Whether this network is created on a fabric', - resolve: root => { - return Boolean(root.fabric); - } - }, - description: { - type: GraphQLString, - description: 'Description of this network' - }, - subnet: { - type: GraphQLString, - description: 'A CIDR formatted string that describes the network' - }, - provisionStartIp: { - type: GraphQLString, - description: 'The first IP on the network that may be assigned' - }, - provisionEndIp: { - type: GraphQLString, - description: 'The last IP on the network that may be assigned' - }, - gateway: { - type: GraphQLString, - description: 'Optional Gateway IP address' - }, - resolvers: { - type: new GraphQLList(GraphQLString), - description: 'Optional Resolver IP addresses' - }, - routes: { - type: DynamicObjectType, - description: 'Optional Static routes for hosts on this network' - }, - internetNat: { - type: GraphQLBoolean, - description: 'Provision internet NAT zone on gateway address', - resolve: root => { - return Boolean(root.internetNat); - } - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/nic.js b/packages/cloudapi-gql/src/schema/types/nic.js deleted file mode 100644 index 12e0f2aa..00000000 --- a/packages/cloudapi-gql/src/schema/types/nic.js +++ /dev/null @@ -1,41 +0,0 @@ -const { GraphQLBoolean, GraphQLObjectType, GraphQLString } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'NicType', - description: - 'Logical networks are used both on head nodes and compute nodes, and are associated with physical interfaces by using a system called NIC Tags', - fields: { - ip: { - type: GraphQLString, - description: "NIC's IPv4 address" - }, - mac: { - type: GraphQLString, - description: "NIC's MAC address" - }, - primary: { - type: GraphQLBoolean, - description: "Whether this is the instance's primary NIC", - resolve: root => { - return root.primary; - } - }, - netmask: { - type: GraphQLString, - description: 'IPv4 netmask' - }, - gateway: { - type: GraphQLString, - description: 'IPv4 gateway' - }, - state: { - type: GraphQLString, - description: - 'Describes the state of the NIC (e.g. provisioning, running, or stopped)' - }, - network: { - type: GraphQLString, - description: "The NIC's network id (see ListNetworks)" - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/package.js b/packages/cloudapi-gql/src/schema/types/package.js deleted file mode 100644 index 15ea5302..00000000 --- a/packages/cloudapi-gql/src/schema/types/package.js +++ /dev/null @@ -1,52 +0,0 @@ -const { - GraphQLString, - GraphQLObjectType, - GraphQLInt, - GraphQLID -} = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'PackageType', - fields: { - id: { - type: GraphQLID, - description: 'Unique id for this package' - }, - name: { - type: GraphQLString, - description: 'The "friendly" name for this package' - }, - memory: { - type: GraphQLInt, - description: 'How much memory will by available (in MiB)' - }, - disk: { - type: GraphQLInt, - description: 'How much disk space will be available (in MiB)' - }, - swap: { - type: GraphQLInt, - description: 'How much swap space will be available (in MiB)' - }, - lwps: { - type: GraphQLInt, - description: 'Maximum number of light-weight processes (threads) allowed' - }, - vcpus: { - type: GraphQLInt, - description: 'Number of vCPUs for this package' - }, - version: { - type: GraphQLString, - description: 'The version of this package' - }, - group: { - type: GraphQLString, - description: 'The group this package belongs to' - }, - description: { - type: GraphQLString, - description: 'A human-friendly description about this package' - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/policy.js b/packages/cloudapi-gql/src/schema/types/policy.js deleted file mode 100644 index 4bad990a..00000000 --- a/packages/cloudapi-gql/src/schema/types/policy.js +++ /dev/null @@ -1,29 +0,0 @@ -const { - GraphQLString, - GraphQLObjectType, - GraphQLList, - GraphQLID -} = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'PolicyType', - description: 'Policies are lists of rules that describe access to resources', - fields: { - id: { - type: GraphQLID, - description: 'Unique id for this policy' - }, - name: { - type: GraphQLString, - description: 'The policy name' - }, - rules: { - type: new GraphQLList(GraphQLString), - description: 'One or more Aperture sentences applying to the policy' - }, - description: { - type: GraphQLString, - description: 'A description for this policy' - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/role.js b/packages/cloudapi-gql/src/schema/types/role.js deleted file mode 100644 index 2a7442ff..00000000 --- a/packages/cloudapi-gql/src/schema/types/role.js +++ /dev/null @@ -1,52 +0,0 @@ -const { - GraphQLString, - GraphQLObjectType, - GraphQLList, - GraphQLID -} = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'RoleType', - description: - 'Roles are lists of users and policies. Roles describe which users are allowed access according to the policies', - fields: { - id: { - type: GraphQLID, - description: 'Unique id for this role' - }, - name: { - type: GraphQLString, - description: 'The role name' - }, - policies: { - type: new GraphQLList(GraphQLString), - description: "This account's policies which this role obeys (Optional)" - }, - members: { - type: new GraphQLList(GraphQLString), - description: "This account's user logins this role applies to (Optional)" - }, - defaultMembers: { - type: new GraphQLList(GraphQLString), - description: - "This account's user logins this role applies to by default (Optional)" - } - } -}); - -module.exports.tag = new GraphQLObjectType({ - name: 'RoleTagType', - fields: { - name: { - type: GraphQLString, - description: 'Path to the resource' - }, - roleTag: { - type: new GraphQLList(GraphQLString), - description: 'The role name', - resolve: root => { - return root['role-tag'] || root.roleTag; - } - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/service.js b/packages/cloudapi-gql/src/schema/types/service.js deleted file mode 100644 index 09f9ebe6..00000000 --- a/packages/cloudapi-gql/src/schema/types/service.js +++ /dev/null @@ -1,13 +0,0 @@ -const { GraphQLString, GraphQLObjectType } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'ServiceType', - fields: { - name: { - type: GraphQLString - }, - url: { - type: GraphQLString - } - } -}); diff --git a/packages/cloudapi-gql/src/schema/types/snapshot.js b/packages/cloudapi-gql/src/schema/types/snapshot.js deleted file mode 100644 index f69222c3..00000000 --- a/packages/cloudapi-gql/src/schema/types/snapshot.js +++ /dev/null @@ -1,16 +0,0 @@ -const { GraphQLString, GraphQLObjectType, GraphQLID } = require('graphql'); - -module.exports = new GraphQLObjectType({ - name: 'SnapshotType', - description: 'Policies are lists of rules that describe access to resources', - fields: { - name: { - type: GraphQLID, - description: 'The name of this snapshot' - }, - state: { - type: GraphQLString, - description: 'The current state of the snapshot' - } - } -}); diff --git a/packages/cp-frontend/CHANGELOG.md b/packages/cp-frontend/CHANGELOG.md index 2695a8a8..07292e69 100644 --- a/packages/cp-frontend/CHANGELOG.md +++ b/packages/cp-frontend/CHANGELOG.md @@ -9,13 +9,13 @@ See [standard-version](https://github.com/conventional-changelog/standard-versio ### Bug Fixes -* **cp-frontend:** gracefully handle multiple postinstall executions ([73899b2](https://github.com/yldio/joyent-portal/commit/73899b2)) -* **cp-frontend:** use `postinstall` hook to patch react-scripts ([d2ac10a](https://github.com/yldio/joyent-portal/commit/d2ac10a)) +* **cp-frontend:** gracefully handle multiple postinstall executions ([73899b2](https://github.com/yldio/copilot/commit/73899b2)) +* **cp-frontend:** use `postinstall` hook to patch react-scripts ([d2ac10a](https://github.com/yldio/copilot/commit/d2ac10a)) ### Features -* **cp-frontend,ui-toolkit:** style inheritance using `.extend` (#458) ([f3e531d](https://github.com/yldio/joyent-portal/commit/f3e531d)) +* **cp-frontend,ui-toolkit:** style inheritance using `.extend` (#458) ([f3e531d](https://github.com/yldio/copilot/commit/f3e531d)) diff --git a/packages/cp-frontend/package.json b/packages/cp-frontend/package.json index 74b01c09..e017d77e 100644 --- a/packages/cp-frontend/package.json +++ b/packages/cp-frontend/package.json @@ -2,7 +2,7 @@ "name": "joyent-cp-frontend", "version": "1.4.0", "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", + "repository": "github:yldio/copilot", "main": "build/", "scripts": { "dev": "REACT_APP_GQL_PORT=3000 PORT=3069 REACT_APP_GQL_PROTOCOL=http react-scripts start", @@ -68,10 +68,10 @@ "apr-main": "^1.0.7", "babel-plugin-inline-react-svg": "^0.4.0", "babel-plugin-styled-components": "^1.2.0", - "babel-preset-joyent-portal": "^2.0.0", + "babel-preset-copilot": "^2.0.0", "cross-env": "^5.0.5", "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", + "eslint-config-copilot": "3.0.0", "jest": "^21.0.1", "jest-alias-preprocessor": "^1.1.1", "jest-cli": "^20.0.4", diff --git a/packages/cp-gql-mock-server/package.json b/packages/cp-gql-mock-server/package.json index e04a9d0b..ccdaa06a 100644 --- a/packages/cp-gql-mock-server/package.json +++ b/packages/cp-gql-mock-server/package.json @@ -3,7 +3,7 @@ "version": "1.0.4", "private": true, "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", + "repository": "github:yldio/copilot", "main": "src/index.js", "scripts": { "lint": "eslint . --fix", @@ -39,7 +39,7 @@ "ava": "^0.22.0", "delay": "^2.0.0", "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", + "eslint-config-copilot": "3.0.0", "execa": "^0.8.0", "lodash.sortby": "^4.7.0", "mz": "^2.6.0", diff --git a/packages/cp-gql-schema/README.md b/packages/cp-gql-schema/README.md index 167dd368..64ee2dc8 100644 --- a/packages/cp-gql-schema/README.md +++ b/packages/cp-gql-schema/README.md @@ -1,4 +1,4 @@ -# joyent-portal-gql-cp-schema +# copilot-gql-cp-schema [![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) [![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) @@ -14,13 +14,13 @@ ## Install ``` -yarn add --dev joyent-portal-gql-cp-schema +yarn add --dev copilot-gql-cp-schema ``` ## Usage ```js -const containerPilotSchema = require('joyent-portal-gql-cp-schema'); +const containerPilotSchema = require('copilot-gql-cp-schema'); containerPilotSchema().then((schema) => console.log(schema)) ``` diff --git a/packages/cp-gql-schema/package.json b/packages/cp-gql-schema/package.json index b3e965a6..367d4788 100644 --- a/packages/cp-gql-schema/package.json +++ b/packages/cp-gql-schema/package.json @@ -2,7 +2,7 @@ "name": "joyent-cp-gql-schema", "version": "1.7.0", "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", + "repository": "github:yldio/copilot", "main": "index.js", "scripts": { "lint": "eslint . --fix", @@ -14,6 +14,6 @@ "dependencies": {}, "devDependencies": { "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0" + "eslint-config-copilot": "3.0.0" } } diff --git a/packages/cp-rdb-bootstrap/.eslintrc b/packages/cp-rdb-bootstrap/.eslintrc deleted file mode 100644 index 14dc524b..00000000 --- a/packages/cp-rdb-bootstrap/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "joyent-portal" -} diff --git a/packages/cp-rdb-bootstrap/.tern-project b/packages/cp-rdb-bootstrap/.tern-project deleted file mode 100644 index 6d78dea5..00000000 --- a/packages/cp-rdb-bootstrap/.tern-project +++ /dev/null @@ -1,10 +0,0 @@ -{ - "libs": [ - "ecmascript" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "node": true - } -} \ No newline at end of file diff --git a/packages/cp-rdb-bootstrap/CHANGELOG.md b/packages/cp-rdb-bootstrap/CHANGELOG.md deleted file mode 100644 index 2620f585..00000000 --- a/packages/cp-rdb-bootstrap/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -## 1.0.4 (2017-05-25) - - - - - -## 1.0.3 (2017-05-25) diff --git a/packages/cp-rdb-bootstrap/package.json b/packages/cp-rdb-bootstrap/package.json deleted file mode 100644 index 67c9f706..00000000 --- a/packages/cp-rdb-bootstrap/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "joyent-cp-rdb-bootstrap", - "version": "1.0.4", - "private": true, - "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", - "scripts": { - "lint": "eslint . --fix", - "lint-ci": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/cp-rdb-bootstrap.xml", - "test": "echo 0", - "test-ci": "echo 0", - "prepublish": "echo 0" - }, - "devDependencies": { - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0" - } -} diff --git a/packages/docker-compose-client/package.json b/packages/docker-compose-client/package.json index 00504848..e6d8f11e 100644 --- a/packages/docker-compose-client/package.json +++ b/packages/docker-compose-client/package.json @@ -2,7 +2,7 @@ "name": "docker-compose-client", "version": "1.1.0", "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", + "repository": "github:yldio/copilot", "main": "lib", "scripts": { "lint": "eslint . --fix", @@ -17,7 +17,7 @@ "devDependencies": { "code": "^4.1.0", "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", + "eslint-config-copilot": "3.0.0", "js-yaml": "^3.9.1", "lab": "^14.2.2" } diff --git a/packages/eslint-config/.eslintrc b/packages/eslint-config/.eslintrc deleted file mode 100644 index d811f404..00000000 --- a/packages/eslint-config/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "./index.js" -} diff --git a/packages/eslint-config/.tern-project b/packages/eslint-config/.tern-project deleted file mode 100644 index 6d78dea5..00000000 --- a/packages/eslint-config/.tern-project +++ /dev/null @@ -1,10 +0,0 @@ -{ - "libs": [ - "ecmascript" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "node": true - } -} \ No newline at end of file diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md deleted file mode 100644 index 0aa3dbfa..00000000 --- a/packages/eslint-config/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# eslint-config-joyent-portal - -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -## Table of Contents - -- [Install](#install) -- [Usage](#usage) -- [License](#license) - -## Install - -``` -yarn add eslint-config-joyent-portal -``` - -## Usage - -```json -{ - "extends": "joyent-portal" -} -``` - -## License - -MPL-2.0 diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js deleted file mode 100644 index d7fe165d..00000000 --- a/packages/eslint-config/index.js +++ /dev/null @@ -1,9 +0,0 @@ -// eslint-disable-next-line no-warning-comments -// TODO wait for eslint/eslint#3458 - -module.exports = { - extends: ['eslint:recommended', 'xo-space/esnext', 'react-app', 'prettier', 'prettier/react'], - rules: { - 'capitalized-comments': 0 - } -}; diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json deleted file mode 100644 index d7a8ec9c..00000000 --- a/packages/eslint-config/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "eslint-config-joyent-portal", - "version": "3.0.0", - "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", - "main": "index.js", - "scripts": { - "lint": "eslint . --fix", - "lint-ci": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/eslint-config-joyent-portal.xml", - "test": "echo 0", - "test-ci": "echo 0", - "prepublish": "echo 0" - }, - "devDependencies": { - "babel-eslint": "^7.2.3", - "eslint": "^4.5.0", - "eslint-config-prettier": "^2.3.0", - "eslint-config-react-app": "^2.0.0", - "eslint-config-xo-space": "^0.16.0", - "eslint-plugin-flowtype": "^2.35.1", - "eslint-plugin-import": "^2.7.0", - "eslint-plugin-jsx-a11y": "^6.0.2", - "eslint-plugin-prettier": "^2.2.0", - "eslint-plugin-react": "^7.3.0" - }, - "peerDependencies": { - "babel-eslint": "^7.2.3", - "eslint": "^4.5.0", - "eslint-config-prettier": "^2.3.0", - "eslint-config-react-app": "^2.0.0", - "eslint-config-xo-space": "^0.16.0", - "eslint-plugin-flowtype": "^2.35.1", - "eslint-plugin-import": "^2.7.0", - "eslint-plugin-jsx-a11y": "^6.0.2", - "eslint-plugin-prettier": "^2.2.0", - "eslint-plugin-react": "^7.3.0" - } -} \ No newline at end of file diff --git a/packages/joyent-boilerplate/.babelrc b/packages/joyent-boilerplate/.babelrc deleted file mode 100644 index d57f858e..00000000 --- a/packages/joyent-boilerplate/.babelrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "presets": "joyent-portal", - "plugins": [ - "styled-components", - ["inline-react-svg", { - "ignorePattern": "libre-franklin" - }] - ] -} diff --git a/packages/joyent-boilerplate/.dockerignore b/packages/joyent-boilerplate/.dockerignore deleted file mode 100644 index 06ad4916..00000000 --- a/packages/joyent-boilerplate/.dockerignore +++ /dev/null @@ -1,9 +0,0 @@ -src/components/base/*.css -node_modules -coverage -.nyc_output -docs/static -!docs/static/index.html -docs/node_modules -dist -package-lock.json diff --git a/packages/joyent-boilerplate/.eslintignore b/packages/joyent-boilerplate/.eslintignore deleted file mode 100644 index 0321eefc..00000000 --- a/packages/joyent-boilerplate/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -.nyc_output -coverage -dist -build \ No newline at end of file diff --git a/packages/joyent-boilerplate/.eslintrc b/packages/joyent-boilerplate/.eslintrc deleted file mode 100644 index a847796a..00000000 --- a/packages/joyent-boilerplate/.eslintrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "joyent-portal", - "rules": { - "no-console": 0, - "new-cap": 0, - // temp - "no-undef": 1, - "no-debugger": 1, - "no-negated-condition": 0 - } -} diff --git a/packages/joyent-boilerplate/.gitignore b/packages/joyent-boilerplate/.gitignore deleted file mode 100644 index 927d17bb..00000000 --- a/packages/joyent-boilerplate/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -/node_modules - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env -npm-debug.log* -yarn-debug.log* -yarn-error.log* - diff --git a/packages/joyent-boilerplate/.stylelintrc b/packages/joyent-boilerplate/.stylelintrc deleted file mode 100644 index c97c6aac..00000000 --- a/packages/joyent-boilerplate/.stylelintrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "processors": ["stylelint-processor-styled-components"], - "extends": [ - "stylelint-config-standard", - "stylelint-config-styled-components" - ], - "syntax": "scss" -} \ No newline at end of file diff --git a/packages/joyent-boilerplate/.tern-project b/packages/joyent-boilerplate/.tern-project deleted file mode 100644 index 4a7fee71..00000000 --- a/packages/joyent-boilerplate/.tern-project +++ /dev/null @@ -1,15 +0,0 @@ -{ - "libs": [ - "ecmascript", - "browser" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "jsx": true, - "node": true, - "webpack": { - "configPath": "./node_modules/react-scripts/config/webpack.config.dev.js" - } - } -} \ No newline at end of file diff --git a/packages/joyent-boilerplate/CHANGELOG.md b/packages/joyent-boilerplate/CHANGELOG.md deleted file mode 100644 index a519a6d0..00000000 --- a/packages/joyent-boilerplate/CHANGELOG.md +++ /dev/null @@ -1,4 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/packages/joyent-boilerplate/Dockerfile b/packages/joyent-boilerplate/Dockerfile deleted file mode 100644 index 6646c2b1..00000000 --- a/packages/joyent-boilerplate/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM quay.io/yldio/alpine-node-containerpilot:latest - -RUN apk add --update nginx - -ENV CONTAINERPILOT /etc/containerpilot.json5 - -RUN npm install -g npm@^4 -RUN npm config set loglevel info \ - && yarn add lerna@^2.0.0 - -RUN ./node_modules/.bin/lerna clean --yes --scope joyent-boilerplate --include-filtered-dependencies \ - && ./node_modules/.bin/lerna bootstrap --scope joyent-boilerplate --include-filtered-dependencies - -COPY packages/boilerplate/etc/containerpilot.json5 ${CONTAINERPILOT} -COPY packages/boilerplate/etc/nginx.conf.tmpl /etc/nginx/nginx.conf.tmpl - -WORKDIR /opt/app/packages/boilerplate - -CMD ["/bin/containerpilot"] diff --git a/packages/joyent-boilerplate/README.md b/packages/joyent-boilerplate/README.md deleted file mode 100644 index 6aec4003..00000000 --- a/packages/joyent-boilerplate/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# joyent-boilerplate - -[![Docker Repository on Quay](https://quay.io/repository/yldio/joyent-boilerplate/status)](https://quay.io/repository/yldio/joyent-boilerplate) -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -## Table of Contents - -- [Usage](#usage) -- [License](#license) - -## Usage - -``` -npm run start -open http://0.0.0.0:3069 -``` - -## License - -MPL-2.0 diff --git a/packages/joyent-boilerplate/package.json b/packages/joyent-boilerplate/package.json deleted file mode 100644 index 2add9109..00000000 --- a/packages/joyent-boilerplate/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "joyent-boilerplate", - "version": "1.0.0", - "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", - "main": "build/", - "scripts": { - "dev": "REACT_APP_GQL_PORT=3000 PORT=3069 REACT_APP_GQL_PROTOCOL=http react-scripts start", - "start": "PORT=3069 react-scripts start", - "build": "NODE_ENV=production react-scripts build", - "lint:css": "stylelint './src/**/*.js'", - "lint:js": "eslint . --fix", - "lint": "redrun -s lint:*", - "lint-ci:css": "stylelint './src/**/*.js'", - "lint-ci:js": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/cp-frontend.xml", - "lint-ci": "redrun -p lint-ci:*", - "test": "NODE_ENV=test ./test/run --env=jsdom", - "test-ci": "echo 0 `# NODE_ENV=test JEST_JUNIT_OUTPUT=$CIRCLE_TEST_REPORTS/test/cp-frontend.xml ./test/run --env=jsdom --coverage --coverageDirectory=$CIRCLE_ARTIFACTS/cp-frontend --testResultsProcessor=$(node -e \"console.log(require.resolve('jest-junit'))\")`", - "prepublish": "node scripts/postinstall" - }, - "dependencies": { - "apollo": "^0.2.2", - "graphql-tag": "^2.4.2", - "jest-cli": "^21.0.1", - "joyent-ui-toolkit": "^2.0.0", - "normalized-styled-components": "^1.0.9", - "prop-types": "^15.5.10", - "react": "^15.6.1", - "react-apollo": "^1.4.15", - "react-dom": "^15.6.1", - "react-redux": "^5.0.6", - "react-router": "^4.1.1", - "react-router-dom": "^4.1.2", - "react-styled-flexboxgrid": "^2.0.3", - "redux": "^3.7.2", - "redux-form": "^7.0.3", - "remcalc": "^1.0.8", - "styled-components": "^2.1.2", - "styled-is": "^1.0.11", - "unitcalc": "^1.0.8" - }, - "devDependencies": { - "apr-for-each": "^1.0.6", - "apr-main": "^1.0.7", - "babel-plugin-inline-react-svg": "^0.4.0", - "babel-plugin-styled-components": "^1.2.0", - "babel-preset-joyent-portal": "^2.0.0", - "cross-env": "^5.0.5", - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", - "jest": "^21.0.1", - "jest-alias-preprocessor": "^1.1.1", - "jest-cli": "^20.0.4", - "jest-diff": "^21.0.0", - "jest-junit": "^3.0.0", - "jest-matcher-utils": "^21.0.0", - "jest-snapshot": "^21.0.0", - "jest-styled-components": "^4.4.1", - "jest-transform-graphql": "^2.1.0", - "lodash.sortby": "^4.7.0", - "mz": "^2.6.0", - "react-scripts": "^1.0.12", - "react-test-renderer": "^15.6.1", - "redrun": "^5.9.17", - "stylelint": "^8.1.1", - "stylelint-config-primer": "^2.0.1", - "stylelint-config-standard": "^17.0.0", - "stylelint-config-styled-components": "^0.1.1", - "stylelint-processor-styled-components": "^0.4.0" - } -} \ No newline at end of file diff --git a/packages/joyent-boilerplate/public/favicon.ico b/packages/joyent-boilerplate/public/favicon.ico deleted file mode 100644 index 5c125de5d897c1ff5692a656485b3216123dcd89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24838 zcmeI4X^>UL6@VY56)S&I{`6Nu0RscWCdj@GJHx(%?6_-;yKy1n;EEf9f}pr1CW5HA zYt$%U#C=}?jWH&%G@BaHBxsWAoUb3}&6%Ei@4Ii_JRa1`RQ23*yU)_wJ$?H0>6gj0 z${d_I^w5kvTW3xYEc?FvyP3>p$!py@`@T`|dVepIsjbbvR}af%KKy7YuQ%SDC^zmNWPYR^7avI5P-@dKev}UZ^aDAOyci9Nn zwR4qEz~tSvrp|#ACvWzo9`3B;`}^{t18dxaH;?xT7#hmJiKAaI;|O=$yxzXNOHGw~ z^!5pE^SW`av%t_$22LFPsM^l%=PSp!3r`>9w%s+^ZQYnnTQ*Ggd9-1~kj_o$YdW@b ztCkJ(ZGYjusqV5L4{^)R9Gt@gzU1t|?xhE&c^q(|(R#oa*}Sj5c({A$mhrB8*Y@tc zr)K#C{KOp-eHl35ZWJ1&zkmI>9DL%!KJE@_!=W?aH;i?ZDb0O1HPFy6 zcV0Kf)eZ0BHmz9vowF7EA{z*aue9M)iJP&Zd)qYlfJ-c^sS1qY^?>s)!!Ta@x zr@Lz|80r)7<{QVk9Z$}5SDaVtz*Rc?oH5~Wcjoc^eA&EdJ^h@aZ-BvL{K2s_7Cvfr zFL&(R?D&(9OxsS%z_BzI9^Ai^AOF$PUpGk~oO(=OpMc3@Zh&KH1a9>G%%0rC)t@oQ z4d~M`hX+g^Wf8P>A&&qjq|tZe*44Laq7qVPK#QIc)s*Qj34P`NL`Q{xBI`SnR!RC? zlGdTvC%oVZ@0BgcH>}qc!uzul@{i@sH}L0|=eZBJ9qF!HHaw?`s0(_DJj(v`(memI z6jH}=BfGlSlRV4)ouv#h*65yRR>G zo;I#~BVK&l&{+H=_~Nq$d%bFLh7GE5pS&>Fr{RMe>)MM19~z6F1oQo_y>vtlpEZF# zIc82TpMc3z9;{Q)=zG5B#4+96yHCvYy8p4;C%6x`%y$2HccC9|#vGVD)**C0xX|R| z%h)}ze!Tnrvvb@RZ!GX@2lMEq`=`08b`9$%FnN@*zJLo2wD5?MbE&LN)Z>Kty*;m= zt{Cn0>Q3nk)`bR^{dVf!3ECg6Yz4YcskI>$XH*L8E)MsudhnkP0B>+M(XEcErHUBKi~ z1`fEP&WPhp{@Ew?cPlR(ma9iw8NbJWHqp=btCtM*FnP*@ZwwlJ&-Y|LEjgvJzUtPc zz5CrWNBRV8d0-bpWAl<=zM1PU8lJseDxBK^QuuCj2fg{&2#*IG5ezf1B(o%lU+OZx7So4D?yi2*h zFBkr5pG3AJs83uy!~C3mQZLp~ss7-N9oAY>t)!eC#s)CrPukK!(!G*)H?v(~JCoj# zfvgTxMV{4?zL1neQ;ITVBAdFDf`1yG$o{g7^1sR_n{RZ7tnXio?tM%240}(z9xFY0 zlz{^-G*RET;-`7`>e0b{{`!2kM)t7Si9ZqD$~wh*hyGC>z~qs@0T&u*;h}hiKGEga zHkJ;%7aNc^o_0(>Z{Gp069H;TwPTUnvvX0SJ+kGGZ0lFBWocl>kaa)AoiMta+x_-J-?#KHFnJ*! zwD1V?)4s#|?O)DlMBhVv4IgZs?d>b<6%xK3<{o91H?-%8?PK!_fm#3d>{{gQ z?*8`b{G6?bZKdO{_9IVlz{R$PcGjeL|3*|@upby()_Lf^eQ&XQe)CjsbJ3Uolrgt< zweld3GH|fZpn(=1@PencO_a_)v6tU?WV-w8wfXLbOGae0{<*C?Ead$6v+> z|EQKThJTmwXK!c6AOD+FgtDv7i<48{-OPce!KDVkzR+XKOcREPha(;$}iUb!*)f-Fb}Y4@r9z-_{OIg z`xn^T#ZtEPv_T$M*Sr+=Z{q#~8$|7Y{0!*2u${D*Jj%dfOrS~FzpH*_|55J!7kl4w z?LT!7T(!3!632pmZh?dh`n-z$_ts42pn6;c`}hx;TSYd0idsqal5&0uGV=UM{c9xQ z1KK6&TS+a^H|6B_hPo1W3 zh+Dun!`UkP%H3}*@IE18q{7&MH2f3?T6o}Jf+xI@fh=SyUOArw`*w1_-PUlHZTHc@ z--yqIxPtI}IjPRzLIZ8cPv4P=>?A&=E~~0)>&J#V;TwAR*6}`01iu~U$@prtzW6YS ze}E>gUX+0YuF}B+Uhw2x7a7Q+oOzMNFHTNN<)40Rzg#`pABKF18@l}5A>RL`?Ri;Z zC8ExD$)im1@R{N7(wIog8$Yn(6%q$yd9(zKe};OnH%;mWBs7)>ls~T3Wi6!Xqw6+dpJLVS1P| z9qV%io-nE*rYcPxiS31>U_>mbPTXxkC*!?*zefr#2vF|qr8{|4|u^7-pD|f z&OPc->UKu)=iHgIpysp;Lsbyj}GJWoBkufOA={CRTUjr%af zc5pUH9{pg?M5%+)oN`q9yBbBt@+3xHV)qGm8b)Cp-w7~CwEhtBUk0rbjrqM zTb|tQ3-5-pw^cul`T+X&s?O;?V(FD!(Q9Qg@(LTCNz{0-vBM^SX5lti3|GpxFn4;Ax6pGc~t)R!Bo${lYH(* z!F&5X*?S&}YoDCyzwv1H+XI(+rL`;RN9}iLxlfr-r&vGG8OQa@=>+a)+Ij)sd_{wu z1Am(+3-RFr4&N8N6+hqo19S#;SA1-hG>07p3}&*j4CR+rqdV)^6n; z_vFr!(a%-=#=kb{pYmNL@6|DWkw~%E2V2jYl*e1}c{e$fib?(O+hs}eoBLRo&9(;J}YV}0Mi;LZAe{U$(s= zT<-IaV$Z+q-P!~3{HxN>Kbw30jXzM&I(S<6Ksx^}HvU2Vntb!etSsm0>)j}Me^+L5{2yz--)?W`Q?az z!WLG4UNP}+#C+NKH+ZG-Q=E>IPp%LuKLx$$8NAOGr(#~P>!EA zDYlpXDR=xM?Xv5(-qp74Cw3LzBeASHSBY`OezkbOyjP!G%WSymju_C$VBl--z - - - - - - Joyent Boilerplate - - - -
- - diff --git a/packages/joyent-boilerplate/scripts/patch-webpack-config.js b/packages/joyent-boilerplate/scripts/patch-webpack-config.js deleted file mode 100644 index ae95b04c..00000000 --- a/packages/joyent-boilerplate/scripts/patch-webpack-config.js +++ /dev/null @@ -1,120 +0,0 @@ -const webpack = require('webpack'); -const isString = require('lodash.isstring'); -const fs = require('fs'); -const path = require('path'); - -const FRONTEND_ROOT = process.cwd(); -const FRONTEND = path.join(FRONTEND_ROOT, 'src'); - -const BabelLoader = loader => ({ - test: loader.test, - include: loader.include, - loader: loader.loader, - options: { - babelrc: true, - cacheDirectory: true - } -}); - -const FileLoader = loader => ({ - exclude: loader.exclude.concat([/\.(graphql|gql)$/]), - loader: loader.loader, - options: loader.options -}); - -module.exports = config => { - config.resolve.plugins = []; - - config.plugins = config.plugins.filter( - plugin => !(plugin instanceof webpack.optimize.UglifyJsPlugin) - ); - - config.module.rules = config.module.rules - .reduce((loaders, loader, index) => { - if (Array.isArray(loader.use)) { - return loaders.concat([ - Object.assign(loader, { - use: loader.use.map(l => { - if (isString(l) || !isString(l.loader)) { - return l; - } - - if (!l.loader.match(/eslint-loader/)) { - return l; - } - - return Object.assign(l, { - options: Object.assign(l.options, { - baseConfig: null, - useEslintrc: true - }) - }); - }) - }) - ]); - } - - if (Array.isArray(loader.oneOf)) { - return loaders.concat([ - Object.assign(loader, { - oneOf: loader.oneOf.map(loader => { - if (!isString(loader.loader)) { - return loader; - } - - if (loader.loader.match(/babel-loader/)) { - return BabelLoader(loader); - } - - if (loader.loader.match(/file-loader/)) { - return FileLoader(loader); - } - - return loader; - }) - }) - ]); - } - - if (!isString(loader.loader)) { - return loaders.concat([loader]); - } - - if (loader.loader.match(/babel-loader/)) { - return loaders.concat(BabelLoader(loader)); - } - - if (loader.loader.match(/file-loader/)) { - return loaders.concat([FileLoader(loader)]); - } - - return loaders.concat([loader]); - }, []) - .concat([ - { - test: /\.(graphql|gql)$/, - exclude: /node_modules/, - loader: require.resolve('graphql-tag/loader') - } - ]); - - config.resolve.alias = Object.assign( - {}, - config.resolve.alias, - fs - .readdirSync(FRONTEND) - .map(name => path.join(FRONTEND, name)) - .filter(fullpath => fs.statSync(fullpath).isDirectory()) - .reduce( - (aliases, fullpath) => - Object.assign(aliases, { - [`@${path.basename(fullpath)}`]: fullpath - }), - { - '@root': FRONTEND - } - ) - ); - - return config; -}; diff --git a/packages/joyent-boilerplate/scripts/postinstall.js b/packages/joyent-boilerplate/scripts/postinstall.js deleted file mode 100644 index d313c46c..00000000 --- a/packages/joyent-boilerplate/scripts/postinstall.js +++ /dev/null @@ -1,41 +0,0 @@ -const { readFile, writeFile, exists } = require('mz/fs'); -const main = require('apr-main'); -const forEach = require('apr-for-each'); -const path = require('path'); - -const ROOT = path.join(__dirname, '../../../node_modules/react-scripts/config'); -const configs = ['webpack.config.dev', 'webpack.config.prod']; - -const toCopy = [ - 'patch-webpack-config', - 'webpack.config.dev', - 'webpack.config.prod' -]; - -const backup = async file => { - const backupPath = path.join(ROOT, `${file}.original.js`); - const backupExists = await exists(backupPath); - - if (backupExists) { - return; - } - - const originalPath = path.join(ROOT, `${file}.js`); - const orignalConfig = await readFile(originalPath, 'utf-8'); - return writeFile(backupPath, orignalConfig); -}; - -const copy = async file => { - const srcPath = path.join(__dirname, `${file}.js`); - const destPath = path.join(ROOT, `${file}.js`); - - const src = await readFile(srcPath, 'utf-8'); - return writeFile(destPath, src); -}; - -main( - (async () => { - await forEach(configs, backup); - await forEach(toCopy, copy); - })() -); diff --git a/packages/joyent-boilerplate/scripts/webpack.config.dev.js b/packages/joyent-boilerplate/scripts/webpack.config.dev.js deleted file mode 100644 index 324e9d33..00000000 --- a/packages/joyent-boilerplate/scripts/webpack.config.dev.js +++ /dev/null @@ -1,4 +0,0 @@ -const originalConfig = require('./webpack.config.dev.original'); -const patch = require('./patch-webpack-config'); - -module.exports = patch(originalConfig); diff --git a/packages/joyent-boilerplate/scripts/webpack.config.prod.js b/packages/joyent-boilerplate/scripts/webpack.config.prod.js deleted file mode 100644 index d4bb301c..00000000 --- a/packages/joyent-boilerplate/scripts/webpack.config.prod.js +++ /dev/null @@ -1,4 +0,0 @@ -const originalConfig = require('./webpack.config.prod.original'); -const patch = require('./patch-webpack-config'); - -module.exports = patch(originalConfig); diff --git a/packages/joyent-boilerplate/src/app.js b/packages/joyent-boilerplate/src/app.js deleted file mode 100644 index d309ccdf..00000000 --- a/packages/joyent-boilerplate/src/app.js +++ /dev/null @@ -1,26 +0,0 @@ -import React, { Component } from 'react'; -import { ThemeProvider, injectGlobal } from 'styled-components'; -import { theme, global } from 'joyent-ui-toolkit'; -import { ApolloProvider } from 'react-apollo'; - -import { client, store } from '@state/store'; -import Router from '@root/router'; - -class App extends Component { - componentWillMount() { - // eslint-disable-next-line no-unused-expressions - injectGlobal` - ${global} - `; - } - - render() { - return ( - - {Router} - - ); - } -} - -export default App; diff --git a/packages/joyent-boilerplate/src/assets/triton_logo.png b/packages/joyent-boilerplate/src/assets/triton_logo.png deleted file mode 100644 index 666fe0fe39d45b3068d74503b5d855eafc35f833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5766 zcmW+&cRX9)8;%H~h={GR#on~`imk2rwOVR-QL9F5F=FpsHCwILrj!a|6fLFIqBT>r zHnC&>;&=bJ_k7NM_j%6qz6qwr`gGSgt^oi5Izs~;a{z!WowW7C&uN*1FwmhMBeu`2 z{YN@Jc#cm$tl67CJ=iJ;n0@!`&Bx}sU_M?RP>d!Jgu!40qaQ}mQ(Z!^95YE1__(U> zkZ2J(UUZVI84N9>DB~49?1?YSY*b>7fV{Ake=wZC=b}te-LHA6k7Mk12mUIDER2kf z<1O(yc%km0?xgOcNJH&-shF=_?zf1ntvhFMnqtU(2b z{4c0dEG2evp4@738K${DQv!}aZPA0$6ixzEmLw@0DAZYHCe~ER;x_*r*-6*M%DyMN zwl{aUD2vn`>ZubE4uKQfblosH?YY!3tbV^sF{^|B*24&{qLJZzx%#*#f_@HEEs^#U z62*CO-6kJE+`Y>M`1zqTIUIoyJtfTG_o@qF(?v(%zr-F^L- zkYu=dU9ZbZru_zQkaT!|4;S)wFjw{-CYKK_T`Zvw+N+qjq{sI;q;BU${^qzRQ*P&Z z8BAEvWjw{g>MGS<#0bS4yp~0FgsLYu>7IrYlK2&SPMHtFA)&MzUwfAWz3Jrtp7Fkb zIAc$vr8bBaQ{>mZ<4Z-DR8<1WFdgU{_Ni~w`80M}B)@l0;Jx)= zHq3xG|A|?=gtYPdq6C@*36>0~K@?zZ`k`ZdZxv$}+lHsBJN!aD)M*r(@SZ(tO5p=8 zThmvCKRjZNg8AVha%!;7h$9BK0xm5MyM|C#3V!R_)p!&J2~`#?`1Brwdiqe;h{v`l z)o}z)d*|UFgdaaz5x^5xZ#VpchD$`IHOU=}uCZ9Vb&iO_wT-C-DBm5ggo@cI z(XpDRW?dea3YZx2MxOMITa}0)vOA^o7)xjz9G=hl{g))9Gk)K^4Q617dt!4oO9;y2 zIFZPc(*Y8gA@yn#i$*+xzn%#7ZE~mTRQ%ZEZC3HORl=%ZKL-s& z-*>z-Kwr0V;6j(yrI?3mU8)i3%VAYwR0zUy&bSLF3@GgkEGrN{7pkW<3~@xw0T345 zx3q=bOH*G9Sl51Bw;ULLLzhCo^)TSQtyW<7fH%>ZV1hZnt+EZ;zV?scF1+wMwTrew zoLue2^q>2v92nzZsC2t_v6>%htZi#*>ZKDR80vxO_u(gsR7HV&yW=i+zDg&2Ep zrk{TfVd=|McqS>OqfTf zZ!06BOCw=-<~3hPREZRzPMqDLo%l6-^o9X3fDiSaRkL}KZ8PgvC@t3TyP{cuJ3+)z z>iZFS;uM`dq-B1Qt~BW^YyX>Ld0I|zVF5N_~ zaO!JYmhbDou-alX4LNIDWpO>hXMQB1wMI5^Gcl!AMT@vLt1HOfwXSVn-%+h8A zAwKD`%(tys4H?AkM;wCdAHI+7y)|;V)4_TFM4m}?!*rMOXV}Q(&Dd7LB2hH@N;j-< zlLFd4DR`3n6HUB_qMdTmFaN3)Ii&YcvBx&Df3yU?I~tE1C?fXcS=uJtO3xZ4yIUk7 z{6Qtt*=@23X3*V~eM`npC#{#YmaTCt7YcW0&YjWZ!y$Gja#gHt8oo0ohBF$OY42~O zDyn{-rHF>b({z4`VO192dtp7{>_e3Jz6Qm^<8u^)I!9#ftIBg{xOYA;>x=gVz4$5- zRWLMM^F;%Z{x1FKcNo(`sPuQEs_LlB>jofI#xpx58`QWZnV**?dt+>?k>~q|4dTkr z(hKazrE_5hkT+de`p`#XA7ACU;CQ))MYo#;))H|okO8Sr_3rf`pnd4Ku_=`E?2&kL z01j%IE!OZ)r}>*Ui7MzFebtkb;!S4ez4kL^iGrInt}$B92q>FF`Nm**vCz8y+LOy| zc60Y9+aWB$ymJ*3PeW-UMA1wb(e|ifpT9Z3b@}6b^>A4rRfW_0`6$fK*7#Qm`zGKg zNk7pd=vR7nhcS`RN*G$ik|XU=VbxMDM)P<_AnsQnS`lY&|4x70(;1~yIZ7yNQ!M> zEWhp}BOVb`h*xw7;~klIe_NO)+1wC2+Ts*9t?JYZz9TY_?0n9X1^Sp(`Rs39F@uUNnf^T2Bc1T} z@7`-LtQy|iX=6}i+Br_!#+VDLUHR2^44XN-OcubkrEAk!32FYbbVNYOQElR@=B}x6-G_g^~kr}H@p0oT}yd%qk zWR*z^FUZt*6Brm*9SCXe)kma53^;=DFadhwo}?>OivU|OdA$c!DO=Aja;C9V2t<0R z_k*_^#wdU1+~Ut7BzIr~zSA6T?TI32zt{>HDvh+I?t{gv>6jxDP`j+p&|i>hn(8wc5HE`M(;SN@H{nT4 zi(0KN9v!jL{Yvkv&1qlqlFsY$Ic;HV>) zs-2*-Wd$O6n1QWxUa=CL(*wvE+0|K=?hIKY9)5;J%?OKdA4hRNmSTvZZmd1Qfh}4y^L(Opko<8KF}bXQ~quy zjXmyV@fU9F#)?OK+eVdOyFxWiti>eoCHD-gh8JbHznjt5 zDn6?GwpqyaL)uc_&ue77=~6(}?&ci5qnnr+jGnC;l{1B8COocTL~iYYJCeE&T-+C< znZnS@+4+n$ap@J8f$w0*^*)r~0H4&hefhSO(7r?&@QQw}kv3hSqL+D(s%kx+dXPqweyWh!+j08pyAbn zm#HMW`ep-C3_O|r`TdIOvH5B(g4Oag9nig3`Qw#KSKx+_$*Z;n?~VQB68^tL$GYio zO{kgx0-Eu$bxoMAWBtW((jdCNY&7{g2-}_zN^g)4be%WFq3F;!$hEx7)+fx0}F5 zdZa||^4HVO2^G?q0Y87JB@_*WPM5~EM16y>Xnh8g7}o(L9lXPY?Ye0RGU9ogF6kAw zSg;Xm^SIX1)R$DPpB(7Ao{;q>*9xFDP=vzzV^57+kb0Z6A8sbWnJ4CB{LziJpar!;RxNyUF05*~Th z&L7OHJfH_aOc;QyZpywJDJ6;*9H{XYO$Echf32XBX6L+k-kTTAJ4EfDK|)G|zT+wn z;QNzM$pp?Sn1M&k`N{7@e9Xt#)=#IjNu{naIB5{^!b9xSFWw0`+D}F9RIzq-RT98V zm;pofJBhtZ=}Wmd8X+ZDgeWK;7Y1QdWMzF`J$?2qP3zvKN9U>!BIC3>n1UIiW`rG7Aj%jPb-=bkNDny>$-!k@=z=Q-( z#aTPEop>|Od2?d$%j&)u00SzO98<)5-B(G8J3Z{}cWzGxzgV-DT4#;e#fap;*#Ebl zHQieal9la~Wxg#|E=u3BDj&{89_7=KBU?rMe0oi3d{)+}lN{~cytiA)JLlPlA`s~| zgP6(F5=f3$T=hZuv;3S#+EDzR$>7DmYX69lirBAZN!m6tf(M+E2!z26-8 z*5r;2t#yr<=&w`7QuVSgKVCp_(qQh+z3RT_*N&Sq0Kd{@7+jV7K6U&VR^|zjbUv>7 zjOL)>eE@Mf_ezFlYdV*5XbFjuS^qb)W!k|i*^>YXN`Tx1-sa<4K&DbuMpsz7YGH1n zFKMt@17w4efnO$V&+d88g+NpmtbwbM0_)^&l(5s3jULpbra^&D;&J6fKAlzpIgIEd ze>H@a&I^6n!pJ7!ytb`dMz=j8b=mt@T@><4jxiRVjcnPZe$c~i&n^{t%4s#Xo}RPf z$WPD!mnb+%eZ@o#Ww4C^O{l!C&4IC6NdwKPn+c@ zw;ZIVV;!2U`LQQ+Q%jJ3>%glbZ?SwonfKnNQSAk|{>aCvRJtXS>rgnH?qB^FjF5&4 zeSof$#y6Bi)05|M?MB^JxGNjK$NiKCdJ65lgq=M)wTU-Dq(g-T$G*P<%}n)u%ygA? zJ-V}0J1h@IPkcS{h*{$7=ScmsM;PtLKgKIWA5oFcdO-EmOA8yVI)qor9^V0s{Bb63 z{vI#q_qgiOjT!_-)FXR_-XvevePq8YcLjWy0X>BO`Bh1IV&IL~&Z&La7uqkQ8no<{ zFara5#ucPk)U?dZKWTrs>wwY{Lb()Nx}}EsW&)gCb;7>EZ&Tgtq+cnxC*%QPR__>L z7|<}{fe=KQ4*Uijz+Hhg-vSG26@V||A4s)I`iW-79UQ;?*k{u}8e*C+wicBRGk~&X ziM27a)D(*CzTnQ8abfoW0bAMkY@_(QCntDHZ{fE^ZV==Ol4|w_K0#H}Jk5bV+BOMM z74^Z*y|T+%g36?raA3S(Us*LhT3dWQC05|N4R=}v_FwR^X<0MbN8=SEo^_mAT7);* zGuo3&_?&UvM!*%q6oHk|9=K3G3%1ss#d~=EJnAH62K+hyp!6%4fl#ZzlCLtnS#sGe zIc^eRdR!m`Y}JaOC~gp1cpFz1y$IS-!Cx=oXYkho{2~;jKkME?{5ImT2h@HpqrwZt zHCDeb$=$nKmSuOHY$mxgd3zf)Kdo-{XIb`_I#|8Pp^V;N=Btvp`ukNr1e7&&oO+SZ zN#R@tLf?YffX88VVsUcdQpw_IsV1C)CHON%{rO#@uTQM{&whFDVED-WfBrVqeMyeZ zyI98>#sU{!m8QE#ZXF_EJjRd4`8U;>i1ffO3x@0FdpLa@Rp++$e{ggiv(!|F>mX<$ z$jjHhIQezSgrc_dta@P=E>C6pl1)9WUwQ%+ZD-3cdfdEVKQUnXx8}kVK&7e}yE|V^ zr9cSjE{Tnb##ujSW@g1gb&t?rO(JXP-Y!gpBGi^|_IE^oR|RzrGO~z01v@9XuoK(# z+}cXc0&MJ5!W2+hhiF*IjG=HEE5#2Q@C37OyCS^i)a^P~(|zgj|S%{JPxRhGvcncO!t#leP5Hv4$UweiPd zzp#n%!+|-G?cIXXi0=Cn2GN^UT#k**t|lNa$b;=y9yGx}=671YR;2EE;NAP2mTgMyf#d>84h73kkxPxQ&l}A>`Ov*#pT(s!<~Zt* c%?^wp?~#4o^54K$SpexV)HT+rMLI_P4=%=&B>(^b diff --git a/packages/joyent-boilerplate/src/assets/triton_logo_dark.png b/packages/joyent-boilerplate/src/assets/triton_logo_dark.png deleted file mode 100644 index 53aa24f808461dd246b3cde0c9f7a1d92cd03a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19878 zcmeI4c|4Tg+sAKZiHJ~5M3W^g#%$KHZ!ty5zNCzq!DMVRW6u&2LY5LqT9g(ovL;K} zWh*;bDqFS?-wNRwt(yAI^Lst7=a1+0yk=fz+}F9z=eq9mKIc03eg82NZg5bCi$j0| z001tuu9hJHFzHf{P1mtfKkt=r6RH2$U3D$U0I;5K<;?_KyaWOOj!J^2rh$Qj3&n-( z;Nl8KYifdBNiKE-A|3#|y6z>|8yj^BS9~gxW6{t!pr*e6-MS$Dk!!Q}!9v845Z-k= zLIR7B@z$yj94pRGOUEdm*oF;emVm;=Q7V zPWx2f5@O(@9ylJYs}I(>6QjenFwGYqH&-XcbL9%Fd*Zr~IYi&BTk8Oj&$6FN_ZlXk zeS#U0#Jv2&&l?8nvB5J1|MEq1Hc}pw`%CPFnXJ9<~q>Zx}cc+9h-+1B)Btmd3aRHSvuW{H6>%XCpYcYz@9e0EO>AB z!v38)yB3=@&Rb$K~X$$*}TMZ$H;)UP=|>Qz@)GcDr`{wev~MgX+%} zhX%Oq`8Yxw4RMvBoc6lLLmO|fFz<0ETp|_ey-A-vhrSj%b0Fxvk3S}o^gu)SZc7$3 z=5U$H;pdaV=D2HsVOR{Sf?@1>cK+9*fbD=LD?4-I+Fea{dx58_X0kd`4b{d|es~00 zK-G9p_VzMQk}G8`FLg?SOTMH?tph^dS70CySf+L{g+*fYZCJPYt#MW5bhL9}`Y7<) z>-0mlqw=?20)ZPgOFs=3j$i}pxa`6tM`52_YN;ad&EI&R5;EF+&GYA;BiiI@Q}7) zjWJ3*eY2ssF^h?&j6uDzpnJ+_+R?+Q1WthqmFb-?3mtZ3%U_I1(6Q3BLf^gC+9W`* zcW5VAXCLkIM4fh4%e&#*q&X5k%Q-LU11}0Hj`vUWPwfID>P8g|=#Bn5Y*ulx7WbPTU8G)?Rb7*b-3iArIxURT` z_MJz@H#G2h&)LsA?m1*KZz5v?F;+GaHPOC9Ha5Ha-oVMU=vvqHuEr)?i_Aic%nZpk zUQ_YAC*2eN3H;}vzJ9%Ny{1#dMRTW2%Nt$(IWxztkEeEa5e0KqeFdHb7DW`D=_xI) z^{;y4Dyg7y2^Srd6=77RQ14wnm)2mCXU1)^GBa#w<&h|k zs9*sz>7#@@$1RV~J90>GId1AG+*)|AGrgjf)DqG1{H5jX9ILUQHl)+d+#4QOa&@2R z`abzcm~fV=km;W%pX$bU3w3983kwI^SF9hzPw)5k^`0m^D&&;nhMGoYx!-Y*9;1vJ z79^S*@0Zn+Ob)li=kMQTOF zq8uNcS>e&2kp=c@0v#YN!8&Azvuo#-#uwGF z4gWj$i27o*AIrc7ph!BM1Ac(%;k7 zEk=IaHGlHf1ZXI~C9`w-UVK#ii`!izp~xzQYVTNb{7kZ2Zhupy(^k)_Q)7r4{Nn?6 zYvs)3%pN-ikCElbdHi|$&UroF?+?G<+tcX#Livl*X76n?pT|c=Z%-+`p1W`%#Voho z`GI}^y~^~cK6vq~S1neri|U_{*92%h4@s4v9F$Jlm1vHf&ODoRw%R_u(Wvibu|=`( ziDL^2pKBI3EcnfSnmzWqk5`R_ne7~NHrsKwN)}TV6%GW~^L2N)N4Y%MFK_AQ)!=65 zwh$yKw!n-*mRq_6hc@Se$MxhDm39{H`QjF$AEI>4n^$2sv8e#fz0*oB;h+j{c=d~F z_gL=h8P`5s^G_~KfPK+CwO;a68s5PrF_2Pess}xdm%HPc7X>QRUySv zOIQsx4GRtXw;kmy;TPg&#Pwhh1<1MGNt(x!MY`pA`30>l> ziR?$p*m2ki>s?J3OB+8pw>WE8-58pDjx(HE@cRZ)4 z_~}lasj1{x-AtWTYWrU93zKycAJT{Ac6)Ioy(OJ=f5y#XeTt9c?t0bwh*Wpi+&1FK zcrBSYl#w_?aemQ#Z0O|>`*2Q!Tv7?nzkN*~%d5@2>y5VLN+GO_vv1kEO}*_B&k*lC z;D2oNVK#AO0nc80@eJpg&0E};dA?}+W%^_me*Q>$FlZH!wzz94)9=(wMAY8m3t{`E z5>V$%&-q*LKH@zsQI)zUK*0Qb@g2XMu~CR4$T7{)`CdwXZm!;4qO--P0`!!mnUgYP>$Cf8(SW? zwob@)6ct>~fZhryw(q(eUBu*@EHEyRJJH-@R#wkeZ+JjT6W%tUW7IyPH)u4p{KUB%R=zUODCC<)T98w0H~g&yq=H>jAwRL1QO{$VxVCC(gaqw~qo39M;bW_LR z+Hwf1h-DxI5?Jx}nX?cJxQ#6>E9=8t`#`#)B9~9*Ah6i{^r@m|U?=B^cy7*F7h%xn z+_hKUuYq_6TMGf8i)u;dRcaoUcsMk^T^_GnW{y(f1Vqka3IG6gh+u3^G1u2aVO^Z0 zFgO=myp)%dEA{>t0F+d{TrpTjJOylvwM^1;6zkaIF!6l)BsL+3I^=uM06&jyp%=0#zj$&SDK+B;ICaMj>;nHD+$5o z`UYT47ZM&UBP9#L!jTBDoPrcwMgbu&EeS@z;IdGdG!(7?fg@4WKWP~F`%6THgL6I16zU;ppoALr}j^w-p6 zina$8!FQy;rTw8K8+*Irp@w*}i#rL6*Y=|ATT5Z0W*fnqGaSyNVugEl%~_K3H~bAcfk?t zynmO&jbREXqzno!{awDQ6Rn)O&T$wD=D!QDx*JW1uLE!)8N0X;Rlb$UujfwcV<&Y` zGEy?&UHTX-!FlCzboZ(ueV46@h{K}nTu4qBiVDFAV~>ZrI@>Eje>JY^`Ex0uG+l@; zBh-aU9vg?1)WFwR&!T1$o6AVnbH zP)Mw;f*ec%2T?#EVGwBrTLeTNj#PkP6yy;ISsVr_gOU3>ZhigL@;^drxnSK_3XB^1 z+g^lo!BWHj8WdbwK?aV&;2_d?j64Jmm%~8hVR$UW4hciRq~&F0rD1kI60HjMN1{U{ z0(Gmz5LfkC84He@OvV<5#MolxAXpd%50OS z%66zi#(3ayO3>fhex1}$-FFe;&&mAH0DOzTO8)OTJRR`Pe^$2)f?A&6qI~V}?|QO} z9mNwv!mHa;m&SiuWZxqHF8%iuSO<)=Jszh5{c%b^8fYa-(3Q&#k??K;5>>D(1BAZGz(t=AjhBIo1_*tVfr~yL z8ZQGE4G{V!0~dWhG+qWS8X)vd1}^%1XuJ$uG(hN^3|#d2(0CcRXn@c+8Mx^4q46?s z(Ey=uGH}u7L*r%Oq5(qRWZ_Biv|dNlYxsq9~v(M7Yz{l zCIc6JJ~UniE*c>8O$ILdd}zE3Tr@!Fn+#m^`OtV7xM+aTHyOC-^P%xFaM1vvZ_>rZ z@#|ZncxUQYLp`bA0lj%gCyM(0Q7~55P#*xC+yQ`m1pvPE06;Jf09@Yzz_Oplii)24@w|iKWD}C=QV>=vr=T{&b&p@Y4C&(`m=V{2(JQU%Pk@u%XS`EJ|3> zljw_Eu}iGzbaD6R(~r%#8lD*K9=6^=FfB*4p$j1PKA}!z6STGMan0J`Gx|9P8x@Y+ zHfBwrW>QD56@o21i`!6cezYr!bRq37$u^PeWRjJXsavLjVbqAj^mC5MX>j-j zZ!N=;OAeh0SC=-YIuc?im9f39cl(RxVo&bQsd%9{buv}x_Hf_sfkggGTd=&lp12r% ztc|`b;g+-MOrwm4%ndFqBq z(?k9lcN71~PfOdAAMKA+w`=4?Tg6;;H8$~8JI``IX~2N z+-HL{%2RqHb&(dgk4T+0a`GF9jWH`*j1z_p5ECf3M~`i7)@eG7{#5a$2O?o6(VAyG zrH+1}lVKHCw4fv@LyXDZm*f5sV~SqfNjSNqFFtPH>AF_4CQ3!tX2m;6^`=gp);iat zZ{^vID(7XjsKsrl&3$V7ptMoJX}5MqeN|KSLEX`$_`R`%Hm9t){U!4g%|YOim@3w! zkD0ZP-lvE!;v_+w+mYOmLO z3iN+G1=B$n95p-xZ$EK*_Q*L?5#c7WLuT0SVBKLZ?ydb&$nrYm(8bZ1%Z;`%O9m!R zcW*qLRY$oz%*b1k(kLG0g6nS>>AZ4I*5?_x`58j_Y6$U^Z1wJqA0V>j6gRzQC`>n? zBbxbCWmCg7;s$F-;7#lYpVwez)*Vc0r^Sl(c!Tx0YfXwab%M2zyn6aLNPWKSs8}HX zTn$fumvo^pC{2~3u|{{}fma@G<&TtHMAiTUrxxJ4Kwva_9J7;^9k?IgA$$iU2IM#B zayI$Ri!iC#>Q#YzZVK`OVwF!oxM>HiHGu{1;zCj}F>^xzFVIr214>IS3}Xhu`4;xN z!>cJ?bv$H&PC$ci>_8E$dSI>$l*c{-Xk^JYlzOd;kvx3VP?~!V&_IR=HfZ6*_tQxkq&4Rc2X;f<&?))+C1-UB_nW~9)LH}5VPUJlpgnu0oU ze2Tug58Wf4a*b_dyRUJiX9UnvyFN6rl{0e@C(jF9Iz0%9>WAwtgU&DmTMW)q>Ucc4 zSVy>P#hmuB26`mfgw1gT&sJ?47G0}$+Wh8%Rn=f1GdE`maWLgNTM}10m?@CGw!wTmHpV%Vicqi6 zHf*cJ2s3Mv(iS%BkIVk02Lo#Qhia9y2_ z<6$EwiGZD*O^mZ!3lCDL6VN*ms$NjBO|#Cbn$>1VhqGyNZ&wBN&`z3lWU~YpJc}B% z{I=NoDsX?*qvdWvs_Uls?I3vd=gdUwEx5I?_>RzK5blflusuWr1(1^!leC_Ja0v6> z{ssO=>XEaE^8CV+A49}AD!}n?2>r0+ekM0elF*wEW2(735AWhaJeCT$yW_oE+FDo^ zS1{%DrqD$3YF4J6Sg^F5ZOnTc??-Lb@M+#!-WEkz`-@Al(>+M)oR<-6pZV~O6!v>+ z)-7!OFrj-p+Iv8ovq?zu0QWFB*;883_M%u6EO!JGntx2`C8}+N1j0S)c2wHg9q{2y zRAs((sH{(0qT>x6pY2h1!JG(-3_+jb2+GlogCnCB==EctOYVy2Xjf;oh!#muPvc<& z50bC5u+&F&zI%sHa@s!=*_|@a`aHBU`gfe2?TuD1D4PgPi z;OCy4iDqXV>4Gh+O`D0BQ@H=Co}ve&AC8e_J|RU=51nh@f6yRGc(2}%>~S)8sO zazFIQC}NIP*C#Cy6%eFe@XWe0UtMN2?MYS3||`c1(~rc;$RJ)1Az zI9-wNmB2rFC!tI|sqFE(kwXV;u;ppur?vNPl7v<@aNS?$A03~)->@WRT0*=&VHRFB zp;VCbsdoR3xJ30eY9wOIDI{p;SSg$2SnwO~O*L without throwing 1`] = ` -.c0 { - margin-right: auto; - margin-left: auto; - padding-top: 1.1875rem; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - display: block; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; -} - -@media only screen and (min-width:48em) { - .c0 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c0 { - width: 61rem; - } -} - -@media only screen and (min-width:75em) { - .c0 { - width: 76rem; - } -} - -
-`; diff --git a/packages/joyent-boilerplate/src/components/layout/__tests__/container.spec.js b/packages/joyent-boilerplate/src/components/layout/__tests__/container.spec.js deleted file mode 100644 index 406eb413..00000000 --- a/packages/joyent-boilerplate/src/components/layout/__tests__/container.spec.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import Container from '../container'; - -it('renders without throwing', () => { - const tree = renderer.create().toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/joyent-boilerplate/src/components/layout/container.js b/packages/joyent-boilerplate/src/components/layout/container.js deleted file mode 100644 index 81a53feb..00000000 --- a/packages/joyent-boilerplate/src/components/layout/container.js +++ /dev/null @@ -1,20 +0,0 @@ -import { Grid } from 'react-styled-flexboxgrid'; -import remcalc from 'remcalc'; -import is, { isNot } from 'styled-is'; - -export default Grid.extend` - padding-top: ${remcalc(19)}; - ${isNot('plain')` - flex: 1 1 auto; - display: block; - flex-flow: column; - `}; - ${is('center')` - display: flex; - flex-direction: column; - flex-wrap: nowrap; - justify-content: center; - align-content: center; - align-items: center; - `}; -`; diff --git a/packages/joyent-boilerplate/src/components/layout/index.js b/packages/joyent-boilerplate/src/components/layout/index.js deleted file mode 100644 index d0d40032..00000000 --- a/packages/joyent-boilerplate/src/components/layout/index.js +++ /dev/null @@ -1 +0,0 @@ -export { default as LayoutContainer } from './container'; diff --git a/packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap b/packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap deleted file mode 100644 index 2d040e98..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap +++ /dev/null @@ -1,140 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders
without throwing 1`] = ` -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: stretch; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - background-color: ; - max-height: 3.3125rem; - min-height: 3.3125rem; - padding: 0 1.125rem; - line-height: 1.5625rem; -} - -.c3 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c0 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c2 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -

- .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - -

-
-
-`; diff --git a/packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap b/packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap deleted file mode 100644 index c2c3cfeb..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap +++ /dev/null @@ -1,345 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ` -.c6 { - display: inline-block; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c6:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c6:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c6:active, -.c6:active:hover, -.c6:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c6[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c3 { - font-size: 2rem; - margin: 0.625rem 0; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 2.25rem; - font-style: normal; - font-stretch: normal; - margin: 0; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin-right: auto; - margin-left: auto; - padding-top: 1.1875rem; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - display: block; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; -} - -.c1 { - margin-top: 3.75rem; -} - -.c2 { - font-weight: normal; - font-size: 2rem; -} - -.c4 { - margin-bottom: 1.875rem; - max-width: 30.625rem; -} - -@media only screen and (min-width:48em) { - .c0 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c0 { - width: 61rem; - } -} - -@media only screen and (min-width:75em) { - .c0 { - width: 76rem; - } -} - -
- .c5 { - display: inline-block; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c5:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c5:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c5:active, -.c5:active:hover, -.c5:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c5[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c2 { - font-size: 2rem; - margin: 0.625rem 0; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 2.25rem; - font-style: normal; - font-stretch: normal; - margin: 0; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin-top: 3.75rem; -} - -.c1 { - font-weight: normal; - font-size: 2rem; -} - -.c3 { - margin-bottom: 1.875rem; - max-width: 30.625rem; -} - -
- .c1 { - font-size: 2rem; - margin: 0.625rem 0; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 2.25rem; - font-style: normal; - font-stretch: normal; - margin: 0; -} - -.c0 { - font-weight: normal; - font-size: 2rem; -} - -

- I have no memory of this place -

- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin-bottom: 1.875rem; - max-width: 30.625rem; -} - -

- HTTP 404: We can’t find what you are looking for. Next time, always follow your nose. -

- .c0 { - display: inline-block; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c0:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c0:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c0:active, -.c0:active:hover, -.c0:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c0[disabled] { - cursor: not-allowed; - pointer-events: none; -} - - - Back home - -
-
-`; diff --git a/packages/joyent-boilerplate/src/components/navigation/__tests__/header.spec.js b/packages/joyent-boilerplate/src/components/navigation/__tests__/header.spec.js deleted file mode 100644 index ef06967a..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/__tests__/header.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { Router } from '@mocks/'; -import { Header } from '../'; - -it('renders
without throwing', () => { - const tree = renderer - .create( - -
- - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/joyent-boilerplate/src/components/navigation/__tests__/not-found.spec.js b/packages/joyent-boilerplate/src/components/navigation/__tests__/not-found.spec.js deleted file mode 100644 index 355b9c68..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/__tests__/not-found.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; -import { Router } from '@mocks/'; - -import { NotFound } from '../'; - -it('renders without throwing', () => { - const tree = renderer - .create( - - - - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/joyent-boilerplate/src/components/navigation/header.js b/packages/joyent-boilerplate/src/components/navigation/header.js deleted file mode 100644 index 581fb136..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/header.js +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { Link } from 'react-router-dom'; -import { Img } from 'normalized-styled-components'; -import remcalc from 'remcalc'; - -import Logo from '@assets/triton_logo.png'; -import { Header, HeaderBrand } from 'joyent-ui-toolkit'; - -const StyledLogo = Img.extend` - width: ${remcalc(87)}; - height: ${remcalc(25)}; -`; - -const NavHeader = () => ( -
- - - - - -
-); - -export default NavHeader; diff --git a/packages/joyent-boilerplate/src/components/navigation/index.js b/packages/joyent-boilerplate/src/components/navigation/index.js deleted file mode 100644 index c3eeaef3..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Header } from './header'; -export { default as NotFound } from './not-found'; diff --git a/packages/joyent-boilerplate/src/components/navigation/not-found.js b/packages/joyent-boilerplate/src/components/navigation/not-found.js deleted file mode 100644 index edf96bcc..00000000 --- a/packages/joyent-boilerplate/src/components/navigation/not-found.js +++ /dev/null @@ -1,44 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import styled from 'styled-components'; -import remcalc from 'remcalc'; -import { H1, P, Button } from 'joyent-ui-toolkit'; -import { LayoutContainer } from '@components/layout'; - -const StyledContainer = styled.div` - margin-top: ${remcalc(60)}; -`; - -const StyledTitle = styled(H1)` - font-weight: normal; - font-size: ${remcalc(32)}; -`; - -const StyledP = styled(P)` - margin-bottom: ${remcalc(30)}; - max-width: ${remcalc(490)}; -`; - -const NotFound = ({ - title = 'I have no memory of this place', - message = 'HTTP 404: We can’t find what you are looking for. Next time, always follow your nose.', - link = 'Back home', - to = '/' -}) => ( - - - {title} - {message} - - - -); - -NotFound.propTypes = { - title: PropTypes.string, - message: PropTypes.string, - link: PropTypes.string, - to: PropTypes.string -}; - -export default NotFound; diff --git a/packages/joyent-boilerplate/src/containers/home/__tests__/__snapshots__/index.spec.js.snap b/packages/joyent-boilerplate/src/containers/home/__tests__/__snapshots__/index.spec.js.snap deleted file mode 100644 index 2d35663f..00000000 --- a/packages/joyent-boilerplate/src/containers/home/__tests__/__snapshots__/index.spec.js.snap +++ /dev/null @@ -1,40 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ` -.c0 { - margin-right: auto; - margin-left: auto; - padding-top: 1.1875rem; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - display: block; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; -} - -@media only screen and (min-width:48em) { - .c0 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c0 { - width: 61rem; - } -} - -@media only screen and (min-width:75em) { - .c0 { - width: 76rem; - } -} - -
- Welcome -
-`; diff --git a/packages/joyent-boilerplate/src/containers/home/__tests__/index.spec.js b/packages/joyent-boilerplate/src/containers/home/__tests__/index.spec.js deleted file mode 100644 index ae64bee5..00000000 --- a/packages/joyent-boilerplate/src/containers/home/__tests__/index.spec.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import Home from '../'; - -it('renders without throwing', () => { - const tree = renderer.create().toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/joyent-boilerplate/src/containers/home/index.js b/packages/joyent-boilerplate/src/containers/home/index.js deleted file mode 100644 index 93664dc2..00000000 --- a/packages/joyent-boilerplate/src/containers/home/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import React from 'react'; -import { LayoutContainer } from '@components/layout'; - -const Home = () => Welcome; - -export default Home; diff --git a/packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap b/packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap deleted file mode 100644 index 2d040e98..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap +++ /dev/null @@ -1,140 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders
without throwing 1`] = ` -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: stretch; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - background-color: ; - max-height: 3.3125rem; - min-height: 3.3125rem; - padding: 0 1.125rem; - line-height: 1.5625rem; -} - -.c3 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c0 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c2 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -

- .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - -

-
-
-`; diff --git a/packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap b/packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap deleted file mode 100644 index 1509cc15..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap +++ /dev/null @@ -1,3 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ``; diff --git a/packages/joyent-boilerplate/src/containers/navigation/__tests__/header.spec.js b/packages/joyent-boilerplate/src/containers/navigation/__tests__/header.spec.js deleted file mode 100644 index ef06967a..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/__tests__/header.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { Router } from '@mocks/'; -import { Header } from '../'; - -it('renders
without throwing', () => { - const tree = renderer - .create( - -
- - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/joyent-boilerplate/src/containers/navigation/__tests__/not-found-hoc.spec.js b/packages/joyent-boilerplate/src/containers/navigation/__tests__/not-found-hoc.spec.js deleted file mode 100644 index e8e29e8d..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/__tests__/not-found-hoc.spec.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { withNotFound } from '../'; - -it('renders without throwing', () => { - const tree = renderer.create().toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/joyent-boilerplate/src/containers/navigation/header.js b/packages/joyent-boilerplate/src/containers/navigation/header.js deleted file mode 100644 index eed568d7..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/header.js +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; - -import { Header as HeaderComponent } from '@components/navigation'; - -export const Header = () => ; - -export default Header; diff --git a/packages/joyent-boilerplate/src/containers/navigation/index.js b/packages/joyent-boilerplate/src/containers/navigation/index.js deleted file mode 100644 index 1008ff79..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Header } from './header'; -export { default as withNotFound } from './not-found-hoc'; diff --git a/packages/joyent-boilerplate/src/containers/navigation/not-found-hoc.js b/packages/joyent-boilerplate/src/containers/navigation/not-found-hoc.js deleted file mode 100644 index 000d6860..00000000 --- a/packages/joyent-boilerplate/src/containers/navigation/not-found-hoc.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import { NotFound } from '@components/navigation'; - -const pathsExample = { - title: 'I have no memory of this place', - message: - 'HTTP 404: We can’t find what you are looking for. Next time, always follow your nose.', - link: 'Back home', - to: '/' -}; -const NotFoundHOC = (paths = pathsExample) => ( - -); - -export default NotFoundHOC; diff --git a/packages/joyent-boilerplate/src/graphql/Example.gql b/packages/joyent-boilerplate/src/graphql/Example.gql deleted file mode 100644 index ceeb4497..00000000 --- a/packages/joyent-boilerplate/src/graphql/Example.gql +++ /dev/null @@ -1,11 +0,0 @@ -query Portal { - portal { - user { - firstName - } - datacenter { - id - region - } - } -} diff --git a/packages/joyent-boilerplate/src/index.js b/packages/joyent-boilerplate/src/index.js deleted file mode 100644 index 968445cc..00000000 --- a/packages/joyent-boilerplate/src/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import App from './app'; - -ReactDOM.render(, document.getElementById('root')); diff --git a/packages/joyent-boilerplate/src/router.js b/packages/joyent-boilerplate/src/router.js deleted file mode 100644 index 856ce803..00000000 --- a/packages/joyent-boilerplate/src/router.js +++ /dev/null @@ -1,30 +0,0 @@ -import React from 'react'; -import { BrowserRouter, Route, Switch } from 'react-router-dom'; -import styled from 'styled-components'; - -import { Header } from '@containers/navigation'; - -import Home from '@containers/home'; - -import { NotFound } from '@components/navigation'; - -const Container = styled.div` - display: flex; - flex: 1 1 auto; - position: relative; - flex-flow: column; -`; - -const Router = ( - - - - - - - - - -); - -export default Router; diff --git a/packages/joyent-boilerplate/src/state/state.js b/packages/joyent-boilerplate/src/state/state.js deleted file mode 100644 index 4110b168..00000000 --- a/packages/joyent-boilerplate/src/state/state.js +++ /dev/null @@ -1,3 +0,0 @@ -const state = {}; - -export default state; diff --git a/packages/joyent-boilerplate/src/state/store.js b/packages/joyent-boilerplate/src/state/store.js deleted file mode 100644 index 067be2ae..00000000 --- a/packages/joyent-boilerplate/src/state/store.js +++ /dev/null @@ -1,58 +0,0 @@ -import { createStore, combineReducers, applyMiddleware, compose } from 'redux'; -import { reducer as formReducer } from 'redux-form'; -import { ApolloClient, createNetworkInterface } from 'react-apollo'; -import state from './state'; - -const GLOBAL = - typeof window === 'object' - ? window - : { - location: { - hostname: '0.0.0.0' - } - }; - -const GQL_PORT = process.env.REACT_APP_GQL_PORT || 443; -const GQL_HOSTNAME = - process.env.REACT_APP_GQL_HOSTNAME || GLOBAL.location.hostname; -const GQL_PROTOCOL = process.env.REACT_APP_GQL_PROTOCOL || 'https'; - -export const client = new ApolloClient({ - dataIdFromObject: o => { - const id = o.id - ? o.id - : o.slug - ? o.slug - : o.uuid - ? o.uuid - : o.timestamp - ? o.timestamp - : o.name && o.instance - ? `${o.name}-${o.instance}` - : o.name - ? o.name - : o.time && o.value - ? `${o.time}-${o.value}` - : 'apollo-cache-key-not-defined'; - return `${o.__typename}:${id}`; - }, - networkInterface: createNetworkInterface({ - uri: `${GQL_PROTOCOL}://${GQL_HOSTNAME}:${GQL_PORT}/api/graphql` - }) -}); - -export const store = createStore( - combineReducers({ - apollo: client.reducer(), - form: formReducer - }), - state, // Initial state - compose( - applyMiddleware(client.middleware()), - // If you are using the devToolsExtension, you can add it here also - // eslint-disable-next-line no-negated-condition - typeof GLOBAL.__REDUX_DEVTOOLS_EXTENSION__ !== 'undefined' - ? GLOBAL.__REDUX_DEVTOOLS_EXTENSION__() - : f => f - ) -); diff --git a/packages/joyent-boilerplate/test/file-mock.js b/packages/joyent-boilerplate/test/file-mock.js deleted file mode 100644 index d906d5b4..00000000 --- a/packages/joyent-boilerplate/test/file-mock.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 'test-file-mock'; diff --git a/packages/joyent-boilerplate/test/mocks/index.js b/packages/joyent-boilerplate/test/mocks/index.js deleted file mode 100644 index cf9bab85..00000000 --- a/packages/joyent-boilerplate/test/mocks/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default as Router } from './router'; -export { default as Store } from './store'; -export { default as Theme } from './theme'; diff --git a/packages/joyent-boilerplate/test/mocks/router.js b/packages/joyent-boilerplate/test/mocks/router.js deleted file mode 100644 index 47dbba36..00000000 --- a/packages/joyent-boilerplate/test/mocks/router.js +++ /dev/null @@ -1,4 +0,0 @@ -import React from 'react'; -import { MemoryRouter } from 'react-router-dom'; - -export default ({ children }) => {children}; diff --git a/packages/joyent-boilerplate/test/mocks/store.js b/packages/joyent-boilerplate/test/mocks/store.js deleted file mode 100644 index 6026ecbc..00000000 --- a/packages/joyent-boilerplate/test/mocks/store.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { client, store } from '@state/store'; -import { ApolloProvider } from 'react-apollo'; - -export default ({ children }) => ( - - {children} - -); diff --git a/packages/joyent-boilerplate/test/mocks/theme.js b/packages/joyent-boilerplate/test/mocks/theme.js deleted file mode 100644 index 5b1a2a45..00000000 --- a/packages/joyent-boilerplate/test/mocks/theme.js +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { ThemeProvider } from 'styled-components'; -import { theme } from 'joyent-ui-toolkit'; - -export default ({ children }) => ( - {children} -); diff --git a/packages/joyent-boilerplate/test/run b/packages/joyent-boilerplate/test/run deleted file mode 100755 index 4563667b..00000000 --- a/packages/joyent-boilerplate/test/run +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env node - -// Do this as the first thing so that any code reading it knows the right env. -process.env.BABEL_ENV = 'test'; -process.env.NODE_ENV = 'test'; -process.env.PUBLIC_URL = ''; - -// Makes the script crash on unhandled rejections instead of silently -// ignoring them. In the future, promise rejections that are not handled will -// terminate the Node.js process with a non-zero exit code. -process.on('unhandledRejection', err => { - throw err; -}); - -// Ensure environment variables are read. -require('react-scripts/config/env'); - -const jest = require('jest'); -const argv = process.argv.slice(2); - -// This is not necessary after eject because we embed config into package.json. -const createJestConfig = require('react-scripts/scripts/utils/createJestConfig'); -const path = require('path'); -const paths = require('react-scripts/config/paths'); - -const config = createJestConfig( - relativePath => - path.resolve( - __dirname, - '../../../node_modules/react-scripts', - relativePath - ), - path.resolve(__dirname, '../../../'), - false -); - -// patch -config.testEnvironment = 'node'; -config.transform = Object.assign( - {}, - { - '\\.(gql|graphql)$': 'jest-transform-graphql' - }, - config.transform -); -config.testMatch = [ - '/packages/joyent-boilerplate/src/**/**/__tests__/**/*.js', - '/packages/joyent-boilerplate/src/**/**/**/?(*.)(spec|test).js' -]; -config.moduleNameMapper = Object.assign({}, config.moduleNameMapper, { - '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': - '/packages/joyent-boilerplate/test/file-mock.js', - '^@root/(.*)$': '/packages/joyent-boilerplate/src/$1', - '^@mocks/(.*)$': '/packages/joyent-boilerplate/test/mocks$1', - '^@components/(.*)$': - '/packages/joyent-boilerplate/src/components/$1', - '^@containers/(.*)$': - '/packages/joyent-boilerplate/src/containers/$1', - '^@graphql/(.*)$': '/packages/joyent-boilerplate/src/graphql/$1', - '^@assets/(.*)$': '/packages/joyent-boilerplate/src/assets/$1', - '^@state/(.*)$': '/packages/joyent-boilerplate/src/state/$1' -}); - -argv.push('--config', JSON.stringify(config)); - -jest.run(argv); diff --git a/packages/manifest-editor/.babelrc b/packages/manifest-editor/.babelrc deleted file mode 100644 index 8dfc222e..00000000 --- a/packages/manifest-editor/.babelrc +++ /dev/null @@ -1,35 +0,0 @@ -{ - "sourceMaps": true, - "presets": [ - ["babel-preset-env", { - "targets": { - "ie": 9, - "uglify": true - }, - "useBuiltIns": false - }] - ], - "plugins": [ - "transform-react-jsx", - "syntax-jsx", - "transform-react-display-name", - "transform-class-properties", - ["transform-object-rest-spread", { - "useBuiltIns": true - }], - ["transform-react-jsx", { - "useBuiltIns": true - }], - ["transform-runtime", { - "helpers": false, - "polyfill": false, - "regenerator": true - }], - "transform-react-jsx-source", - "transform-react-jsx-self", - ["transform-regenerator", { - "async": false - }], - "syntax-dynamic-import" - ] -} \ No newline at end of file diff --git a/packages/manifest-editor/.eslintignore b/packages/manifest-editor/.eslintignore deleted file mode 100644 index 6db80622..00000000 --- a/packages/manifest-editor/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -.nyc_output -coverage -dist \ No newline at end of file diff --git a/packages/manifest-editor/.eslintrc b/packages/manifest-editor/.eslintrc deleted file mode 100644 index 14dc524b..00000000 --- a/packages/manifest-editor/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "joyent-portal" -} diff --git a/packages/manifest-editor/.tern-project b/packages/manifest-editor/.tern-project deleted file mode 100644 index 6d78dea5..00000000 --- a/packages/manifest-editor/.tern-project +++ /dev/null @@ -1,10 +0,0 @@ -{ - "libs": [ - "ecmascript" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "node": true - } -} \ No newline at end of file diff --git a/packages/manifest-editor/README.md b/packages/manifest-editor/README.md deleted file mode 100644 index 8e807b35..00000000 --- a/packages/manifest-editor/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# manifest-editor - -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![npm](https://img.shields.io/npm/v/manifest-editor.svg)](https://npmjs.com/package/manifest-editor) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -## Table of Contents - -- [Install](#install) -- [Usage](#usage) -- [License](#license) - -## Install - -## Usage - -## License - -MPL-2.0 diff --git a/packages/manifest-editor/package.json b/packages/manifest-editor/package.json deleted file mode 100644 index 183610e2..00000000 --- a/packages/manifest-editor/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "joyent-manifest-editor", - "version": "1.1.0", - "license": "MPL-2.0", - "description": "", - "keywords": [], - "repository": "github:yldio/joyent-portal", - "main": "dist/joyent-manifest-editor.umd.js", - "jsnext:main": "dist/joyent-manifest-editor.es.js", - "module": "dist/joyent-manifest-editor.es.js", - "entry": "src/index.js", - "scripts": { - "lint:css": "echo 0", - "lint-ci:css": "echo 0", - "lint:js": "eslint . --fix", - "lint-ci:js": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/manifest-editor.xml", - "lint": "redrun -s lint:*", - "lint-ci": "redrun -p lint-ci:*", - "test": "echo 0 `# bup && NODE_ENV=test jest --coverage`", - "test-ci": "echo 0 `# NODE_ENV=test JEST_JUNIT_OUTPUT=$CIRCLE_TEST_REPORTS/test/manifest-editor.xml jest --coverage --coverageDirectory=$CIRCLE_ARTIFACTS/manifest-editor --testResultsProcessor=$(node -e \"console.log(require.resolve('jest-junit'))\")`", - "build": "bup", - "postinstall": "bup", - "prepublish": "redrun build" - }, - "dependencies": { - "prop-types": "^15.5.10", - "react-codemirror": "^1.0.0" - }, - "devDependencies": { - "babel-preset-react-app": "^3.0.2", - "bup": "^1.0.9", - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", - "jest": "^20.0.4", - "react": "^15.6.1", - "react-test-renderer": "^15.6.1", - "redrun": "^5.9.16" - }, - "peerDependencies": { - "react": "*" - }, - "jest": { - "testEnvironment": "jsdom", - "testRegex": "test/index.js" - } -} \ No newline at end of file diff --git a/packages/manifest-editor/src/index.js b/packages/manifest-editor/src/index.js deleted file mode 100644 index b8d88a88..00000000 --- a/packages/manifest-editor/src/index.js +++ /dev/null @@ -1,108 +0,0 @@ -import 'codemirror/lib/codemirror.css'; -import 'codemirror/theme/eclipse.css'; -import 'codemirror/addon/fold/foldgutter.css'; -import 'codemirror/addon/lint/lint.css'; -import 'codemirror/mode/yaml/yaml'; -import 'codemirror/mode/javascript/javascript'; -import 'codemirror/mode/properties/properties'; -import 'codemirror/addon/edit/closebrackets'; -import 'codemirror/addon/edit/matchbrackets'; -import 'codemirror/addon/fold/foldcode'; -import 'codemirror/addon/fold/foldgutter'; -import 'codemirror/addon/fold/brace-fold'; -import 'codemirror/addon/fold/indent-fold'; -import 'codemirror/addon/fold/comment-fold'; -import 'codemirror/addon/hint/show-hint'; -import 'codemirror/addon/selection/active-line'; -import 'codemirror/addon/edit/closetag'; - -import React, { Component } from 'react'; -import ReactCodeMirror from 'react-codemirror'; -import PropTypes from 'prop-types'; - -const options = { - theme: 'eclipse', - indentUnit: 2, - smartIndent: true, - tabSize: 2, - indentWithTabs: false, - electricChars: true, - lineNumbers: true, - inputStyle: 'contenteditable', - lint: true, - autoCloseBrackets: true, - styleActiveLine: true, - matchBrackets: true, - lineWrapping: true, - foldGutter: true, - autoCloseTags: true, - viewportMargin: Infinity, - gutters: [ - 'CodeMirror-lint-markers', - 'CodeMirror-foldgutter', - 'CodeMirror-linenumbers' - ] -}; - -class ManifestEditor extends Component { - constructor() { - super(); - - this._refs = {}; - } - ref(name) { - return ref => { - this._refs[name] = ref; - }; - } - options({ mode, readOnly }) { - const modes = { - json: { - name: 'javascript', - json: true - }, - yaml: 'yaml', - ini: 'properties' - }; - - return Object.assign({}, options, { - mode: modes[mode.toLowerCase()], - readOnly - }); - } - render() { - return ( - - ); - } -} - -ManifestEditor.defaultProps = { - mode: 'json', - defaultValue: '', - onChange: () => null, - onFocusChange: () => null, - autoSave: true, - preserveScrollPosition: true, - readOnly: false -}; - -ManifestEditor.propTypes = { - mode: PropTypes.oneOf(['json', 'yaml', 'ini']), - value: PropTypes.string, - onChange: PropTypes.func, - onFocusChange: PropTypes.func, - autoSave: PropTypes.bool, - preserveScrollPosition: PropTypes.bool, - readOnly: PropTypes.bool -}; - -export default ManifestEditor; diff --git a/packages/manifest-editor/test/index.js b/packages/manifest-editor/test/index.js deleted file mode 100644 index 7bd1408c..00000000 --- a/packages/manifest-editor/test/index.js +++ /dev/null @@ -1,8 +0,0 @@ -// import React from 'react'; -// import renderer from 'react-test-renderer'; -// import ManifestEditor from '../src/index'; - -// It('renders correctly', () => { -// const tree = renderer.create().toJSON(); -// expect(tree).toMatchSnapshot(); -// }); diff --git a/packages/my-joyent/.babelrc b/packages/my-joyent/.babelrc deleted file mode 100644 index d57f858e..00000000 --- a/packages/my-joyent/.babelrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "presets": "joyent-portal", - "plugins": [ - "styled-components", - ["inline-react-svg", { - "ignorePattern": "libre-franklin" - }] - ] -} diff --git a/packages/my-joyent/.dockerignore b/packages/my-joyent/.dockerignore deleted file mode 100644 index 06ad4916..00000000 --- a/packages/my-joyent/.dockerignore +++ /dev/null @@ -1,9 +0,0 @@ -src/components/base/*.css -node_modules -coverage -.nyc_output -docs/static -!docs/static/index.html -docs/node_modules -dist -package-lock.json diff --git a/packages/my-joyent/.eslintignore b/packages/my-joyent/.eslintignore deleted file mode 100644 index 0321eefc..00000000 --- a/packages/my-joyent/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -.nyc_output -coverage -dist -build \ No newline at end of file diff --git a/packages/my-joyent/.eslintrc b/packages/my-joyent/.eslintrc deleted file mode 100644 index a847796a..00000000 --- a/packages/my-joyent/.eslintrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "joyent-portal", - "rules": { - "no-console": 0, - "new-cap": 0, - // temp - "no-undef": 1, - "no-debugger": 1, - "no-negated-condition": 0 - } -} diff --git a/packages/my-joyent/.gitignore b/packages/my-joyent/.gitignore deleted file mode 100644 index 927d17bb..00000000 --- a/packages/my-joyent/.gitignore +++ /dev/null @@ -1,18 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -/node_modules - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env -npm-debug.log* -yarn-debug.log* -yarn-error.log* - diff --git a/packages/my-joyent/.stylelintrc b/packages/my-joyent/.stylelintrc deleted file mode 100644 index c97c6aac..00000000 --- a/packages/my-joyent/.stylelintrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "processors": ["stylelint-processor-styled-components"], - "extends": [ - "stylelint-config-standard", - "stylelint-config-styled-components" - ], - "syntax": "scss" -} \ No newline at end of file diff --git a/packages/my-joyent/.tern-project b/packages/my-joyent/.tern-project deleted file mode 100644 index 4a7fee71..00000000 --- a/packages/my-joyent/.tern-project +++ /dev/null @@ -1,15 +0,0 @@ -{ - "libs": [ - "ecmascript", - "browser" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "jsx": true, - "node": true, - "webpack": { - "configPath": "./node_modules/react-scripts/config/webpack.config.dev.js" - } - } -} \ No newline at end of file diff --git a/packages/my-joyent/CHANGELOG.md b/packages/my-joyent/CHANGELOG.md deleted file mode 100644 index a519a6d0..00000000 --- a/packages/my-joyent/CHANGELOG.md +++ /dev/null @@ -1,4 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. diff --git a/packages/my-joyent/Dockerfile b/packages/my-joyent/Dockerfile deleted file mode 100644 index 2a8813c9..00000000 --- a/packages/my-joyent/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM quay.io/yldio/alpine-node-containerpilot:latest - -RUN apk add --update nginx - -ENV CONTAINERPILOT /etc/containerpilot.json5 - -RUN npm install -g npm@^4 -RUN npm config set loglevel info \ - && yarn add lerna@^2.0.0 - -RUN ./node_modules/.bin/lerna clean --yes --scope my-joyent --include-filtered-dependencies \ - && ./node_modules/.bin/lerna bootstrap --scope my-joyent --include-filtered-dependencies - -COPY packages/my-joyent/etc/containerpilot.json5 ${CONTAINERPILOT} -COPY packages/my-joyent/etc/nginx.conf.tmpl /etc/nginx/nginx.conf.tmpl - -WORKDIR /opt/app/packages/my-joyent - -CMD ["/bin/containerpilot"] diff --git a/packages/my-joyent/README.md b/packages/my-joyent/README.md deleted file mode 100644 index 7450daf1..00000000 --- a/packages/my-joyent/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# my-joyent - -[![Docker Repository on Quay](https://quay.io/repository/yldio/my-joyent/status)](https://quay.io/repository/yldio/my-joyent) -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -## Table of Contents - -- [Usage](#usage) -- [License](#license) - -## Usage - -``` -npm run start -open http://0.0.0.0:3069 -``` - -## License - -MPL-2.0 diff --git a/packages/my-joyent/package.json b/packages/my-joyent/package.json deleted file mode 100644 index e613fa61..00000000 --- a/packages/my-joyent/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "name": "my-joyent", - "version": "1.0.0", - "license": "MPL-2.0", - "repository": "github:yldio/joyent-portal", - "main": "build/", - "scripts": { - "dev": - "REACT_APP_GQL_PORT=4000 PORT=3069 REACT_APP_GQL_PROTOCOL=http react-scripts start", - "start": "PORT=3069 react-scripts start", - "build": "NODE_ENV=production react-scripts build", - "lint:css": "stylelint './src/**/*.js'", - "lint:js": "eslint . --fix", - "lint": "redrun -s lint:*", - "lint-ci:css": "stylelint './src/**/*.js'", - "lint-ci:js": - "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/cp-frontend.xml", - "lint-ci": "redrun -p lint-ci:*", - "test": "NODE_ENV=test ./test/run --env=jsdom", - "test-ci": - "echo 0 `# NODE_ENV=test JEST_JUNIT_OUTPUT=$CIRCLE_TEST_REPORTS/test/cp-frontend.xml ./test/run --env=jsdom --coverage --coverageDirectory=$CIRCLE_ARTIFACTS/cp-frontend --testResultsProcessor=$(node -e \"console.log(require.resolve('jest-junit'))\")`", - "prepublish": "node scripts/postinstall" - }, - "dependencies": { - "apollo": "^0.2.2", - "graphql-tag": "^2.4.2", - "jest-cli": "^21.0.1", - "joyent-ui-toolkit": "^2.0.0", - "normalized-styled-components": "^1.0.9", - "prop-types": "^15.5.10", - "react": "^15.6.1", - "react-apollo": "^1.4.15", - "react-dom": "^15.6.1", - "react-redux": "^5.0.6", - "react-router": "^4.1.1", - "react-router-dom": "^4.1.2", - "react-styled-flexboxgrid": "^2.0.3", - "redux": "^3.7.2", - "redux-form": "^7.0.3", - "remcalc": "^1.0.8", - "styled-components": "^2.1.2", - "styled-is": "^1.0.11", - "unitcalc": "^1.0.8" - }, - "devDependencies": { - "apr-for-each": "^1.0.6", - "apr-main": "^1.0.7", - "babel-plugin-inline-react-svg": "^0.4.0", - "babel-plugin-styled-components": "^1.2.0", - "babel-preset-joyent-portal": "^2.0.0", - "commitizen": "^2.9.6", - "cross-env": "^5.0.5", - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", - "jest": "^21.0.1", - "jest-alias-preprocessor": "^1.1.1", - "jest-cli": "^20.0.4", - "jest-diff": "^21.0.0", - "jest-junit": "^3.0.0", - "jest-matcher-utils": "^21.0.0", - "jest-snapshot": "^21.0.0", - "jest-styled-components": "^4.4.1", - "jest-transform-graphql": "^2.1.0", - "lodash.sortby": "^4.7.0", - "mz": "^2.6.0", - "react-scripts": "^1.0.12", - "react-test-renderer": "^15.6.1", - "redrun": "^5.9.17", - "stylelint": "^8.1.1", - "stylelint-config-primer": "^2.0.1", - "stylelint-config-standard": "^17.0.0", - "stylelint-config-styled-components": "^0.1.1", - "stylelint-processor-styled-components": "^0.4.0" - } -} diff --git a/packages/my-joyent/public/favicon.ico b/packages/my-joyent/public/favicon.ico deleted file mode 100644 index 5c125de5d897c1ff5692a656485b3216123dcd89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24838 zcmeI4X^>UL6@VY56)S&I{`6Nu0RscWCdj@GJHx(%?6_-;yKy1n;EEf9f}pr1CW5HA zYt$%U#C=}?jWH&%G@BaHBxsWAoUb3}&6%Ei@4Ii_JRa1`RQ23*yU)_wJ$?H0>6gj0 z${d_I^w5kvTW3xYEc?FvyP3>p$!py@`@T`|dVepIsjbbvR}af%KKy7YuQ%SDC^zmNWPYR^7avI5P-@dKev}UZ^aDAOyci9Nn zwR4qEz~tSvrp|#ACvWzo9`3B;`}^{t18dxaH;?xT7#hmJiKAaI;|O=$yxzXNOHGw~ z^!5pE^SW`av%t_$22LFPsM^l%=PSp!3r`>9w%s+^ZQYnnTQ*Ggd9-1~kj_o$YdW@b ztCkJ(ZGYjusqV5L4{^)R9Gt@gzU1t|?xhE&c^q(|(R#oa*}Sj5c({A$mhrB8*Y@tc zr)K#C{KOp-eHl35ZWJ1&zkmI>9DL%!KJE@_!=W?aH;i?ZDb0O1HPFy6 zcV0Kf)eZ0BHmz9vowF7EA{z*aue9M)iJP&Zd)qYlfJ-c^sS1qY^?>s)!!Ta@x zr@Lz|80r)7<{QVk9Z$}5SDaVtz*Rc?oH5~Wcjoc^eA&EdJ^h@aZ-BvL{K2s_7Cvfr zFL&(R?D&(9OxsS%z_BzI9^Ai^AOF$PUpGk~oO(=OpMc3@Zh&KH1a9>G%%0rC)t@oQ z4d~M`hX+g^Wf8P>A&&qjq|tZe*44Laq7qVPK#QIc)s*Qj34P`NL`Q{xBI`SnR!RC? zlGdTvC%oVZ@0BgcH>}qc!uzul@{i@sH}L0|=eZBJ9qF!HHaw?`s0(_DJj(v`(memI z6jH}=BfGlSlRV4)ouv#h*65yRR>G zo;I#~BVK&l&{+H=_~Nq$d%bFLh7GE5pS&>Fr{RMe>)MM19~z6F1oQo_y>vtlpEZF# zIc82TpMc3z9;{Q)=zG5B#4+96yHCvYy8p4;C%6x`%y$2HccC9|#vGVD)**C0xX|R| z%h)}ze!Tnrvvb@RZ!GX@2lMEq`=`08b`9$%FnN@*zJLo2wD5?MbE&LN)Z>Kty*;m= zt{Cn0>Q3nk)`bR^{dVf!3ECg6Yz4YcskI>$XH*L8E)MsudhnkP0B>+M(XEcErHUBKi~ z1`fEP&WPhp{@Ew?cPlR(ma9iw8NbJWHqp=btCtM*FnP*@ZwwlJ&-Y|LEjgvJzUtPc zz5CrWNBRV8d0-bpWAl<=zM1PU8lJseDxBK^QuuCj2fg{&2#*IG5ezf1B(o%lU+OZx7So4D?yi2*h zFBkr5pG3AJs83uy!~C3mQZLp~ss7-N9oAY>t)!eC#s)CrPukK!(!G*)H?v(~JCoj# zfvgTxMV{4?zL1neQ;ITVBAdFDf`1yG$o{g7^1sR_n{RZ7tnXio?tM%240}(z9xFY0 zlz{^-G*RET;-`7`>e0b{{`!2kM)t7Si9ZqD$~wh*hyGC>z~qs@0T&u*;h}hiKGEga zHkJ;%7aNc^o_0(>Z{Gp069H;TwPTUnvvX0SJ+kGGZ0lFBWocl>kaa)AoiMta+x_-J-?#KHFnJ*! zwD1V?)4s#|?O)DlMBhVv4IgZs?d>b<6%xK3<{o91H?-%8?PK!_fm#3d>{{gQ z?*8`b{G6?bZKdO{_9IVlz{R$PcGjeL|3*|@upby()_Lf^eQ&XQe)CjsbJ3Uolrgt< zweld3GH|fZpn(=1@PencO_a_)v6tU?WV-w8wfXLbOGae0{<*C?Ead$6v+> z|EQKThJTmwXK!c6AOD+FgtDv7i<48{-OPce!KDVkzR+XKOcREPha(;$}iUb!*)f-Fb}Y4@r9z-_{OIg z`xn^T#ZtEPv_T$M*Sr+=Z{q#~8$|7Y{0!*2u${D*Jj%dfOrS~FzpH*_|55J!7kl4w z?LT!7T(!3!632pmZh?dh`n-z$_ts42pn6;c`}hx;TSYd0idsqal5&0uGV=UM{c9xQ z1KK6&TS+a^H|6B_hPo1W3 zh+Dun!`UkP%H3}*@IE18q{7&MH2f3?T6o}Jf+xI@fh=SyUOArw`*w1_-PUlHZTHc@ z--yqIxPtI}IjPRzLIZ8cPv4P=>?A&=E~~0)>&J#V;TwAR*6}`01iu~U$@prtzW6YS ze}E>gUX+0YuF}B+Uhw2x7a7Q+oOzMNFHTNN<)40Rzg#`pABKF18@l}5A>RL`?Ri;Z zC8ExD$)im1@R{N7(wIog8$Yn(6%q$yd9(zKe};OnH%;mWBs7)>ls~T3Wi6!Xqw6+dpJLVS1P| z9qV%io-nE*rYcPxiS31>U_>mbPTXxkC*!?*zefr#2vF|qr8{|4|u^7-pD|f z&OPc->UKu)=iHgIpysp;Lsbyj}GJWoBkufOA={CRTUjr%af zc5pUH9{pg?M5%+)oN`q9yBbBt@+3xHV)qGm8b)Cp-w7~CwEhtBUk0rbjrqM zTb|tQ3-5-pw^cul`T+X&s?O;?V(FD!(Q9Qg@(LTCNz{0-vBM^SX5lti3|GpxFn4;Ax6pGc~t)R!Bo${lYH(* z!F&5X*?S&}YoDCyzwv1H+XI(+rL`;RN9}iLxlfr-r&vGG8OQa@=>+a)+Ij)sd_{wu z1Am(+3-RFr4&N8N6+hqo19S#;SA1-hG>07p3}&*j4CR+rqdV)^6n; z_vFr!(a%-=#=kb{pYmNL@6|DWkw~%E2V2jYl*e1}c{e$fib?(O+hs}eoBLRo&9(;J}YV}0Mi;LZAe{U$(s= zT<-IaV$Z+q-P!~3{HxN>Kbw30jXzM&I(S<6Ksx^}HvU2Vntb!etSsm0>)j}Me^+L5{2yz--)?W`Q?az z!WLG4UNP}+#C+NKH+ZG-Q=E>IPp%LuKLx$$8NAOGr(#~P>!EA zDYlpXDR=xM?Xv5(-qp74Cw3LzBeASHSBY`OezkbOyjP!G%WSymju_C$VBl--z - - - - - - My Joyent - - - -
- - diff --git a/packages/my-joyent/scripts/patch-webpack-config.js b/packages/my-joyent/scripts/patch-webpack-config.js deleted file mode 100644 index ae95b04c..00000000 --- a/packages/my-joyent/scripts/patch-webpack-config.js +++ /dev/null @@ -1,120 +0,0 @@ -const webpack = require('webpack'); -const isString = require('lodash.isstring'); -const fs = require('fs'); -const path = require('path'); - -const FRONTEND_ROOT = process.cwd(); -const FRONTEND = path.join(FRONTEND_ROOT, 'src'); - -const BabelLoader = loader => ({ - test: loader.test, - include: loader.include, - loader: loader.loader, - options: { - babelrc: true, - cacheDirectory: true - } -}); - -const FileLoader = loader => ({ - exclude: loader.exclude.concat([/\.(graphql|gql)$/]), - loader: loader.loader, - options: loader.options -}); - -module.exports = config => { - config.resolve.plugins = []; - - config.plugins = config.plugins.filter( - plugin => !(plugin instanceof webpack.optimize.UglifyJsPlugin) - ); - - config.module.rules = config.module.rules - .reduce((loaders, loader, index) => { - if (Array.isArray(loader.use)) { - return loaders.concat([ - Object.assign(loader, { - use: loader.use.map(l => { - if (isString(l) || !isString(l.loader)) { - return l; - } - - if (!l.loader.match(/eslint-loader/)) { - return l; - } - - return Object.assign(l, { - options: Object.assign(l.options, { - baseConfig: null, - useEslintrc: true - }) - }); - }) - }) - ]); - } - - if (Array.isArray(loader.oneOf)) { - return loaders.concat([ - Object.assign(loader, { - oneOf: loader.oneOf.map(loader => { - if (!isString(loader.loader)) { - return loader; - } - - if (loader.loader.match(/babel-loader/)) { - return BabelLoader(loader); - } - - if (loader.loader.match(/file-loader/)) { - return FileLoader(loader); - } - - return loader; - }) - }) - ]); - } - - if (!isString(loader.loader)) { - return loaders.concat([loader]); - } - - if (loader.loader.match(/babel-loader/)) { - return loaders.concat(BabelLoader(loader)); - } - - if (loader.loader.match(/file-loader/)) { - return loaders.concat([FileLoader(loader)]); - } - - return loaders.concat([loader]); - }, []) - .concat([ - { - test: /\.(graphql|gql)$/, - exclude: /node_modules/, - loader: require.resolve('graphql-tag/loader') - } - ]); - - config.resolve.alias = Object.assign( - {}, - config.resolve.alias, - fs - .readdirSync(FRONTEND) - .map(name => path.join(FRONTEND, name)) - .filter(fullpath => fs.statSync(fullpath).isDirectory()) - .reduce( - (aliases, fullpath) => - Object.assign(aliases, { - [`@${path.basename(fullpath)}`]: fullpath - }), - { - '@root': FRONTEND - } - ) - ); - - return config; -}; diff --git a/packages/my-joyent/scripts/postinstall.js b/packages/my-joyent/scripts/postinstall.js deleted file mode 100644 index d313c46c..00000000 --- a/packages/my-joyent/scripts/postinstall.js +++ /dev/null @@ -1,41 +0,0 @@ -const { readFile, writeFile, exists } = require('mz/fs'); -const main = require('apr-main'); -const forEach = require('apr-for-each'); -const path = require('path'); - -const ROOT = path.join(__dirname, '../../../node_modules/react-scripts/config'); -const configs = ['webpack.config.dev', 'webpack.config.prod']; - -const toCopy = [ - 'patch-webpack-config', - 'webpack.config.dev', - 'webpack.config.prod' -]; - -const backup = async file => { - const backupPath = path.join(ROOT, `${file}.original.js`); - const backupExists = await exists(backupPath); - - if (backupExists) { - return; - } - - const originalPath = path.join(ROOT, `${file}.js`); - const orignalConfig = await readFile(originalPath, 'utf-8'); - return writeFile(backupPath, orignalConfig); -}; - -const copy = async file => { - const srcPath = path.join(__dirname, `${file}.js`); - const destPath = path.join(ROOT, `${file}.js`); - - const src = await readFile(srcPath, 'utf-8'); - return writeFile(destPath, src); -}; - -main( - (async () => { - await forEach(configs, backup); - await forEach(toCopy, copy); - })() -); diff --git a/packages/my-joyent/scripts/webpack.config.dev.js b/packages/my-joyent/scripts/webpack.config.dev.js deleted file mode 100644 index 324e9d33..00000000 --- a/packages/my-joyent/scripts/webpack.config.dev.js +++ /dev/null @@ -1,4 +0,0 @@ -const originalConfig = require('./webpack.config.dev.original'); -const patch = require('./patch-webpack-config'); - -module.exports = patch(originalConfig); diff --git a/packages/my-joyent/scripts/webpack.config.prod.js b/packages/my-joyent/scripts/webpack.config.prod.js deleted file mode 100644 index d4bb301c..00000000 --- a/packages/my-joyent/scripts/webpack.config.prod.js +++ /dev/null @@ -1,4 +0,0 @@ -const originalConfig = require('./webpack.config.prod.original'); -const patch = require('./patch-webpack-config'); - -module.exports = patch(originalConfig); diff --git a/packages/my-joyent/src/app.js b/packages/my-joyent/src/app.js deleted file mode 100644 index d309ccdf..00000000 --- a/packages/my-joyent/src/app.js +++ /dev/null @@ -1,26 +0,0 @@ -import React, { Component } from 'react'; -import { ThemeProvider, injectGlobal } from 'styled-components'; -import { theme, global } from 'joyent-ui-toolkit'; -import { ApolloProvider } from 'react-apollo'; - -import { client, store } from '@state/store'; -import Router from '@root/router'; - -class App extends Component { - componentWillMount() { - // eslint-disable-next-line no-unused-expressions - injectGlobal` - ${global} - `; - } - - render() { - return ( - - {Router} - - ); - } -} - -export default App; diff --git a/packages/my-joyent/src/assets/triton_logo.png b/packages/my-joyent/src/assets/triton_logo.png deleted file mode 100644 index 666fe0fe39d45b3068d74503b5d855eafc35f833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5766 zcmW+&cRX9)8;%H~h={GR#on~`imk2rwOVR-QL9F5F=FpsHCwILrj!a|6fLFIqBT>r zHnC&>;&=bJ_k7NM_j%6qz6qwr`gGSgt^oi5Izs~;a{z!WowW7C&uN*1FwmhMBeu`2 z{YN@Jc#cm$tl67CJ=iJ;n0@!`&Bx}sU_M?RP>d!Jgu!40qaQ}mQ(Z!^95YE1__(U> zkZ2J(UUZVI84N9>DB~49?1?YSY*b>7fV{Ake=wZC=b}te-LHA6k7Mk12mUIDER2kf z<1O(yc%km0?xgOcNJH&-shF=_?zf1ntvhFMnqtU(2b z{4c0dEG2evp4@738K${DQv!}aZPA0$6ixzEmLw@0DAZYHCe~ER;x_*r*-6*M%DyMN zwl{aUD2vn`>ZubE4uKQfblosH?YY!3tbV^sF{^|B*24&{qLJZzx%#*#f_@HEEs^#U z62*CO-6kJE+`Y>M`1zqTIUIoyJtfTG_o@qF(?v(%zr-F^L- zkYu=dU9ZbZru_zQkaT!|4;S)wFjw{-CYKK_T`Zvw+N+qjq{sI;q;BU${^qzRQ*P&Z z8BAEvWjw{g>MGS<#0bS4yp~0FgsLYu>7IrYlK2&SPMHtFA)&MzUwfAWz3Jrtp7Fkb zIAc$vr8bBaQ{>mZ<4Z-DR8<1WFdgU{_Ni~w`80M}B)@l0;Jx)= zHq3xG|A|?=gtYPdq6C@*36>0~K@?zZ`k`ZdZxv$}+lHsBJN!aD)M*r(@SZ(tO5p=8 zThmvCKRjZNg8AVha%!;7h$9BK0xm5MyM|C#3V!R_)p!&J2~`#?`1Brwdiqe;h{v`l z)o}z)d*|UFgdaaz5x^5xZ#VpchD$`IHOU=}uCZ9Vb&iO_wT-C-DBm5ggo@cI z(XpDRW?dea3YZx2MxOMITa}0)vOA^o7)xjz9G=hl{g))9Gk)K^4Q617dt!4oO9;y2 zIFZPc(*Y8gA@yn#i$*+xzn%#7ZE~mTRQ%ZEZC3HORl=%ZKL-s& z-*>z-Kwr0V;6j(yrI?3mU8)i3%VAYwR0zUy&bSLF3@GgkEGrN{7pkW<3~@xw0T345 zx3q=bOH*G9Sl51Bw;ULLLzhCo^)TSQtyW<7fH%>ZV1hZnt+EZ;zV?scF1+wMwTrew zoLue2^q>2v92nzZsC2t_v6>%htZi#*>ZKDR80vxO_u(gsR7HV&yW=i+zDg&2Ep zrk{TfVd=|McqS>OqfTf zZ!06BOCw=-<~3hPREZRzPMqDLo%l6-^o9X3fDiSaRkL}KZ8PgvC@t3TyP{cuJ3+)z z>iZFS;uM`dq-B1Qt~BW^YyX>Ld0I|zVF5N_~ zaO!JYmhbDou-alX4LNIDWpO>hXMQB1wMI5^Gcl!AMT@vLt1HOfwXSVn-%+h8A zAwKD`%(tys4H?AkM;wCdAHI+7y)|;V)4_TFM4m}?!*rMOXV}Q(&Dd7LB2hH@N;j-< zlLFd4DR`3n6HUB_qMdTmFaN3)Ii&YcvBx&Df3yU?I~tE1C?fXcS=uJtO3xZ4yIUk7 z{6Qtt*=@23X3*V~eM`npC#{#YmaTCt7YcW0&YjWZ!y$Gja#gHt8oo0ohBF$OY42~O zDyn{-rHF>b({z4`VO192dtp7{>_e3Jz6Qm^<8u^)I!9#ftIBg{xOYA;>x=gVz4$5- zRWLMM^F;%Z{x1FKcNo(`sPuQEs_LlB>jofI#xpx58`QWZnV**?dt+>?k>~q|4dTkr z(hKazrE_5hkT+de`p`#XA7ACU;CQ))MYo#;))H|okO8Sr_3rf`pnd4Ku_=`E?2&kL z01j%IE!OZ)r}>*Ui7MzFebtkb;!S4ez4kL^iGrInt}$B92q>FF`Nm**vCz8y+LOy| zc60Y9+aWB$ymJ*3PeW-UMA1wb(e|ifpT9Z3b@}6b^>A4rRfW_0`6$fK*7#Qm`zGKg zNk7pd=vR7nhcS`RN*G$ik|XU=VbxMDM)P<_AnsQnS`lY&|4x70(;1~yIZ7yNQ!M> zEWhp}BOVb`h*xw7;~klIe_NO)+1wC2+Ts*9t?JYZz9TY_?0n9X1^Sp(`Rs39F@uUNnf^T2Bc1T} z@7`-LtQy|iX=6}i+Br_!#+VDLUHR2^44XN-OcubkrEAk!32FYbbVNYOQElR@=B}x6-G_g^~kr}H@p0oT}yd%qk zWR*z^FUZt*6Brm*9SCXe)kma53^;=DFadhwo}?>OivU|OdA$c!DO=Aja;C9V2t<0R z_k*_^#wdU1+~Ut7BzIr~zSA6T?TI32zt{>HDvh+I?t{gv>6jxDP`j+p&|i>hn(8wc5HE`M(;SN@H{nT4 zi(0KN9v!jL{Yvkv&1qlqlFsY$Ic;HV>) zs-2*-Wd$O6n1QWxUa=CL(*wvE+0|K=?hIKY9)5;J%?OKdA4hRNmSTvZZmd1Qfh}4y^L(Opko<8KF}bXQ~quy zjXmyV@fU9F#)?OK+eVdOyFxWiti>eoCHD-gh8JbHznjt5 zDn6?GwpqyaL)uc_&ue77=~6(}?&ci5qnnr+jGnC;l{1B8COocTL~iYYJCeE&T-+C< znZnS@+4+n$ap@J8f$w0*^*)r~0H4&hefhSO(7r?&@QQw}kv3hSqL+D(s%kx+dXPqweyWh!+j08pyAbn zm#HMW`ep-C3_O|r`TdIOvH5B(g4Oag9nig3`Qw#KSKx+_$*Z;n?~VQB68^tL$GYio zO{kgx0-Eu$bxoMAWBtW((jdCNY&7{g2-}_zN^g)4be%WFq3F;!$hEx7)+fx0}F5 zdZa||^4HVO2^G?q0Y87JB@_*WPM5~EM16y>Xnh8g7}o(L9lXPY?Ye0RGU9ogF6kAw zSg;Xm^SIX1)R$DPpB(7Ao{;q>*9xFDP=vzzV^57+kb0Z6A8sbWnJ4CB{LziJpar!;RxNyUF05*~Th z&L7OHJfH_aOc;QyZpywJDJ6;*9H{XYO$Echf32XBX6L+k-kTTAJ4EfDK|)G|zT+wn z;QNzM$pp?Sn1M&k`N{7@e9Xt#)=#IjNu{naIB5{^!b9xSFWw0`+D}F9RIzq-RT98V zm;pofJBhtZ=}Wmd8X+ZDgeWK;7Y1QdWMzF`J$?2qP3zvKN9U>!BIC3>n1UIiW`rG7Aj%jPb-=bkNDny>$-!k@=z=Q-( z#aTPEop>|Od2?d$%j&)u00SzO98<)5-B(G8J3Z{}cWzGxzgV-DT4#;e#fap;*#Ebl zHQieal9la~Wxg#|E=u3BDj&{89_7=KBU?rMe0oi3d{)+}lN{~cytiA)JLlPlA`s~| zgP6(F5=f3$T=hZuv;3S#+EDzR$>7DmYX69lirBAZN!m6tf(M+E2!z26-8 z*5r;2t#yr<=&w`7QuVSgKVCp_(qQh+z3RT_*N&Sq0Kd{@7+jV7K6U&VR^|zjbUv>7 zjOL)>eE@Mf_ezFlYdV*5XbFjuS^qb)W!k|i*^>YXN`Tx1-sa<4K&DbuMpsz7YGH1n zFKMt@17w4efnO$V&+d88g+NpmtbwbM0_)^&l(5s3jULpbra^&D;&J6fKAlzpIgIEd ze>H@a&I^6n!pJ7!ytb`dMz=j8b=mt@T@><4jxiRVjcnPZe$c~i&n^{t%4s#Xo}RPf z$WPD!mnb+%eZ@o#Ww4C^O{l!C&4IC6NdwKPn+c@ zw;ZIVV;!2U`LQQ+Q%jJ3>%glbZ?SwonfKnNQSAk|{>aCvRJtXS>rgnH?qB^FjF5&4 zeSof$#y6Bi)05|M?MB^JxGNjK$NiKCdJ65lgq=M)wTU-Dq(g-T$G*P<%}n)u%ygA? zJ-V}0J1h@IPkcS{h*{$7=ScmsM;PtLKgKIWA5oFcdO-EmOA8yVI)qor9^V0s{Bb63 z{vI#q_qgiOjT!_-)FXR_-XvevePq8YcLjWy0X>BO`Bh1IV&IL~&Z&La7uqkQ8no<{ zFara5#ucPk)U?dZKWTrs>wwY{Lb()Nx}}EsW&)gCb;7>EZ&Tgtq+cnxC*%QPR__>L z7|<}{fe=KQ4*Uijz+Hhg-vSG26@V||A4s)I`iW-79UQ;?*k{u}8e*C+wicBRGk~&X ziM27a)D(*CzTnQ8abfoW0bAMkY@_(QCntDHZ{fE^ZV==Ol4|w_K0#H}Jk5bV+BOMM z74^Z*y|T+%g36?raA3S(Us*LhT3dWQC05|N4R=}v_FwR^X<0MbN8=SEo^_mAT7);* zGuo3&_?&UvM!*%q6oHk|9=K3G3%1ss#d~=EJnAH62K+hyp!6%4fl#ZzlCLtnS#sGe zIc^eRdR!m`Y}JaOC~gp1cpFz1y$IS-!Cx=oXYkho{2~;jKkME?{5ImT2h@HpqrwZt zHCDeb$=$nKmSuOHY$mxgd3zf)Kdo-{XIb`_I#|8Pp^V;N=Btvp`ukNr1e7&&oO+SZ zN#R@tLf?YffX88VVsUcdQpw_IsV1C)CHON%{rO#@uTQM{&whFDVED-WfBrVqeMyeZ zyI98>#sU{!m8QE#ZXF_EJjRd4`8U;>i1ffO3x@0FdpLa@Rp++$e{ggiv(!|F>mX<$ z$jjHhIQezSgrc_dta@P=E>C6pl1)9WUwQ%+ZD-3cdfdEVKQUnXx8}kVK&7e}yE|V^ zr9cSjE{Tnb##ujSW@g1gb&t?rO(JXP-Y!gpBGi^|_IE^oR|RzrGO~z01v@9XuoK(# z+}cXc0&MJ5!W2+hhiF*IjG=HEE5#2Q@C37OyCS^i)a^P~(|zgj|S%{JPxRhGvcncO!t#leP5Hv4$UweiPd zzp#n%!+|-G?cIXXi0=Cn2GN^UT#k**t|lNa$b;=y9yGx}=671YR;2EE;NAP2mTgMyf#d>84h73kkxPxQ&l}A>`Ov*#pT(s!<~Zt* c%?^wp?~#4o^54K$SpexV)HT+rMLI_P4=%=&B>(^b diff --git a/packages/my-joyent/src/assets/triton_logo_dark.png b/packages/my-joyent/src/assets/triton_logo_dark.png deleted file mode 100644 index 53aa24f808461dd246b3cde0c9f7a1d92cd03a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19878 zcmeI4c|4Tg+sAKZiHJ~5M3W^g#%$KHZ!ty5zNCzq!DMVRW6u&2LY5LqT9g(ovL;K} zWh*;bDqFS?-wNRwt(yAI^Lst7=a1+0yk=fz+}F9z=eq9mKIc03eg82NZg5bCi$j0| z001tuu9hJHFzHf{P1mtfKkt=r6RH2$U3D$U0I;5K<;?_KyaWOOj!J^2rh$Qj3&n-( z;Nl8KYifdBNiKE-A|3#|y6z>|8yj^BS9~gxW6{t!pr*e6-MS$Dk!!Q}!9v845Z-k= zLIR7B@z$yj94pRGOUEdm*oF;emVm;=Q7V zPWx2f5@O(@9ylJYs}I(>6QjenFwGYqH&-XcbL9%Fd*Zr~IYi&BTk8Oj&$6FN_ZlXk zeS#U0#Jv2&&l?8nvB5J1|MEq1Hc}pw`%CPFnXJ9<~q>Zx}cc+9h-+1B)Btmd3aRHSvuW{H6>%XCpYcYz@9e0EO>AB z!v38)yB3=@&Rb$K~X$$*}TMZ$H;)UP=|>Qz@)GcDr`{wev~MgX+%} zhX%Oq`8Yxw4RMvBoc6lLLmO|fFz<0ETp|_ey-A-vhrSj%b0Fxvk3S}o^gu)SZc7$3 z=5U$H;pdaV=D2HsVOR{Sf?@1>cK+9*fbD=LD?4-I+Fea{dx58_X0kd`4b{d|es~00 zK-G9p_VzMQk}G8`FLg?SOTMH?tph^dS70CySf+L{g+*fYZCJPYt#MW5bhL9}`Y7<) z>-0mlqw=?20)ZPgOFs=3j$i}pxa`6tM`52_YN;ad&EI&R5;EF+&GYA;BiiI@Q}7) zjWJ3*eY2ssF^h?&j6uDzpnJ+_+R?+Q1WthqmFb-?3mtZ3%U_I1(6Q3BLf^gC+9W`* zcW5VAXCLkIM4fh4%e&#*q&X5k%Q-LU11}0Hj`vUWPwfID>P8g|=#Bn5Y*ulx7WbPTU8G)?Rb7*b-3iArIxURT` z_MJz@H#G2h&)LsA?m1*KZz5v?F;+GaHPOC9Ha5Ha-oVMU=vvqHuEr)?i_Aic%nZpk zUQ_YAC*2eN3H;}vzJ9%Ny{1#dMRTW2%Nt$(IWxztkEeEa5e0KqeFdHb7DW`D=_xI) z^{;y4Dyg7y2^Srd6=77RQ14wnm)2mCXU1)^GBa#w<&h|k zs9*sz>7#@@$1RV~J90>GId1AG+*)|AGrgjf)DqG1{H5jX9ILUQHl)+d+#4QOa&@2R z`abzcm~fV=km;W%pX$bU3w3983kwI^SF9hzPw)5k^`0m^D&&;nhMGoYx!-Y*9;1vJ z79^S*@0Zn+Ob)li=kMQTOF zq8uNcS>e&2kp=c@0v#YN!8&Azvuo#-#uwGF z4gWj$i27o*AIrc7ph!BM1Ac(%;k7 zEk=IaHGlHf1ZXI~C9`w-UVK#ii`!izp~xzQYVTNb{7kZ2Zhupy(^k)_Q)7r4{Nn?6 zYvs)3%pN-ikCElbdHi|$&UroF?+?G<+tcX#Livl*X76n?pT|c=Z%-+`p1W`%#Voho z`GI}^y~^~cK6vq~S1neri|U_{*92%h4@s4v9F$Jlm1vHf&ODoRw%R_u(Wvibu|=`( ziDL^2pKBI3EcnfSnmzWqk5`R_ne7~NHrsKwN)}TV6%GW~^L2N)N4Y%MFK_AQ)!=65 zwh$yKw!n-*mRq_6hc@Se$MxhDm39{H`QjF$AEI>4n^$2sv8e#fz0*oB;h+j{c=d~F z_gL=h8P`5s^G_~KfPK+CwO;a68s5PrF_2Pess}xdm%HPc7X>QRUySv zOIQsx4GRtXw;kmy;TPg&#Pwhh1<1MGNt(x!MY`pA`30>l> ziR?$p*m2ki>s?J3OB+8pw>WE8-58pDjx(HE@cRZ)4 z_~}lasj1{x-AtWTYWrU93zKycAJT{Ac6)Ioy(OJ=f5y#XeTt9c?t0bwh*Wpi+&1FK zcrBSYl#w_?aemQ#Z0O|>`*2Q!Tv7?nzkN*~%d5@2>y5VLN+GO_vv1kEO}*_B&k*lC z;D2oNVK#AO0nc80@eJpg&0E};dA?}+W%^_me*Q>$FlZH!wzz94)9=(wMAY8m3t{`E z5>V$%&-q*LKH@zsQI)zUK*0Qb@g2XMu~CR4$T7{)`CdwXZm!;4qO--P0`!!mnUgYP>$Cf8(SW? zwob@)6ct>~fZhryw(q(eUBu*@EHEyRJJH-@R#wkeZ+JjT6W%tUW7IyPH)u4p{KUB%R=zUODCC<)T98w0H~g&yq=H>jAwRL1QO{$VxVCC(gaqw~qo39M;bW_LR z+Hwf1h-DxI5?Jx}nX?cJxQ#6>E9=8t`#`#)B9~9*Ah6i{^r@m|U?=B^cy7*F7h%xn z+_hKUuYq_6TMGf8i)u;dRcaoUcsMk^T^_GnW{y(f1Vqka3IG6gh+u3^G1u2aVO^Z0 zFgO=myp)%dEA{>t0F+d{TrpTjJOylvwM^1;6zkaIF!6l)BsL+3I^=uM06&jyp%=0#zj$&SDK+B;ICaMj>;nHD+$5o z`UYT47ZM&UBP9#L!jTBDoPrcwMgbu&EeS@z;IdGdG!(7?fg@4WKWP~F`%6THgL6I16zU;ppoALr}j^w-p6 zina$8!FQy;rTw8K8+*Irp@w*}i#rL6*Y=|ATT5Z0W*fnqGaSyNVugEl%~_K3H~bAcfk?t zynmO&jbREXqzno!{awDQ6Rn)O&T$wD=D!QDx*JW1uLE!)8N0X;Rlb$UujfwcV<&Y` zGEy?&UHTX-!FlCzboZ(ueV46@h{K}nTu4qBiVDFAV~>ZrI@>Eje>JY^`Ex0uG+l@; zBh-aU9vg?1)WFwR&!T1$o6AVnbH zP)Mw;f*ec%2T?#EVGwBrTLeTNj#PkP6yy;ISsVr_gOU3>ZhigL@;^drxnSK_3XB^1 z+g^lo!BWHj8WdbwK?aV&;2_d?j64Jmm%~8hVR$UW4hciRq~&F0rD1kI60HjMN1{U{ z0(Gmz5LfkC84He@OvV<5#MolxAXpd%50OS z%66zi#(3ayO3>fhex1}$-FFe;&&mAH0DOzTO8)OTJRR`Pe^$2)f?A&6qI~V}?|QO} z9mNwv!mHa;m&SiuWZxqHF8%iuSO<)=Jszh5{c%b^8fYa-(3Q&#k??K;5>>D(1BAZGz(t=AjhBIo1_*tVfr~yL z8ZQGE4G{V!0~dWhG+qWS8X)vd1}^%1XuJ$uG(hN^3|#d2(0CcRXn@c+8Mx^4q46?s z(Ey=uGH}u7L*r%Oq5(qRWZ_Biv|dNlYxsq9~v(M7Yz{l zCIc6JJ~UniE*c>8O$ILdd}zE3Tr@!Fn+#m^`OtV7xM+aTHyOC-^P%xFaM1vvZ_>rZ z@#|ZncxUQYLp`bA0lj%gCyM(0Q7~55P#*xC+yQ`m1pvPE06;Jf09@Yzz_Oplii)24@w|iKWD}C=QV>=vr=T{&b&p@Y4C&(`m=V{2(JQU%Pk@u%XS`EJ|3> zljw_Eu}iGzbaD6R(~r%#8lD*K9=6^=FfB*4p$j1PKA}!z6STGMan0J`Gx|9P8x@Y+ zHfBwrW>QD56@o21i`!6cezYr!bRq37$u^PeWRjJXsavLjVbqAj^mC5MX>j-j zZ!N=;OAeh0SC=-YIuc?im9f39cl(RxVo&bQsd%9{buv}x_Hf_sfkggGTd=&lp12r% ztc|`b;g+-MOrwm4%ndFqBq z(?k9lcN71~PfOdAAMKA+w`=4?Tg6;;H8$~8JI``IX~2N z+-HL{%2RqHb&(dgk4T+0a`GF9jWH`*j1z_p5ECf3M~`i7)@eG7{#5a$2O?o6(VAyG zrH+1}lVKHCw4fv@LyXDZm*f5sV~SqfNjSNqFFtPH>AF_4CQ3!tX2m;6^`=gp);iat zZ{^vID(7XjsKsrl&3$V7ptMoJX}5MqeN|KSLEX`$_`R`%Hm9t){U!4g%|YOim@3w! zkD0ZP-lvE!;v_+w+mYOmLO z3iN+G1=B$n95p-xZ$EK*_Q*L?5#c7WLuT0SVBKLZ?ydb&$nrYm(8bZ1%Z;`%O9m!R zcW*qLRY$oz%*b1k(kLG0g6nS>>AZ4I*5?_x`58j_Y6$U^Z1wJqA0V>j6gRzQC`>n? zBbxbCWmCg7;s$F-;7#lYpVwez)*Vc0r^Sl(c!Tx0YfXwab%M2zyn6aLNPWKSs8}HX zTn$fumvo^pC{2~3u|{{}fma@G<&TtHMAiTUrxxJ4Kwva_9J7;^9k?IgA$$iU2IM#B zayI$Ri!iC#>Q#YzZVK`OVwF!oxM>HiHGu{1;zCj}F>^xzFVIr214>IS3}Xhu`4;xN z!>cJ?bv$H&PC$ci>_8E$dSI>$l*c{-Xk^JYlzOd;kvx3VP?~!V&_IR=HfZ6*_tQxkq&4Rc2X;f<&?))+C1-UB_nW~9)LH}5VPUJlpgnu0oU ze2Tug58Wf4a*b_dyRUJiX9UnvyFN6rl{0e@C(jF9Iz0%9>WAwtgU&DmTMW)q>Ucc4 zSVy>P#hmuB26`mfgw1gT&sJ?47G0}$+Wh8%Rn=f1GdE`maWLgNTM}10m?@CGw!wTmHpV%Vicqi6 zHf*cJ2s3Mv(iS%BkIVk02Lo#Qhia9y2_ z<6$EwiGZD*O^mZ!3lCDL6VN*ms$NjBO|#Cbn$>1VhqGyNZ&wBN&`z3lWU~YpJc}B% z{I=NoDsX?*qvdWvs_Uls?I3vd=gdUwEx5I?_>RzK5blflusuWr1(1^!leC_Ja0v6> z{ssO=>XEaE^8CV+A49}AD!}n?2>r0+ekM0elF*wEW2(735AWhaJeCT$yW_oE+FDo^ zS1{%DrqD$3YF4J6Sg^F5ZOnTc??-Lb@M+#!-WEkz`-@Al(>+M)oR<-6pZV~O6!v>+ z)-7!OFrj-p+Iv8ovq?zu0QWFB*;883_M%u6EO!JGntx2`C8}+N1j0S)c2wHg9q{2y zRAs((sH{(0qT>x6pY2h1!JG(-3_+jb2+GlogCnCB==EctOYVy2Xjf;oh!#muPvc<& z50bC5u+&F&zI%sHa@s!=*_|@a`aHBU`gfe2?TuD1D4PgPi z;OCy4iDqXV>4Gh+O`D0BQ@H=Co}ve&AC8e_J|RU=51nh@f6yRGc(2}%>~S)8sO zazFIQC}NIP*C#Cy6%eFe@XWe0UtMN2?MYS3||`c1(~rc;$RJ)1Az zI9-wNmB2rFC!tI|sqFE(kwXV;u;ppur?vNPl7v<@aNS?$A03~)->@WRT0*=&VHRFB zp;VCbsdoR3xJ30eY9wOIDI{p;SSg$2SnwO~O*L without throwing 1`] = ` - - - -`; diff --git a/packages/my-joyent/src/components/home/__tests__/home.spec.js b/packages/my-joyent/src/components/home/__tests__/home.spec.js deleted file mode 100644 index 8731f32f..00000000 --- a/packages/my-joyent/src/components/home/__tests__/home.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import ShallowRenderer from 'react-test-renderer/shallow'; -import 'jest-styled-components'; - -import { Router, FiltersMock } from '@mocks/'; -import Home from '../home'; - -it('renders without throwing', () => { - const renderer = new ShallowRenderer(); - renderer.render( - - - - ); - const tree = renderer.getRenderOutput(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/components/home/home.js b/packages/my-joyent/src/components/home/home.js deleted file mode 100644 index 73d2d599..00000000 --- a/packages/my-joyent/src/components/home/home.js +++ /dev/null @@ -1,75 +0,0 @@ -import React, { Component } from 'react'; -import { Row } from 'react-styled-flexboxgrid'; -import { SectionNav } from '@components/navigation'; -import { Filters } from '@components/filters'; -import PackagesHOC from '@containers/packages'; -import { Message, Breadcrumb, BreadcrumbItem, Anchor } from 'joyent-ui-toolkit'; - -class Home extends Component { - constructor(props) { - super(props); - - this.state = { - showMessage: true - }; - - this.closeMessage = this.closeMessage.bind(this); - this.changeValue = this.changeValue.bind(this); - } - - closeMessage() { - this.setState({ - showMessage: false - }); - } - - changeValue(key, value) { - const { filters } = this.props; - this.props.onFilterChange({ - ...filters, - [key]: value - }); - } - - render() { - const { showMessage } = this.state; - const { filters } = this.props; - const _msg = showMessage ? ( - -

- Not all data centres have all configurations of instances available. - Make sure that you choose the data center that suits your - requirements. Learn More -

-
- ) : null; - - return ( -
- - - Instances - Create Instance - - {_msg} - - this.changeValue('ram', value)} - cpuSliderChange={value => this.changeValue('cpu', value)} - diskSliderChange={value => this.changeValue('disk', value)} - costSliderChange={value => this.changeValue('cost', value)} - /> - - - - -
- ); - } -} - -export default Home; diff --git a/packages/my-joyent/src/components/home/index.js b/packages/my-joyent/src/components/home/index.js deleted file mode 100644 index a0843e72..00000000 --- a/packages/my-joyent/src/components/home/index.js +++ /dev/null @@ -1 +0,0 @@ -export { default as Home } from './home'; diff --git a/packages/my-joyent/src/components/layout/__tests__/__snapshots__/container.spec.js.snap b/packages/my-joyent/src/components/layout/__tests__/__snapshots__/container.spec.js.snap deleted file mode 100644 index 8324951c..00000000 --- a/packages/my-joyent/src/components/layout/__tests__/__snapshots__/container.spec.js.snap +++ /dev/null @@ -1,38 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ` -.c0 { - margin-right: auto; - margin-left: auto; - padding-top: 1.1875rem; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - display: block; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; -} - -@media only screen and (min-width:48em) { - .c0 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c0 { - width: 61rem; - } -} - -@media only screen and (min-width:75em) { - .c0 { - width: 76rem; - } -} - -
-`; diff --git a/packages/my-joyent/src/components/layout/__tests__/container.spec.js b/packages/my-joyent/src/components/layout/__tests__/container.spec.js deleted file mode 100644 index 406eb413..00000000 --- a/packages/my-joyent/src/components/layout/__tests__/container.spec.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import Container from '../container'; - -it('renders without throwing', () => { - const tree = renderer.create().toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/components/layout/container.js b/packages/my-joyent/src/components/layout/container.js deleted file mode 100644 index 81a53feb..00000000 --- a/packages/my-joyent/src/components/layout/container.js +++ /dev/null @@ -1,20 +0,0 @@ -import { Grid } from 'react-styled-flexboxgrid'; -import remcalc from 'remcalc'; -import is, { isNot } from 'styled-is'; - -export default Grid.extend` - padding-top: ${remcalc(19)}; - ${isNot('plain')` - flex: 1 1 auto; - display: block; - flex-flow: column; - `}; - ${is('center')` - display: flex; - flex-direction: column; - flex-wrap: nowrap; - justify-content: center; - align-content: center; - align-items: center; - `}; -`; diff --git a/packages/my-joyent/src/components/layout/index.js b/packages/my-joyent/src/components/layout/index.js deleted file mode 100644 index d0d40032..00000000 --- a/packages/my-joyent/src/components/layout/index.js +++ /dev/null @@ -1 +0,0 @@ -export { default as LayoutContainer } from './container'; diff --git a/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap b/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap deleted file mode 100644 index 2d040e98..00000000 --- a/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/header.spec.js.snap +++ /dev/null @@ -1,140 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders
without throwing 1`] = ` -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: stretch; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - background-color: ; - max-height: 3.3125rem; - min-height: 3.3125rem; - padding: 0 1.125rem; - line-height: 1.5625rem; -} - -.c3 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c0 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c2 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -

- .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - -

-
-
-`; diff --git a/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap b/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap deleted file mode 100644 index c2c3cfeb..00000000 --- a/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/not-found.spec.js.snap +++ /dev/null @@ -1,345 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ` -.c6 { - display: inline-block; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c6:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c6:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c6:active, -.c6:active:hover, -.c6:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c6[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c3 { - font-size: 2rem; - margin: 0.625rem 0; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 2.25rem; - font-style: normal; - font-stretch: normal; - margin: 0; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin-right: auto; - margin-left: auto; - padding-top: 1.1875rem; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - display: block; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; -} - -.c1 { - margin-top: 3.75rem; -} - -.c2 { - font-weight: normal; - font-size: 2rem; -} - -.c4 { - margin-bottom: 1.875rem; - max-width: 30.625rem; -} - -@media only screen and (min-width:48em) { - .c0 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c0 { - width: 61rem; - } -} - -@media only screen and (min-width:75em) { - .c0 { - width: 76rem; - } -} - -
- .c5 { - display: inline-block; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c5:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c5:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c5:active, -.c5:active:hover, -.c5:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c5[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c2 { - font-size: 2rem; - margin: 0.625rem 0; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 2.25rem; - font-style: normal; - font-stretch: normal; - margin: 0; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin-top: 3.75rem; -} - -.c1 { - font-weight: normal; - font-size: 2rem; -} - -.c3 { - margin-bottom: 1.875rem; - max-width: 30.625rem; -} - -
- .c1 { - font-size: 2rem; - margin: 0.625rem 0; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 2.25rem; - font-style: normal; - font-stretch: normal; - margin: 0; -} - -.c0 { - font-weight: normal; - font-size: 2rem; -} - -

- I have no memory of this place -

- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin-bottom: 1.875rem; - max-width: 30.625rem; -} - -

- HTTP 404: We can’t find what you are looking for. Next time, always follow your nose. -

- .c0 { - display: inline-block; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c0:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c0:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c0:active, -.c0:active:hover, -.c0:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c0[disabled] { - cursor: not-allowed; - pointer-events: none; -} - - - Back home - -
-
-`; diff --git a/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/section-nav.spec.js.snap b/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/section-nav.spec.js.snap deleted file mode 100644 index 0364d52b..00000000 --- a/packages/my-joyent/src/components/navigation/__tests__/__snapshots__/section-nav.spec.js.snap +++ /dev/null @@ -1,177 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ` -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c3 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c3.active { - color: ; - cursor: default; -} - -.c1 { - list-style-type: none; - padding: 0; - margin: 0; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c2.active { - color: ; - cursor: default; -} - -.c0 { - list-style-type: none; - padding: 0; - margin: 0; -} - -
    - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c1.active { - color: ; - cursor: default; -} - -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c0.active { - color: ; - cursor: default; -} - - - Instances - -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -
  • - Custom images -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -
  • - Docker images -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -
  • - Docker registries -
  • -
-
-`; diff --git a/packages/my-joyent/src/components/navigation/__tests__/header.spec.js b/packages/my-joyent/src/components/navigation/__tests__/header.spec.js deleted file mode 100644 index ef06967a..00000000 --- a/packages/my-joyent/src/components/navigation/__tests__/header.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { Router } from '@mocks/'; -import { Header } from '../'; - -it('renders
without throwing', () => { - const tree = renderer - .create( - -
- - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/components/navigation/__tests__/not-found.spec.js b/packages/my-joyent/src/components/navigation/__tests__/not-found.spec.js deleted file mode 100644 index 355b9c68..00000000 --- a/packages/my-joyent/src/components/navigation/__tests__/not-found.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; -import { Router } from '@mocks/'; - -import { NotFound } from '../'; - -it('renders without throwing', () => { - const tree = renderer - .create( - - - - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/components/navigation/__tests__/section-nav.spec.js b/packages/my-joyent/src/components/navigation/__tests__/section-nav.spec.js deleted file mode 100644 index 37412d22..00000000 --- a/packages/my-joyent/src/components/navigation/__tests__/section-nav.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { SectionNav } from '../'; -import { Router } from '@mocks/'; - -it('renders without throwing', () => { - const tree = renderer - .create( - - - - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/components/navigation/header.js b/packages/my-joyent/src/components/navigation/header.js deleted file mode 100644 index 581fb136..00000000 --- a/packages/my-joyent/src/components/navigation/header.js +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { Link } from 'react-router-dom'; -import { Img } from 'normalized-styled-components'; -import remcalc from 'remcalc'; - -import Logo from '@assets/triton_logo.png'; -import { Header, HeaderBrand } from 'joyent-ui-toolkit'; - -const StyledLogo = Img.extend` - width: ${remcalc(87)}; - height: ${remcalc(25)}; -`; - -const NavHeader = () => ( -
- - - - - -
-); - -export default NavHeader; diff --git a/packages/my-joyent/src/components/navigation/index.js b/packages/my-joyent/src/components/navigation/index.js deleted file mode 100644 index 32868a6f..00000000 --- a/packages/my-joyent/src/components/navigation/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default as Header } from './header'; -export { default as SectionNav } from './section-nav'; -export { default as NotFound } from './not-found'; diff --git a/packages/my-joyent/src/components/navigation/not-found.js b/packages/my-joyent/src/components/navigation/not-found.js deleted file mode 100644 index 0dee2880..00000000 --- a/packages/my-joyent/src/components/navigation/not-found.js +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import styled from 'styled-components'; -import remcalc from 'remcalc'; -import { H1, P, Button } from 'joyent-ui-toolkit'; -import { LayoutContainer } from '@components/layout'; - -const StyledContainer = styled.div` - /* Comment For prettier */ - margin-top: ${remcalc(60)}; -`; - -const StyledTitle = styled(H1)` - font-weight: normal; - font-size: ${remcalc(32)}; -`; - -const StyledP = styled(P)` - margin-bottom: ${remcalc(30)}; - max-width: ${remcalc(490)}; -`; - -const NotFound = ({ - title = 'I have no memory of this place', - message = 'HTTP 404: We can’t find what you are looking for. Next time, always follow your nose.', - link = 'Back home', - to = '/' -}) => ( - - - {title} - {message} - - - -); - -NotFound.propTypes = { - title: PropTypes.string, - message: PropTypes.string, - link: PropTypes.string, - to: PropTypes.string -}; - -export default NotFound; diff --git a/packages/my-joyent/src/components/navigation/section-nav.js b/packages/my-joyent/src/components/navigation/section-nav.js deleted file mode 100644 index 7978221f..00000000 --- a/packages/my-joyent/src/components/navigation/section-nav.js +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import { Row } from 'react-styled-flexboxgrid'; -import { - SectionList, - SectionListItem, - SectionListNavLink -} from 'joyent-ui-toolkit'; - -const SectionNav = () => ( - - - - - Instances - - - Custom images - Docker images - Docker registries - - -); - -export default SectionNav; diff --git a/packages/my-joyent/src/containers/home/__tests__/__snapshots__/index.spec.js.snap b/packages/my-joyent/src/containers/home/__tests__/__snapshots__/index.spec.js.snap deleted file mode 100644 index af10feee..00000000 --- a/packages/my-joyent/src/containers/home/__tests__/__snapshots__/index.spec.js.snap +++ /dev/null @@ -1,25008 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ` -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c18 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c26 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c0 { - margin-right: auto; - margin-left: auto; - padding-top: 1.1875rem; - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - display: block; - -webkit-flex-flow: column; - -ms-flex-flow: column; - flex-flow: column; -} - -.c14 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -.c17 { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - -webkit-appearance: button; - -moz-appearance: button; - appearance: button; - min-width: 7.5rem; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c17::-moz-focus-inner, -.c17[type='button']::-moz-focus-inner, -.c17[type='reset']::-moz-focus-inner, -.c17[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; -} - -.c17:-moz-focusring, -.c17[type='button']:-moz-focusring, -.c17[type='reset']:-moz-focusring, -.c17[type='submit']:-moz-focusring { - outline: 0.0625rem dotted ButtonText; -} - -.c17:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c17:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c17:active, -.c17:active:hover, -.c17:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c17[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c17 + button { - margin-left: 1.25rem; -} - -.c11 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 0.9375rem; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -.c6 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -.c13 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c16 { - background-color: #FFFFFF; - padding: 0.75rem; - min-width: auto; - border: none; - box-shadow: none; -} - -.c16:hover, -.c16:focus, -.c16:active, -.c16:active:hover, -.c16:active:focus { - background-color: #FFFFFF; - border: none; - box-shadow: none; -} - -.c19 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c7 { - position: relative; - margin-bottom: 0.75rem; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - border: 0.0625rem solid; -} - -.c8 { - position: absolute; - top: 0; - left: 0; - width: 2.25rem; - height: 100%; - background-color: ; -} - -.c9 { - padding: 0.75rem 0 0.84375rem 0; -} - -.c10 { - margin: 0 3.375rem 0.09375rem 3.375rem; - font-weight: 600; -} - -.c12 { - margin: 0.09375rem 3.375rem 0 3.375rem; -} - -.c15 { - position: absolute; - right: 0.1875rem; - top: 0.1875rem; -} - -.c21 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c21 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c21 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c21 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c21 .disabled .track { - background: #D8D8D8; -} - -.c21 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c21 .min, -.c21 .max { - display: none; -} - -.c21 .value { - top: 0.5rem; - position: absolute; -} - -.c21 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c21 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c21 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c22 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -.c28 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c24 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c25 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c27 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c30 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c29 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c31 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c32 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -.c3 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c4.active { - color: ; - cursor: default; -} - -.c2 { - list-style-type: none; - padding: 0; - margin: 0; -} - -.c20 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -.c20 > div { - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; -} - -.c20 > div:not(:last-child) { - margin-right: 2.25rem; -} - -.c23 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - list-style: none; - padding: 0; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - margin-top: 2.25rem; -} - -@media only screen and (min-width:0em) { - .c18 { - -webkit-flex-basis: 100%; - -ms-flex-basis: 100%; - flex-basis: 100%; - max-width: 100%; - display: block; - } -} - -@media only screen and (min-width:0em) { - .c26 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -@media only screen and (min-width:48em) { - .c0 { - width: 46rem; - } -} - -@media only screen and (min-width:64em) { - .c0 { - width: 61rem; - } -} - -@media only screen and (min-width:75em) { - .c0 { - width: 76rem; - } -} - -
- .c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c17 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c25 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c13 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -.c16 { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - -webkit-appearance: button; - -moz-appearance: button; - appearance: button; - min-width: 7.5rem; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c16::-moz-focus-inner, -.c16[type='button']::-moz-focus-inner, -.c16[type='reset']::-moz-focus-inner, -.c16[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; -} - -.c16:-moz-focusring, -.c16[type='button']:-moz-focusring, -.c16[type='reset']:-moz-focusring, -.c16[type='submit']:-moz-focusring { - outline: 0.0625rem dotted ButtonText; -} - -.c16:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c16:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c16:active, -.c16:active:hover, -.c16:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c16[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c16 + button { - margin-left: 1.25rem; -} - -.c10 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 0.9375rem; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -.c5 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -.c12 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c15 { - background-color: #FFFFFF; - padding: 0.75rem; - min-width: auto; - border: none; - box-shadow: none; -} - -.c15:hover, -.c15:focus, -.c15:active, -.c15:active:hover, -.c15:active:focus { - background-color: #FFFFFF; - border: none; - box-shadow: none; -} - -.c18 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c6 { - position: relative; - margin-bottom: 0.75rem; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - border: 0.0625rem solid; -} - -.c7 { - position: absolute; - top: 0; - left: 0; - width: 2.25rem; - height: 100%; - background-color: ; -} - -.c8 { - padding: 0.75rem 0 0.84375rem 0; -} - -.c9 { - margin: 0 3.375rem 0.09375rem 3.375rem; - font-weight: 600; -} - -.c11 { - margin: 0.09375rem 3.375rem 0 3.375rem; -} - -.c14 { - position: absolute; - right: 0.1875rem; - top: 0.1875rem; -} - -.c20 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c20 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c20 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c20 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c20 .disabled .track { - background: #D8D8D8; -} - -.c20 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c20 .min, -.c20 .max { - display: none; -} - -.c20 .value { - top: 0.5rem; - position: absolute; -} - -.c20 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c20 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c20 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c21 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -.c27 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c23 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c24 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c26 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c29 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c28 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c30 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c31 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c3 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c3.active { - color: ; - cursor: default; -} - -.c1 { - list-style-type: none; - padding: 0; - margin: 0; -} - -.c19 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -.c19 > div { - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; -} - -.c19 > div:not(:last-child) { - margin-right: 2.25rem; -} - -.c22 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - list-style: none; - padding: 0; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - margin-top: 2.25rem; -} - -@media only screen and (min-width:0em) { - .c17 { - -webkit-flex-basis: 100%; - -ms-flex-basis: 100%; - flex-basis: 100%; - max-width: 100%; - display: block; - } -} - -@media only screen and (min-width:0em) { - .c25 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
- .c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c3 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c3.active { - color: ; - cursor: default; -} - -.c1 { - list-style-type: none; - padding: 0; - margin: 0; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c2.active { - color: ; - cursor: default; -} - -.c0 { - list-style-type: none; - padding: 0; - margin: 0; -} - -
    - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -.c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c1.active { - color: ; - cursor: default; -} - -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - color: ; - text-decoration: none; - cursor: pointer; -} - -.c0.active { - color: ; - cursor: default; -} - - - Instances - -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -
  • - Custom images -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -
  • - Docker images -
  • - .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - display: inline-block; - font-size: 0.9375rem; - line-height: 1.6; - margin-right: 1.4375rem; -} - -
  • - Docker registries -
  • -
-
- .c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -.c2 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -.c1 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -

- Instances -

- .c0 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -
-
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -.c1 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - font-weight: 400; - color: ; - margin: 1.25rem 0 1.125rem 0; - display: inline-block; -} - -

- Create Instance -

- .c0 { - border: solid; - border-width: 0 0.125rem 0.125rem 0; - display: inline-block; - padding: 0.125rem; - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); - margin: 0.1875rem 0.625rem 0.1875rem 0.625rem; -} - -
-
-
- .c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c8 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -.c11 { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - -webkit-appearance: button; - -moz-appearance: button; - appearance: button; - min-width: 7.5rem; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c11::-moz-focus-inner, -.c11[type='button']::-moz-focus-inner, -.c11[type='reset']::-moz-focus-inner, -.c11[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; -} - -.c11:-moz-focusring, -.c11[type='button']:-moz-focusring, -.c11[type='reset']:-moz-focusring, -.c11[type='submit']:-moz-focusring { - outline: 0.0625rem dotted ButtonText; -} - -.c11:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c11:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c11:active, -.c11:active:hover, -.c11:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c11[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c11 + button { - margin-left: 1.25rem; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 0.9375rem; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c10 { - background-color: #FFFFFF; - padding: 0.75rem; - min-width: auto; - border: none; - box-shadow: none; -} - -.c10:hover, -.c10:focus, -.c10:active, -.c10:active:hover, -.c10:active:focus { - background-color: #FFFFFF; - border: none; - box-shadow: none; -} - -.c1 { - position: relative; - margin-bottom: 0.75rem; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - border: 0.0625rem solid; -} - -.c2 { - position: absolute; - top: 0; - left: 0; - width: 2.25rem; - height: 100%; - background-color: ; -} - -.c3 { - padding: 0.75rem 0 0.84375rem 0; -} - -.c4 { - margin: 0 3.375rem 0.09375rem 3.375rem; - font-weight: 600; -} - -.c6 { - margin: 0.09375rem 3.375rem 0 3.375rem; -} - -.c9 { - position: absolute; - right: 0.1875rem; - top: 0.1875rem; -} - -
- .c7 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -.c10 { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - -webkit-appearance: button; - -moz-appearance: button; - appearance: button; - min-width: 7.5rem; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c10::-moz-focus-inner, -.c10[type='button']::-moz-focus-inner, -.c10[type='reset']::-moz-focus-inner, -.c10[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; -} - -.c10:-moz-focusring, -.c10[type='button']:-moz-focusring, -.c10[type='reset']:-moz-focusring, -.c10[type='submit']:-moz-focusring { - outline: 0.0625rem dotted ButtonText; -} - -.c10:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c10:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c10:active, -.c10:active:hover, -.c10:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c10[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c10 + button { - margin-left: 1.25rem; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 0.9375rem; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c9 { - background-color: #FFFFFF; - padding: 0.75rem; - min-width: auto; - border: none; - box-shadow: none; -} - -.c9:hover, -.c9:focus, -.c9:active, -.c9:active:hover, -.c9:active:focus { - background-color: #FFFFFF; - border: none; - box-shadow: none; -} - -.c0 { - position: relative; - margin-bottom: 0.75rem; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - border: 0.0625rem solid; -} - -.c1 { - position: absolute; - top: 0; - left: 0; - width: 2.25rem; - height: 100%; - background-color: ; -} - -.c2 { - padding: 0.75rem 0 0.84375rem 0; -} - -.c3 { - margin: 0 3.375rem 0.09375rem 3.375rem; - font-weight: 600; -} - -.c5 { - margin: 0.09375rem 3.375rem 0 3.375rem; -} - -.c8 { - position: absolute; - right: 0.1875rem; - top: 0.1875rem; -} - -
- .c0 { - position: absolute; - top: 0; - left: 0; - width: 2.25rem; - height: 100%; - background-color: ; -} - -
- .c5 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 0.9375rem; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - padding: 0.75rem 0 0.84375rem 0; -} - -.c1 { - margin: 0 3.375rem 0.09375rem 3.375rem; - font-weight: 600; -} - -.c3 { - margin: 0.09375rem 3.375rem 0 3.375rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 0.9375rem; -} - -.c0 { - margin: 0 3.375rem 0.09375rem 3.375rem; - font-weight: 600; -} - -

- Choosing deployement data center -

- .c2 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -.c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - line-height: 1.5rem; - font-size: 0.9375rem; -} - -.c0 { - margin: 0.09375rem 3.375rem 0 3.375rem; -} - -

- .c0 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - -

- Not all data centres have all configurations of instances available. Make sure that you choose the data center that suits your requirements. - .c0 { - background-color: transparent; - text-decoration-skip: objects; - color: ; -} - - - Learn More - -

-

-
- .c2 { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - -webkit-appearance: button; - -moz-appearance: button; - appearance: button; - min-width: 7.5rem; - box-sizing: border-box; - display: inline-block; - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - -webkit-align-items: center; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0.9375rem 1.125rem; - position: relative; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - text-align: center; - font-style: normal; - font-stretch: normal; - line-height: normal; - -webkit-letter-spacing: normal; - -moz-letter-spacing: normal; - -ms-letter-spacing: normal; - letter-spacing: normal; - text-decoration: none; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - color: ; - background-image: none; - background-color: ; - border-radius: 0.25rem; - border: solid 0.0625rem; -} - -.c2::-moz-focus-inner, -.c2[type='button']::-moz-focus-inner, -.c2[type='reset']::-moz-focus-inner, -.c2[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; -} - -.c2:-moz-focusring, -.c2[type='button']:-moz-focusring, -.c2[type='reset']:-moz-focusring, -.c2[type='submit']:-moz-focusring { - outline: 0.0625rem dotted ButtonText; -} - -.c2:focus { - outline: 0; - text-decoration: none; - background-color: ; - border-color: ; -} - -.c2:hover { - background-color: ; - border: solid 0.0625rem; -} - -.c2:active, -.c2:active:hover, -.c2:active:focus { - background-image: none; - outline: 0; - background-color: ; - border-color: ; -} - -.c2[disabled] { - cursor: not-allowed; - pointer-events: none; -} - -.c2 + button { - margin-left: 1.25rem; -} - -.c1 { - background-color: #FFFFFF; - padding: 0.75rem; - min-width: auto; - border: none; - box-shadow: none; -} - -.c1:hover, -.c1:focus, -.c1:active, -.c1:active:hover, -.c1:active:focus { - background-color: #FFFFFF; - border: none; - box-shadow: none; -} - -.c0 { - position: absolute; - right: 0.1875rem; - top: 0.1875rem; -} - - -
-
- .c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c4 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c4 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c4 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c4 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c4 .disabled .track { - background: #D8D8D8; -} - -.c4 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c4 .min, -.c4 .max { - display: none; -} - -.c4 .value { - top: 0.5rem; - position: absolute; -} - -.c4 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c4 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c4 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c5 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -.c3 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -.c3 > div { - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; -} - -.c3 > div:not(:last-child) { - margin-right: 2.25rem; -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 100%; - -ms-flex-basis: 100%; - flex-basis: 100%; - max-width: 100%; - display: block; - } -} - -
- .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c3 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c3 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c3 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c3 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c3 .disabled .track { - background: #D8D8D8; -} - -.c3 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c3 .min, -.c3 .max { - display: none; -} - -.c3 .value { - top: 0.5rem; - position: absolute; -} - -.c3 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c3 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c3 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c4 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -.c2 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -.c2 > div { - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; -} - -.c2 > div:not(:last-child) { - margin-right: 2.25rem; -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 100%; - -ms-flex-basis: 100%; - flex-basis: 100%; - max-width: 100%; - display: block; - } -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - - - .c3 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c1 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c1 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c1 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c1 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c1 .disabled .track { - background: #D8D8D8; -} - -.c1 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c1 .min, -.c1 .max { - display: none; -} - -.c1 .value { - top: 0.5rem; - position: absolute; -} - -.c1 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c1 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c1 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c2 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; -} - -.c0 > div { - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; -} - -.c0 > div:not(:last-child) { - margin-right: 2.25rem; -} - -
- .c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c0 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c0 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c0 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c0 .disabled .track { - background: #D8D8D8; -} - -.c0 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c0 .min, -.c0 .max { - display: none; -} - -.c0 .value { - top: 0.5rem; - position: absolute; -} - -.c0 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c0 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c0 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c1 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - - -
- - - 0.256 - - -
-
- - - - 0.256 - - -
- - - - - 63.8 - - -
- -
- - - 63.8 - - -
-
- .c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c0 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c0 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c0 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c0 .disabled .track { - background: #D8D8D8; -} - -.c0 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c0 .min, -.c0 .max { - display: none; -} - -.c0 .value { - top: 0.5rem; - position: absolute; -} - -.c0 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c0 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c0 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c1 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - - -
- - - 0.25 - - -
-
- - - - 0.25 - - -
- - - - - 8 - - -
- -
- - - 8 - - -
-
- .c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c0 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c0 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c0 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c0 .disabled .track { - background: #D8D8D8; -} - -.c0 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c0 .min, -.c0 .max { - display: none; -} - -.c0 .value { - top: 0.5rem; - position: absolute; -} - -.c0 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c0 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c0 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c1 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - - -
- - - 0.01 - - -
-
- - - - 0.01 - - -
- - - - - 4.9 - - -
- -
- - - 4.9 - - -
-
- .c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 .input-range { - position: relative; - width: calc(100% - 18px); - margin: auto; - min-height: 0.625rem; -} - -.c0 .slider { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background: #FFFFFF; - border: 2px solid #bdbdbd; - border-radius: 50%; - cursor: pointer; - display: block; - height: 0.875rem; - width: 0.875rem; - -webkit-transform: translateY(-50%) translateX(-50%); - -ms-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); - outline: none; - position: absolute; - top: 50%; - margin-top: 0.125rem; -} - -.c0 .slider::active { - -webkit-transform: scale(1.3); - -ms-transform: scale(1.3); - transform: scale(1.3); -} - -.c0 .slider::focus { - box-shadow: 0 0 0 5px rgba(63,81,181,0.2); -} - -.c0 .disabled .track { - background: #D8D8D8; -} - -.c0 .disabled .slider { - background: #CCC; - border: 1px solid #CCC; - box-shadow: none; - -webkit-transform: none; - -ms-transform: none; - transform: none; -} - -.c0 .min, -.c0 .max { - display: none; -} - -.c0 .value { - top: 0.5rem; - position: absolute; -} - -.c0 .value .label-container { - font-weight: 600; - font-size: 0.625rem; - color: #464646; - left: -50%; - position: relative; -} - -.c0 .track { - background: #D8D8D8; - cursor: pointer; - display: block; - height: 0.25rem; - position: relative; -} - -.c0 .active-track { - background: #364ACD; - height: 100%; - position: absolute; -} - -.c1 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.9375rem; - font-style: normal; - font-stretch: normal; - display: block; - color: ; - margin-right: 0.75rem; - font-weight: bold; -} - -.c0 { - margin-bottom: 0.625rem; - margin-top: 0.75rem; -} - - -
- - - 0.016 - - -
-
- - - - 0.016 - - -
- - - - - 2.131 - - -
- -
- - - 2.131 - - -
-
-
-
-
- .c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; -} - -.c4 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c6 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c5 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c7 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c9 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c10 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -.c1 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - list-style: none; - padding: 0; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - margin-top: 2.25rem; -} - -@media only screen and (min-width:0em) { - .c4 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
- .c3 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c5 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c4 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c6 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c8 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c9 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - width: 100%; - list-style: none; - padding: 0; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - margin-top: 2.25rem; -} - -@media only screen and (min-width:0em) { - .c3 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.016 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.256 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.25 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.1 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Compute Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.033 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.768 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.5 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.25 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Compute Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.066 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 1.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 1 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.5 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Compute Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.131 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 3.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 1 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Compute Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.263 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 7.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Compute Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.525 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 15.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 8 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Compute Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.084 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 3.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 1 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 0.5 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - General Purpose - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.166 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 7.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 1 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - General Purpose - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.333 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 15.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - General Purpose - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.665 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 31.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 8 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - General Purpose - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.259 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 15.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 1 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Memory Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.52 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 31.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Memory Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 1.039 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 63.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 8 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Memory Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 1.066 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 31.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 8 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Storage Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 2.31 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 63.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 8 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 16 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Storage Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.413 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 15.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 2 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 12 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Storage Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 0.825 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 31.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 4 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 24 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Storage Optimized - -
    -
    -
    -
    -
    -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
  • - .c2 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c4 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - position: relative; - height: auto; - min-height: 7.875rem; - margin-bottom: 0.625rem; - border: 0.0625rem solid; - background-color: ; - box-shadow: 0 0.125rem 0 0 rgba(0,0,0,0.05); - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 0rem; - margin-left: 0rem; - border-radius: 0.25rem background: border:1px solid; - background: ; - box-shadow: 0px 2px 0px rgba(0,0,0,0.05); - min-height: 11.5625rem; - min-width: 200px; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c3 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c5 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c7 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c8 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c2 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c3 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0; - height: auto; - padding-top: 0; - min-width: auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} - -.c2 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c4 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c6 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c7 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c1 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c0 { - box-sizing: border-box; - -webkit-flex: 0 0 auto; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.c2 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c1 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c4 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c3 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c5 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c6 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -@media only screen and (min-width:0em) { - .c0 { - -webkit-flex-basis: 50%; - -ms-flex-basis: 50%; - flex-basis: 50%; - max-width: 50%; - display: block; - } -} - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - box-sizing: border-box; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex: 0 1 auto; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: wrap; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - display: block; - height: 100%; - position: absolute; - top: 50%; - -webkit-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); -} - -.c3 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c2 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -.c4 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c5 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -
    - $ - 1.75 - per hour -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 63.8 - GB RAM - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 8 - vCPUs - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - 49 - TB disk - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.c0 { - display: inline-block; - padding: 0 1.125rem; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-style: normal; - font-stretch: normal; - font-size: 0.875rem; - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; -} - - - SSD - -
    - .c1 { - font-size: 0.9375rem; - line-height: 1.5; - color: ; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 600; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: start; - -webkit-justify-content: flex-start; - -ms-flex-pack: start; - justify-content: flex-start; - -webkit-flex-grow: 2; - -ms-flex-grow: 2; - flex-grow: 2; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; - width: 100%; - padding: 0.75rem 1.125rem 0 1.125rem; -} - -.c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - -webkit-flex-grow: 1; - -ms-flex-grow: 1; - flex-grow: 1; - -webkit-flex-basis: 5.625rem; - -ms-flex-basis: 5.625rem; - flex-basis: 5.625rem; -} - -.c2 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - -
    - .c0 { - display: inline-block; - -webkit-flex-direction: column; - -ms-flex-direction: column; - flex-direction: column; - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 400; - font-size: 0.8125rem; - font-weight: 500; - text-transform: uppercase; - color: rgba(73,73,73,0.5); -} - - - Storage Optimized - -
    -
    -
    -
    -
    -
  • -
-
-
-
-`; diff --git a/packages/my-joyent/src/containers/home/__tests__/index.spec.js b/packages/my-joyent/src/containers/home/__tests__/index.spec.js deleted file mode 100644 index 446bd761..00000000 --- a/packages/my-joyent/src/containers/home/__tests__/index.spec.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import HomeHOC from '../'; -import { Router, Store } from '@mocks/'; - -it('renders without throwing', () => { - const tree = renderer - .create( - - - - - - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/containers/home/index.js b/packages/my-joyent/src/containers/home/index.js deleted file mode 100644 index e962e944..00000000 --- a/packages/my-joyent/src/containers/home/index.js +++ /dev/null @@ -1,27 +0,0 @@ -import React from 'react'; -import { connect } from 'react-redux'; -import changeFilters from '../../state/actions'; -import { LayoutContainer } from '@components/layout'; -import { Home } from '@components/home'; - -const HomeHOC = ({ filters, onFilterChange }) => ( - - - -); - -const mapStateToProps = state => { - return { - filters: state.app.filters - }; -}; - -const mapDispatchToProps = dispatch => { - return { - onFilterChange: filters => { - dispatch(changeFilters(filters)); - } - }; -}; - -export default connect(mapStateToProps, mapDispatchToProps)(HomeHOC); diff --git a/packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap b/packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap deleted file mode 100644 index 2d040e98..00000000 --- a/packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/header.spec.js.snap +++ /dev/null @@ -1,140 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders
without throwing 1`] = ` -.c2 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c0 { - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; - -webkit-flex-wrap: nowrap; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: space-between; - -webkit-justify-content: space-between; - -ms-flex-pack: space-between; - justify-content: space-between; - -webkit-align-content: stretch; - -ms-flex-line-pack: stretch; - align-content: stretch; - -webkit-align-items: stretch; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - background-color: ; - max-height: 3.3125rem; - min-height: 3.3125rem; - padding: 0 1.125rem; - line-height: 1.5625rem; -} - -.c3 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c1 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c0 { - -webkit-flex: 1 1 auto; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - -webkit-align-self: stretch; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-order: 0; - -ms-flex-order: 0; - order: 0; - padding: 0.9375rem 0; -} - -.c2 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -
- .c0 { - font-family: "Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif; - font-weight: 500; - font-size: 1.5rem; - text-transform: uppercase; - color: ; - font-size: 1.8125rem; - margin: 0; -} - -.c1 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - -

- .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - .c0 { - border-style: none; - width: 5.4375rem; - height: 1.5625rem; -} - - - -

-
-
-`; diff --git a/packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap b/packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap deleted file mode 100644 index 1509cc15..00000000 --- a/packages/my-joyent/src/containers/navigation/__tests__/__snapshots__/not-found-hoc.spec.js.snap +++ /dev/null @@ -1,3 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders without throwing 1`] = ``; diff --git a/packages/my-joyent/src/containers/navigation/__tests__/header.spec.js b/packages/my-joyent/src/containers/navigation/__tests__/header.spec.js deleted file mode 100644 index ef06967a..00000000 --- a/packages/my-joyent/src/containers/navigation/__tests__/header.spec.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { Router } from '@mocks/'; -import { Header } from '../'; - -it('renders
without throwing', () => { - const tree = renderer - .create( - -
- - ) - .toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/containers/navigation/__tests__/not-found-hoc.spec.js b/packages/my-joyent/src/containers/navigation/__tests__/not-found-hoc.spec.js deleted file mode 100644 index e8e29e8d..00000000 --- a/packages/my-joyent/src/containers/navigation/__tests__/not-found-hoc.spec.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @jest-environment jsdom - */ - -import React from 'react'; -import renderer from 'react-test-renderer'; -import 'jest-styled-components'; - -import { withNotFound } from '../'; - -it('renders without throwing', () => { - const tree = renderer.create().toJSON(); - expect(tree).toMatchSnapshot(); -}); diff --git a/packages/my-joyent/src/containers/navigation/header.js b/packages/my-joyent/src/containers/navigation/header.js deleted file mode 100644 index eed568d7..00000000 --- a/packages/my-joyent/src/containers/navigation/header.js +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; - -import { Header as HeaderComponent } from '@components/navigation'; - -export const Header = () => ; - -export default Header; diff --git a/packages/my-joyent/src/containers/navigation/index.js b/packages/my-joyent/src/containers/navigation/index.js deleted file mode 100644 index 1008ff79..00000000 --- a/packages/my-joyent/src/containers/navigation/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Header } from './header'; -export { default as withNotFound } from './not-found-hoc'; diff --git a/packages/my-joyent/src/containers/navigation/not-found-hoc.js b/packages/my-joyent/src/containers/navigation/not-found-hoc.js deleted file mode 100644 index 000d6860..00000000 --- a/packages/my-joyent/src/containers/navigation/not-found-hoc.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import { NotFound } from '@components/navigation'; - -const pathsExample = { - title: 'I have no memory of this place', - message: - 'HTTP 404: We can’t find what you are looking for. Next time, always follow your nose.', - link: 'Back home', - to: '/' -}; -const NotFoundHOC = (paths = pathsExample) => ( - -); - -export default NotFoundHOC; diff --git a/packages/my-joyent/src/graphql/Example.gql b/packages/my-joyent/src/graphql/Example.gql deleted file mode 100644 index ceeb4497..00000000 --- a/packages/my-joyent/src/graphql/Example.gql +++ /dev/null @@ -1,11 +0,0 @@ -query Portal { - portal { - user { - firstName - } - datacenter { - id - region - } - } -} diff --git a/packages/my-joyent/src/index.js b/packages/my-joyent/src/index.js deleted file mode 100644 index 968445cc..00000000 --- a/packages/my-joyent/src/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import App from './app'; - -ReactDOM.render(, document.getElementById('root')); diff --git a/packages/my-joyent/src/router.js b/packages/my-joyent/src/router.js deleted file mode 100644 index abc33de8..00000000 --- a/packages/my-joyent/src/router.js +++ /dev/null @@ -1,30 +0,0 @@ -import React from 'react'; -import { BrowserRouter, Route, Switch } from 'react-router-dom'; -import styled from 'styled-components'; - -import { Header } from '@containers/navigation'; - -import HomeHOC from '@containers/home'; - -import { NotFound } from '@components/navigation'; - -const Container = styled.div` - display: flex; - flex: 1 1 auto; - position: relative; - flex-flow: column; -`; - -const Router = ( - - - - - - - - - -); - -export default Router; diff --git a/packages/my-joyent/src/state/state.js b/packages/my-joyent/src/state/state.js deleted file mode 100644 index d3d65d03..00000000 --- a/packages/my-joyent/src/state/state.js +++ /dev/null @@ -1,13 +0,0 @@ -import packages from '../data/packages'; - -const state = { - filters: { - cpu: { min: 0.25, max: 8 }, - cost: { min: 0.016, max: 2.131 }, - ram: { min: 0.256, max: 63.8 }, - disk: { min: 0.01, max: 4.9 } - }, - packages -}; - -export default state; diff --git a/packages/my-joyent/src/state/store.js b/packages/my-joyent/src/state/store.js deleted file mode 100644 index 3885601d..00000000 --- a/packages/my-joyent/src/state/store.js +++ /dev/null @@ -1,60 +0,0 @@ -import { createStore, combineReducers, applyMiddleware, compose } from 'redux'; -import { reducer as formReducer } from 'redux-form'; -import { ApolloClient, createNetworkInterface } from 'react-apollo'; -import filterReducer from './filterReducer'; -import state from './state'; - -const GLOBAL = - typeof window === 'object' - ? window - : { - location: { - hostname: '0.0.0.0' - } - }; - -const GQL_PORT = process.env.REACT_APP_GQL_PORT || 443; -const GQL_HOSTNAME = - process.env.REACT_APP_GQL_HOSTNAME || GLOBAL.location.hostname; -const GQL_PROTOCOL = process.env.REACT_APP_GQL_PROTOCOL || 'https'; - -export const client = new ApolloClient({ - dataIdFromObject: o => { - const id = o.id - ? o.id - : o.slug - ? o.slug - : o.uuid - ? o.uuid - : o.timestamp - ? o.timestamp - : o.name && o.instance - ? `${o.name}-${o.instance}` - : o.name - ? o.name - : o.time && o.value - ? `${o.time}-${o.value}` - : 'apollo-cache-key-not-defined'; - return `${o.__typename}:${id}`; - }, - networkInterface: createNetworkInterface({ - uri: `${GQL_PROTOCOL}://${GQL_HOSTNAME}:${GQL_PORT}/graphql` - }) -}); - -export const store = createStore( - combineReducers({ - apollo: client.reducer(), - form: formReducer, - app: filterReducer - }), - state, // Initial state - compose( - applyMiddleware(client.middleware()), - // If you are using the devToolsExtension, you can add it here also - // eslint-disable-next-line no-negated-condition - typeof GLOBAL.__REDUX_DEVTOOLS_EXTENSION__ !== 'undefined' - ? GLOBAL.__REDUX_DEVTOOLS_EXTENSION__() - : f => f - ) -); diff --git a/packages/my-joyent/test/file-mock.js b/packages/my-joyent/test/file-mock.js deleted file mode 100644 index d906d5b4..00000000 --- a/packages/my-joyent/test/file-mock.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = 'test-file-mock'; diff --git a/packages/my-joyent/test/mocks/index.js b/packages/my-joyent/test/mocks/index.js deleted file mode 100644 index d6573ba2..00000000 --- a/packages/my-joyent/test/mocks/index.js +++ /dev/null @@ -1,5 +0,0 @@ -export { default as Router } from './router'; -export { default as Store } from './store'; -export { default as PackagesMock } from './packages'; -export { default as FiltersMock } from './filters'; -export { default as Theme } from './theme'; diff --git a/packages/my-joyent/test/mocks/router.js b/packages/my-joyent/test/mocks/router.js deleted file mode 100644 index 47dbba36..00000000 --- a/packages/my-joyent/test/mocks/router.js +++ /dev/null @@ -1,4 +0,0 @@ -import React from 'react'; -import { MemoryRouter } from 'react-router-dom'; - -export default ({ children }) => {children}; diff --git a/packages/my-joyent/test/mocks/store.js b/packages/my-joyent/test/mocks/store.js deleted file mode 100644 index 6026ecbc..00000000 --- a/packages/my-joyent/test/mocks/store.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { client, store } from '@state/store'; -import { ApolloProvider } from 'react-apollo'; - -export default ({ children }) => ( - - {children} - -); diff --git a/packages/my-joyent/test/mocks/theme.js b/packages/my-joyent/test/mocks/theme.js deleted file mode 100644 index 5b1a2a45..00000000 --- a/packages/my-joyent/test/mocks/theme.js +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react'; -import { ThemeProvider } from 'styled-components'; -import { theme } from 'joyent-ui-toolkit'; - -export default ({ children }) => ( - {children} -); diff --git a/packages/my-joyent/test/run b/packages/my-joyent/test/run deleted file mode 100755 index 01c9d4a9..00000000 --- a/packages/my-joyent/test/run +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env node - -// Do this as the first thing so that any code reading it knows the right env. -process.env.BABEL_ENV = 'test'; -process.env.NODE_ENV = 'test'; -process.env.PUBLIC_URL = ''; - -// Makes the script crash on unhandled rejections instead of silently -// ignoring them. In the future, promise rejections that are not handled will -// terminate the Node.js process with a non-zero exit code. -process.on('unhandledRejection', err => { - throw err; -}); - -// Ensure environment variables are read. -require('react-scripts/config/env'); - -const jest = require('jest'); -const argv = process.argv.slice(2); - -// This is not necessary after eject because we embed config into package.json. -const createJestConfig = require('react-scripts/scripts/utils/createJestConfig'); -const path = require('path'); -const paths = require('react-scripts/config/paths'); - -const config = createJestConfig( - relativePath => - path.resolve( - __dirname, - '../../../node_modules/react-scripts', - relativePath - ), - path.resolve(__dirname, '../../../'), - false -); - -// patch -config.testEnvironment = 'node'; -config.transform = Object.assign( - {}, - { - '\\.(gql|graphql)$': 'jest-transform-graphql' - }, - config.transform -); -config.testMatch = [ - '/packages/my-joyent/src/**/**/__tests__/**/*.js', - '/packages/my-joyent/src/**/**/**/?(*.)(spec|test).js' -]; -config.moduleNameMapper = Object.assign({}, config.moduleNameMapper, { - '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': - '/packages/my-joyent/test/file-mock.js', - '^@root/(.*)$': '/packages/my-joyent/src/$1', - '^@mocks/(.*)$': '/packages/my-joyent/test/mocks$1', - '^@components/(.*)$': - '/packages/my-joyent/src/components/$1', - '^@containers/(.*)$': - '/packages/my-joyent/src/containers/$1', - '^@graphql/(.*)$': '/packages/my-joyent/src/graphql/$1', - '^@assets/(.*)$': '/packages/my-joyent/src/assets/$1', - '^@state/(.*)$': '/packages/my-joyent/src/state/$1' -}); - -argv.push('--config', JSON.stringify(config)); - -jest.run(argv); diff --git a/packages/normalized-styled-components/.babelrc b/packages/normalized-styled-components/.babelrc deleted file mode 100644 index 8914de81..00000000 --- a/packages/normalized-styled-components/.babelrc +++ /dev/null @@ -1,13 +0,0 @@ -{ - "sourceMaps": "inline", - "plugins": [ - "styled-components" - ], - "env": { - "test": { - "presets": [ - "react-app" - ] - } - } -} diff --git a/packages/normalized-styled-components/.eslintignore b/packages/normalized-styled-components/.eslintignore deleted file mode 100644 index 6db80622..00000000 --- a/packages/normalized-styled-components/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -.nyc_output -coverage -dist \ No newline at end of file diff --git a/packages/normalized-styled-components/.eslintrc b/packages/normalized-styled-components/.eslintrc deleted file mode 100644 index 14dc524b..00000000 --- a/packages/normalized-styled-components/.eslintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "joyent-portal" -} diff --git a/packages/normalized-styled-components/.stylelintrc b/packages/normalized-styled-components/.stylelintrc deleted file mode 100644 index 42c893e9..00000000 --- a/packages/normalized-styled-components/.stylelintrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "syntax": "scss", - "processors": ["stylelint-processor-styled-components"], - "extends": ["stylelint-config-standard", "stylelint-config-primer"] -} \ No newline at end of file diff --git a/packages/normalized-styled-components/.tern-project b/packages/normalized-styled-components/.tern-project deleted file mode 100644 index 6d78dea5..00000000 --- a/packages/normalized-styled-components/.tern-project +++ /dev/null @@ -1,10 +0,0 @@ -{ - "libs": [ - "ecmascript" - ], - "plugins": { - "doc_comment": true, - "local-scope": true, - "node": true - } -} \ No newline at end of file diff --git a/packages/normalized-styled-components/CHANGELOG.md b/packages/normalized-styled-components/CHANGELOG.md deleted file mode 100644 index 4771c951..00000000 --- a/packages/normalized-styled-components/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - - -## 1.0.5 (2017-05-25) - - - - - -## 1.0.4 (2017-05-25) diff --git a/packages/normalized-styled-components/README.md b/packages/normalized-styled-components/README.md deleted file mode 100644 index 0cfa6250..00000000 --- a/packages/normalized-styled-components/README.md +++ /dev/null @@ -1,64 +0,0 @@ -# normalized-styled-components - -[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) -[![npm](https://img.shields.io/npm/v/normalized-styled-components.svg)](https://npmjs.com/package/normalized-styled-components) -[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg)](https://github.com/RichardLitt/standard-readme) - -[`normalize.css`](https://github.com/necolas/normalize.css) with a [`styled-components`](https://github.com/styled-components/styled-components) mindset. - -## Table of Contents - -- [Install](#install) -- [Usage](#usage) -- [License](#license) - -## Install - -``` -yarn add --dev normalized-styled-components -``` - -## Usage - -```js -import { Button } from 'normalized-styled-components'; - -export default () => ( - -) -``` -```css -.jdhBdT { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - appearance: button; - -moz-appearance: button; - -webkit-appearance: button; -} - -.jdhBdT::-moz-focus-inner, -.jdhBdT[type="button"]::-moz-focus-inner, -.jdhBdT[type="reset"]::-moz-focus-inner, -.jdhBdT[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -.jdhBdT:-moz-focusring, -.jdhBdT[type="button"]:-moz-focusring, -.jdhBdT[type="reset"]:-moz-focusring, -.jdhBdT[type="submit"]:-moz-focusring { - outline: 0.0625rem dotted ButtonText; -} -``` -```html - -``` - -## License - -MPL-2.0 diff --git a/packages/normalized-styled-components/package.json b/packages/normalized-styled-components/package.json deleted file mode 100644 index fb98edfb..00000000 --- a/packages/normalized-styled-components/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "normalized-styled-components", - "version": "1.0.9", - "license": "MPL-2.0", - "description": "normalize.css with a styled-components mindset", - "keywords": [ - "normalizations", - "style", - "css", - "react", - "css", - "css-in-js", - "styled-components" - ], - "repository": "github:yldio/joyent-portal", - "main": "dist/normalized-styled-components.umd.js", - "jsnext:main": "dist/normalized-styled-components.es.js", - "module": "dist/normalized-styled-components.es.js", - "entry": "src/index.js", - "scripts": { - "lint:css": "echo 0", - "lint-ci:css": "echo 0", - "lint:js": "eslint . --fix", - "lint-ci:js": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/normalized-styled-components.xml", - "lint": "redrun -s lint:*", - "lint-ci": "redrun -p lint-ci:*", - "test": "bup && NODE_ENV=test jest --coverage", - "test-ci": "NODE_ENV=test JEST_JUNIT_OUTPUT=$CIRCLE_TEST_REPORTS/test/normalized-styled-components.xml jest --coverage --coverageDirectory=$CIRCLE_ARTIFACTS/normalized-styled-components --testResultsProcessor=$(node -e \"console.log(require.resolve('jest-junit'))\")", - "build": "bup", - "prepublish": "redrun build" - }, - "dependencies": { - "remcalc": "^1.0.8" - }, - "devDependencies": { - "babel-plugin-styled-components": "^1.2.0", - "babel-preset-react-app": "^3.0.2", - "bup": "^1.0.9", - "chalk": "^2.1.0", - "eslint": "^4.5.0", - "eslint-config-joyent-portal": "3.0.0", - "jest": "^20.0.4", - "jest-diff": "^20.0.3", - "jest-junit": "^3.0.0", - "jest-matcher-utils": "^20.0.3", - "jest-snapshot": "^20.0.3", - "jest-styled-components": "^4.4.1", - "react": "^15.6.1", - "react-scripts": "^1.0.12", - "react-test-renderer": "^15.6.1", - "redrun": "^5.9.17", - "strip-ansi": "^4.0.0", - "styled-components": "^2.1.2", - "stylelint": "^8.0.0", - "stylelint-config-primer": "^2.0.1", - "stylelint-config-standard": "^17.0.0", - "stylelint-processor-styled-components": "styled-components/stylelint-processor-styled-components#2a33b5f" - }, - "peerDependencies": { - "react": "*", - "styled-components": "*" - }, - "jest": { - "testEnvironment": "jsdom", - "testRegex": "test/index.js", - "setupFiles": [ - "/../../node_modules/react-scripts/config/polyfills.js" - ], - "testEnvironment": "node", - "transform": { - "^.+\\.(js|jsx)$": "/../../node_modules/react-scripts/config/jest/babelTransform.js", - "^(?!.*\\.(js|jsx|css|json)$)": "/../../node_modules/react-scripts/config/jest/fileTransform.js" - }, - "transformIgnorePatterns": [ - "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$" - ], - "rootDir": "." - } -} \ No newline at end of file diff --git a/packages/normalized-styled-components/src/index.js b/packages/normalized-styled-components/src/index.js deleted file mode 100644 index 6fd45b8d..00000000 --- a/packages/normalized-styled-components/src/index.js +++ /dev/null @@ -1,259 +0,0 @@ -import styled from 'styled-components'; -import remcalc from 'remcalc'; - -export const Article = styled.article` - display: block; -`; - -export const Aside = styled.aside` - display: block; -`; - -export const Footer = styled.footer` - display: block; -`; - -export const Header = styled.header` - display: block; -`; - -export const Nav = styled.nav` - display: block; -`; - -export const Section = styled.section` - display: block; -`; - -export const FigCaption = styled.figcaption` - display: block; -`; - -export const Figure = styled.figure` - display: block; - margin: ${remcalc(16)} ${remcalc(40)}; -`; - -export const Main = styled.main` - display: block; -`; - -export const H1 = styled.h1` - font-size: ${remcalc(32)}; - margin: ${remcalc(10)} 0; -`; - -export const Hr = styled.hr` - box-sizing: content-box; - height: 0; - overflow: visible; -`; - -export const Pre = styled.pre` - font-family: monospace, monospace; - font-size: ${remcalc(16)}; -`; - -export const A = styled.a` - background-color: transparent; - text-decoration-skip: objects; -`; - -export const Abbr = styled.abbr` - &[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; - } -`; - -export const B = styled.b` - font-weight: bolder; -`; - -export const Strong = styled.strong` - font-weight: bolder; -`; - -export const Code = styled.code` - font-family: monospace, monospace; - font-size: ${remcalc(16)}; -`; - -export const Kbd = styled.kbd` - font-family: monospace, monospace; - font-size: ${remcalc(16)}; -`; - -export const Samp = styled.samp` - font-family: monospace, monospace; - font-size: ${remcalc(16)}; -`; - -export const Dfn = styled.dfn` - font-style: italic; -`; - -export const Mark = styled.mark` - background-color: #ff0; - color: #000; -`; - -export const Small = styled.small` - font-size: 80%; -`; - -export const Sub = styled.sub` - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - bottom: -0.25em; -`; - -export const Sup = styled.sup` - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - top: -0.5em; -`; - -export const Audio = styled.audio` - display: inline-block; - - &:not([controls]) { - display: none; - height: 0; - } -`; - -export const Video = styled.video` - display: inline-block; -`; - -export const Img = styled.img` - border-style: none; -`; - -export const Svg = styled.svg` - &:not(:root) { - overflow: hidden; - } -`; - -export const Button = styled.button` - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - text-transform: none; - appearance: button; - - &::-moz-focus-inner, - &[type='button']::-moz-focus-inner, - &[type='reset']::-moz-focus-inner, - &[type='submit']::-moz-focus-inner { - border-style: none; - padding: 0; - } - - &:-moz-focusring, - &[type='button']:-moz-focusring, - &[type='reset']:-moz-focusring, - &[type='submit']:-moz-focusring { - outline: ${remcalc(1)} dotted ButtonText; - } -`; - -export const Input = styled.input` - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: visible; - - &[type='checkbox'], - &[type='radio'] { - box-sizing: border-box; - padding: 0; - } - - &[type='number']::-webkit-inner-spin-button, - &[type='number']::-webkit-outer-spin-button { - height: auto; - } - - &[type='search'] { - appearance: textfield; - outline-offset: ${remcalc(-2)}; - } - - &[type='search']::-webkit-search-cancel-button, - &[type='search']::-webkit-search-decoration { - appearance: none; - } - - &::-webkit-file-upload-button { - appearance: button; - font: inherit; - } -`; - -export const Optgroup = styled.optgroup` - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; -`; - -export const Select = styled.select` - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - text-transform: none; -`; - -export const Textarea = styled.textarea` - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; - overflow: auto; -`; - -export const Fieldset = styled.fieldset` - padding: 0.35em 0.75em 0.625em; -`; - -export const Legend = styled.legend` - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -`; - -export const Progress = styled.progress` - display: inline-block; - vertical-align: baseline; -`; - -export const Details = styled.details` - display: block; -`; - -export const Menu = styled.menu` - display: block; -`; - -export const Summary = styled.summary` - display: list-item; -`; - -export const Canvas = styled.canvas` - display: inline-block; -`; diff --git a/packages/normalized-styled-components/test/__snapshots__/index.js.snap b/packages/normalized-styled-components/test/__snapshots__/index.js.snap deleted file mode 100644 index 90160bbe..00000000 --- a/packages/normalized-styled-components/test/__snapshots__/index.js.snap +++ /dev/null @@ -1,502 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`renders correctly 1`] = ` -.c0 { - background-color: transparent; - text-decoration-skip: objects; -} - - -`; - -exports[`renders correctly 1`] = ` -.c0[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; -} - - -`; - -exports[`renders
correctly 1`] = ` -.c0 { - display: block; -} - -
-`; - -exports[`renders