diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml new file mode 100644 index 0000000..e596dcb --- /dev/null +++ b/.github/workflows/docker-publish.yml @@ -0,0 +1,96 @@ +name: Docker + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +on: + schedule: + - cron: '18 1 * * *' + push: + branches: [ "main" ] + # Publish semver tags as releases. + tags: [ 'v*.*.*' ] + pull_request: + branches: [ "main" ] + +env: + # Use docker.io for Docker Hub if empty + REGISTRY: ghcr.io + # github.repository as / + IMAGE_NAME: ${{ github.repository }} + + +jobs: + build: + + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + # This is used to complete the identity challenge + # with sigstore/fulcio when running outside of PRs. + id-token: write + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + # Install the cosign tool except on PR + # https://github.com/sigstore/cosign-installer + - name: Install cosign + if: github.event_name != 'pull_request' + uses: sigstore/cosign-installer@f3c664df7af409cb4873aa5068053ba9d61a57b6 #v2.6.0 + with: + cosign-release: 'v1.13.1' + + + # Workaround: https://github.com/docker/build-push-action/issues/461 + - name: Setup Docker buildx + uses: docker/setup-buildx-action@79abd3f86f79a9d68a23c75a09a9a85889262adf + + # Login against a Docker registry except on PR + # https://github.com/docker/login-action + - name: Log into registry ${{ env.REGISTRY }} + if: github.event_name != 'pull_request' + uses: docker/login-action@28218f9b04b4f3f62068d7b6ce6ca5b26e35336c + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + # Extract metadata (tags, labels) for Docker + # https://github.com/docker/metadata-action + - name: Extract Docker metadata + id: meta + uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + # Build and push Docker image with Buildx (don't push on PR) + # https://github.com/docker/build-push-action + - name: Build and push Docker image + id: build-and-push + uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + + + # Sign the resulting Docker image digest except on PRs. + # This will only write to the public Rekor transparency log when the Docker + # repository is public to avoid leaking data. If you would like to publish + # transparency data even for private images, pass --force to cosign below. + # https://github.com/sigstore/cosign + - name: Sign the published Docker image + if: ${{ github.event_name != 'pull_request' }} + env: + COSIGN_EXPERIMENTAL: "true" + # This step uses the identity token to provision an ephemeral certificate + # against the sigstore community Fulcio instance. + run: echo "${{ steps.meta.outputs.tags }}" | xargs -I {} cosign sign {}@${{ steps.build-and-push.outputs.digest }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8d11e3c --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +.DS_Store +node_modules/ +package-lock.json + +# Hugo +.hugo_build.lock + +# Jetbrains +.idea/ \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..db177d4 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,28 @@ +# How to Contribute + +We'd love to accept your patches and contributions to this project. There are +just a few small guidelines you need to follow. + +## Contributor License Agreement + +Contributions to this project must be accompanied by a Contributor License +Agreement. You (or your employer) retain the copyright to your contribution; +this simply gives us permission to use and redistribute your contributions as +part of the project. Head over to to see +your current agreements on file or to sign a new one. + +You generally only need to submit a CLA once, so if you've already submitted one +(even if it was for a different project), you probably don't need to do it +again. + +## Code reviews + +All submissions, including submissions by project members, require review. We +use GitHub pull requests for this purpose. Consult +[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more +information on using pull requests. + +## Community Guidelines + +This project follows +[Google's Open Source Community Guidelines](https://opensource.google.com/conduct/). diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6ef101c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM klakegg/hugo:ext-alpine + +COPY . /app/docsy/akash/ +WORKDIR /app/docsy/akash/ +RUN npm install --production=false +RUN git config --global --add safe.directory /app/docsy + +CMD ["serve", "--cleanDestinationDir", "--themesDir", "../..", "--baseURL", "http://localhost:1313/", "--buildDrafts", "--buildFuture", "--disableFastRender", "--ignoreCache", "--watch"] \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..d2aa164 --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +# Akash documentation + +## Folder Structure + +## Running the website locally + +Building and running the site locally requires a recent `extended` version of [Hugo](https://gohugo.io). + +Once you've made your working copy of the site repo, from the repo root folder, run: + +``` +hugo server +``` + +## Running a container locally + +You can run akash-docs inside a [Docker](https://docs.docker.com/) +container, the container runs with a volume bound to the `akash-docs` +folder. This approach doesn't require you to install any dependencies other +than [Docker Desktop](https://www.docker.com/products/docker-desktop) on +Windows and Mac, and [Docker Compose](https://docs.docker.com/compose/install/) +on Linux. + +1. Build the docker image + + ```bash + docker-compose build + ``` + +2. Run the built image + + ```bash + docker-compose up + ``` + + > NOTE: You can run both commands at once with `docker-compose up --build`. + +3. Verify that the service is working. + + Open your web browser and type `http://localhost:1313` in your navigation bar, + This opens a local instance of the akash-docs homepage. You can now make + changes to the akash-docs and those changes will immediately show up in your + browser after you save. + +### Cleanup + +To stop Docker Compose, on your terminal window, press **Ctrl + C**. + +To remove the produced images run: + +```console +docker-compose rm +``` +For more information see the [Docker Compose +documentation](https://docs.docker.com/compose/gettingstarted/). + +## Troubleshooting + +As you run the website locally, you may run into the following error: + +``` +➜ hugo server + +INFO 2021/01/21 21:07:55 Using config file: +Building sites … INFO 2021/01/21 21:07:55 syncing static files to / +Built in 288 ms +Error: Error building site: TOCSS: failed to transform "scss/main.scss" (text/x-scss): resource "scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68" not found in file cache +``` + +This error occurs if you have not installed the extended version of Hugo. + +Or you may encounter the following error: + +``` +➜ hugo server + +Error: failed to download modules: binary with name "go" not found +``` + +This error occurs if you have not installed the `go` programming language on your system. diff --git a/assets/icons/logo.svg b/assets/icons/logo.svg new file mode 100644 index 0000000..5750bd8 --- /dev/null +++ b/assets/icons/logo.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss new file mode 100644 index 0000000..9016cc4 --- /dev/null +++ b/assets/scss/_styles_project.scss @@ -0,0 +1,33 @@ +.td-navbar .navbar-brand__name { + display: none; +} + +.td-navbar .navbar-brand svg { + width: 100%; +} + +div.landing-box { + border: 1px solid #ddd; + display: table-cell; + padding: 16px; + border-radius: 4px; + margin: auto 8px; + height: 192px; + position: relative; + + h5 { + font-weight: bold; + } + + p { + color: #aaa + } + + a.more { + font-weight: bold; + position: absolute; + bottom: 12px; + float: bottom; + color: black; + } +} \ No newline at end of file diff --git a/assets/scss/_variables_project.scss b/assets/scss/_variables_project.scss new file mode 100644 index 0000000..6ec5630 --- /dev/null +++ b/assets/scss/_variables_project.scss @@ -0,0 +1,13 @@ +/* + +Add styles or override variables from the theme here. +https://www.docsy.dev/docs/adding-content/lookandfeel/#css-utilities +https://github.com/google/docsy/tree/main/assets/scss +*/ + +$primary: #EE3626; +$secondary: #FFB2B2; +$info: #5BC0DE; +$success: #22BB33; +$warning: #F0AD4E; +$danger: #BB2124; diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..c1cb5d9 --- /dev/null +++ b/config.toml @@ -0,0 +1,244 @@ +baseURL = "/" +title = "Akash Documentation" + +# Language settings +contentDir = "content/en" +defaultContentLanguage = "en" +defaultContentLanguageInSubdir = false +# Useful when translating. +enableMissingTranslationPlaceholders = true + +enableRobotsTXT = true + +# Will give values to .Lastmod etc. +enableGitInfo = true + +# Comment out to enable taxonomies in Docsy +# disableKinds = ["taxonomy", "taxonomyTerm"] + +# You can add your own taxonomies +[taxonomies] +tag = "tags" +category = "categories" + +[params.taxonomy] +# set taxonomyCloud = [] to hide taxonomy clouds +taxonomyCloud = ["tags", "categories"] + +# If used, must have same length as taxonomyCloud +taxonomyCloudTitle = ["Tag Cloud", "Categories"] + +# set taxonomyPageHeader = [] to hide taxonomies on the page headers +taxonomyPageHeader = ["tags", "categories"] + + +# Highlighting config +pygmentsCodeFences = true +pygmentsUseClasses = false +# Use the new Chroma Go highlighter in Hugo. +pygmentsUseClassic = false +#pygmentsOptions = "linenos=table" +# See https://help.farbox.com/pygments.html +pygmentsStyle = "tango" + +# Configure how URLs look like per section. +[permalinks] +blog = "/:section/:year/:month/:day/:slug/" + +# Image processing configuration. +[imaging] +resampleFilter = "CatmullRom" +quality = 75 +anchor = "smart" + +[services] +[services.googleAnalytics] +# Comment out the next line to disable GA tracking. Also disables the feature described in [params.ui.feedback]. +id = "UA-00000000-0" + +# Language configuration + +[languages] +[languages.en] +title = "Akash Documentation" +description = "The Akash Network Official Documentation" +languageName ="English" +# Weight used for sorting. +weight = 1 +[languages.no] +title = "Akash Documentation" +description = "The Akash Network Official Documentation" +languageName ="Norsk" +contentDir = "content/no" +time_format_default = "02.01.2006" +time_format_blog = "02.01.2006" + +#[languages.fa] +#title = "Akash Documentation" +#description = "The Akash Network Official Documentation" +#languageName ="فارسی" +#contentDir = "content/fa" +#time_format_default = "2006.01.02" +#time_format_blog = "2006.01.02" + +[markup] + [markup.goldmark] + [markup.goldmark.renderer] + unsafe = true + [markup.highlight] + # See a complete list of available styles at https://xyproto.github.io/splash/docs/all.html + style = "tango" + # Uncomment if you want your chosen highlight style used for code blocks without a specified language + # guessSyntax = "true" + +# Everything below this are Site Params + +# Comment out if you don't want the "print entire section" link enabled. +[outputs] +section = ["HTML", "print", "RSS"] + +[params] +copyright = "The Decentralized Cloud Foundation" +privacy_policy = "https://akash.network/privacy/" + +# First one is picked as the Twitter card image if not set on page. +# images = ["images/project-illustration.png"] + +# Menu title if your navbar has a versions selector to access old versions of your site. +# This menu appears only if you have at least one [params.versions] set. +version_menu = "Releases" + +# Flag used in the "version-banner" partial to decide whether to display a +# banner on every page indicating that this is an archived version of the docs. +# Set this flag to "true" if you want to display the banner. +archived_version = false + +# The version number for the version of the docs represented in this doc set. +# Used in the "version-banner" partial to display a version number for the +# current doc set. +version = "0.0" + +# A link to latest version of the docs. Used in the "version-banner" partial to +# point people to the main doc site. +url_latest_version = "https://example.com" + +# Repository configuration (URLs for in-page links to opening issues and suggesting changes) +github_repo = "https://github.com/akash-network/support" +# An optional link to a related project repo. For example, the sibling repository where your product code lives. +github_project_repo = "https://github.com/quasarch/akash-docs" + +# Specify a value here if your content directory is not in your repo's root directory +# github_subdir = "" + +# Uncomment this if your GitHub repo does not have "main" as the default branch, +# or specify a new value if you want to reference another branch in your GitHub links +github_branch= "main" + +# Google Custom Search Engine ID. Remove or comment out to disable search. +# gcs_engine_id = "d72aa9b2712488cc3" + +# Enable Algolia DocSearch +algolia_docsearch = false # this can be setup for a better search experience https://www.docsy.dev/docs/adding-content/navigation/#configure-algolia-docsearch + +# Enable Lunr.js offline search +offlineSearch = true + +# Enable syntax highlighting and copy buttons on code blocks with Prism +prism_syntax_highlighting = true + +# User interface configuration +[params.ui] +# Set to true to disable breadcrumb navigation. +breadcrumb_disable = false +# Set to true to disable the About link in the site footer +footer_about_disable = false +# Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top navbar +navbar_logo = true +# Set to true if you don't want the top navbar to be translucent when over a `block/cover`, like on the homepage. +navbar_translucent_over_cover_disable = false +# Enable to show the side bar menu in its compact state. +sidebar_menu_compact = true +# Enables the folding of the sidebar menus. +sidebar_menu_foldable = true +# Adjust the limit for activating the cached section menu with +sidebar_cache_limit = 1000 +# Set to true to hide the sidebar search box (the top nav search box will still be displayed if search is enabled) +sidebar_search_disable = true + +# Adds a H2 section titled "Feedback" to the bottom of each doc. The responses are sent to Google Analytics as events. +# This feature depends on [services.googleAnalytics] and will be disabled if "services.googleAnalytics.id" is not set. +# If you want this feature, but occasionally need to remove the "Feedback" section from a single page, +# add "hide_feedback: true" to the page's front matter. +[params.ui.feedback] +enable = true +# The responses that the user sees after clicking "yes" (the page was helpful) or "no" (the page was not helpful). +yes = 'Glad to hear it! Please tell us how we can improve.' +no = 'Sorry to hear that. Please tell us how we can improve.' + +# Adds a reading time to the top of each doc. +# If you want this feature, but occasionally need to remove the Reading time from a single page, +# add "hide_readingtime: true" to the page's front matter +[params.ui.readingtime] +enable = false + +[params.links] +# End user relevant links. These will show up on left side of footer and in the community page if you have one. +#[[params.links.user]] +# name = "User mailing list" +# url = "https://example.org/mail" +# icon = "fa fa-envelope" +# desc = "Discussion and help from your fellow users" +[[params.links.user]] + name ="Twitter" + url = "https://twitter.com/akashnet_" + icon = "fab fa-twitter" + desc = "Follow us on Twitter to get the latest news!" +[[params.links.user]] + name = "Telegram" + url = "https://t.me/AkashNW" + icon = "fab fa-telegram" + desc = "Join our telegram!" +[[params.links.user]] + name = "GitHub" + url = "https://github.com/akash-network" + icon = "fab fa-github" + desc = "Github organization for Akash Network" +[[params.links.user]] + name = "Discord" + url = "https://discord.akash.network/" + icon = "fab fa-discord" + desc = "Chat with other project developers" +# Developer relevant links. These will show up on right side of footer and in the community page if you have one. +#[[params.links.developer]] +# name = "Developer mailing list" +# url = "https://example.org/mail" +# icon = "fa fa-envelope" +# desc = "Discuss development issues around the project" + +# hugo module configuration + +[module] + # uncomment line below for temporary local development of module + # replacements = "github.com/google/docsy -> ../../docsy" + [module.hugoVersion] + extended = true + min = "0.75.0" + [[module.imports]] + path = "github.com/google/docsy" + disable = false + [[module.imports]] + path = "github.com/google/docsy/dependencies" + disable = false + +[[menu.main]] + name = "GitHub" + url = "https://github.com/akash-network" + pre = "" +[[menu.main]] + name = "Twitter" + url = "https://twitter.com/akashnet_" + pre = "" +[[menu.main]] + name = "Discord" + url = "https://discord.akash.network/" + pre = "" diff --git a/content/en/_index.html b/content/en/_index.html new file mode 100644 index 0000000..5e41ce2 --- /dev/null +++ b/content/en/_index.html @@ -0,0 +1,36 @@ ++++ +title = "Akash Documentation" +linkTitle = "Akash Documentation" + ++++ +{{< rawhtml >}} +
+
+

Akash Network
Documentation

+ +
+ +
Your Journey
+
+
+
Deploy on Akash
+

Start using the Akash Network to deploy your website, blockchain node, database and many more applications.

+ Read more +
+
+
Become a Provider
+

Earn AKT by providing compute to the network and becoming a provider in the Decentralized Cloud.

+ Read more +
+
+
Run a Validator Node
+

Validate on the Akash Network, a PoS blockchain built using the Cosmos SDK.

+ Read more +
+
+
+{{< /rawhtml >}} + +{{% blocks/lead color="primary" %}} +Akash Documentation provides a single web UI providing visibility into the documentation of the Akash Network and its ecosystem. +{{% /blocks/lead %}} \ No newline at end of file diff --git a/content/en/docs/Architecture/_index.md b/content/en/docs/Architecture/_index.md new file mode 100644 index 0000000..063e119 --- /dev/null +++ b/content/en/docs/Architecture/_index.md @@ -0,0 +1,7 @@ +--- +title: "Architecture" +linkTitle: "Architecture" +weight: 4 +description: >- + What components are integrate with each other and how they do it to form the Akash Network. +--- \ No newline at end of file diff --git a/content/en/docs/Architecture/akash-node.md b/content/en/docs/Architecture/akash-node.md new file mode 100644 index 0000000..fd302fe --- /dev/null +++ b/content/en/docs/Architecture/akash-node.md @@ -0,0 +1,57 @@ +--- +categories: ["Architecture"] +tags: [] +title: "Akash Node" +linkTitle: "Akash Node" +weight: 3 +description: >- + The Akash Node enables interactions with the network, validation of transactions, and participation in the consensus process. +--- + +Akash Node is a crucial component of the Akash Network, a decentralized cloud computing platform providing a marketplace for computing resources. The Akash Node enables interactions with the network, validation of transactions, and participation in the consensus process. +Overview + +An Akash Node is a software component that connects to the Akash Network and maintains a synchronized copy of the blockchain. It allows users, providers, and validators to interact with the network, submit transactions, and query the state of the network. + +## Key Responsibilities + +1. **Blockchain Synchronization**: An Akash Node synchronizes with the network to maintain an up-to-date copy of the blockchain, ensuring data consistency and availability. +2. **Transaction Submission**: The node allows users to submit transactions, such as deployments, bids, and leases, to the Akash Network. +3. **Querying Network State**: The node provides an interface for querying the network's state, enabling users to access information about deployments, orders, and account balances. + +## How it Works + +The [Akash Node][akash-node] plays a critical role in the Akash Network, facilitating interactions with the network and ensuring its proper functioning. Here's a deeper look at how the Akash Node works and its role in the ecosystem: + +### Blockchain Synchronization + +An Akash Node continuously synchronizes with the network to maintain an up-to-date copy of the blockchain. The node connects to its peers, exchanging and validating new blocks and transactions. The node uses the Tendermint consensus [algorithm][tendermint-consensus], a Byzantine Fault Tolerant (BFT) engine, which enables the network to agree on the state of the blockchain and achieve finality efficiently. + +### Transaction Validation and Propagation + +The Akash Node is responsible for validating and propagating transactions. When the node receives a transaction, it checks the transaction's validity, ensuring it meets the network's rules and requirements. If the transaction is valid, the node adds it to the mempool (a temporary storage area for pending transactions) and propagates the transaction to its [peers][tendermint-core-documentation]. + +### Block Creation + +Validator nodes in the Akash Network participate in block creation. Validators propose new blocks that contain transactions from the mempool. The validators then participate in the consensus process to reach an agreement on the block's validity. Once the consensus is reached, the new block is appended to the blockchain, and the node updates its local copy [accordingly][tendermint-core-documentation]. + +### Gossip Protocol + +The Akash Node uses a gossip protocol to efficiently communicate with its [peers][gossip-protocol-in-tendermint]. The gossip protocol allows nodes to share information about the network's state, such as new transactions and blocks. By propagating this information through the network, the gossip protocol ensures that all nodes have a consistent view of the blockchain [state][gossip-protocol-in-tendermint]. + +### Querying Network State + +The Akash Node maintains an indexed view of the blockchain state, enabling users to query information such as account balances, deployment statuses, and order books. The node uses the [Application Blockchain Interface (ABCI)][application-blockchain-interface], a protocol that allows the blockchain layer to interact with the application layer. This interface enables the node to process and respond to user queries, providing insights into the network's state. + +### Governance and Staking + +Akash Nodes, particularly validator nodes, also participate in governance and staking processes. Validators stake Akash Tokens (AKT) as collateral to secure their position in the network. These nodes participate in the governance process by voting on proposals that can affect the network's parameters, upgrades, and other important decisions. + +In conclusion, the Akash Node is an integral component of the Akash Network, responsible for synchronizing the blockchain, validating and propagating transactions, creating blocks, and enabling users to query the network's state. The node also plays a role in the governance and staking processes, ensuring the proper functioning and decentralization of the [network][akash-network-official-website]. + +[akash-node]: https://github.com/akash-network/node +[akash-network-official-website]: https://akash.network/ +[tendermint-consensus]: https://tendermint.com/core/ +[tendermint-core-documentation]: https://docs.tendermint.com/ +[gossip-protocol-in-tendermint]: https://github.com/tendermint/spec/tree/master/spec +[application-blockchain-interface]: https://docs.tendermint.com/master/spec/abci/ diff --git a/content/en/docs/Architecture/akash-provider.md b/content/en/docs/Architecture/akash-provider.md new file mode 100644 index 0000000..f83ea96 --- /dev/null +++ b/content/en/docs/Architecture/akash-provider.md @@ -0,0 +1,39 @@ +--- +categories: ["Architecture"] +tags: [] +title: "Akash Provider" +linkTitle: "Akash Provider" +weight: 4 +description: >- + Akash Providers are the entities in the Akash Network that offer their computing resources for users to deploy applications. +--- + +They run the [Akash Provider software][akash-providers], which enables them to manage their resources, submit bids, and interact with users. In this context, we will discuss the key components and responsibilities of Akash Providers. + +## Key Components + +1. **[Provider Daemon (`akashd`)][akashd]**: The Provider Daemon is a software component that manages the provider's resources, communicates with the Akash blockchain, and handles resource allocation for deployments. It is responsible for receiving and processing deployment orders, submitting bids, and orchestrating user application deployment. +2. [**Container Orchestration**][kubernetes]: Akash Providers utilize container orchestration systems, such as Kubernetes or Docker Swarm, to manage the deployment and scaling of user applications. These systems enable efficient resource allocation and ensure that applications are isolated and run securely within the provider's infrastructure. + +## Responsibilities + +### Resource Management +Akash Providers are responsible for managing their computing resources, such as CPU, memory, storage, and bandwidth. They should ensure that resources are allocated efficiently and securely to user applications, while monitoring their infrastructure's health and performance. + +### Bidding on Orders +When users submit deployment configurations, orders are generated and broadcast to the network. Akash Providers analyze these orders and place bids on them, offering their resources at competitive prices to attract users. Providers must balance their bids to maximize utilization and revenue while maintaining competitiveness in the marketplace. + +### Lease Management +Once a user selects a winning bid, a lease is created between the user and the provider. Akash Providers must manage these leases, ensuring that resources are allocated according to the lease terms and that the user's applications are deployed and run securely and efficiently. + +### Deployment Management +Providers are responsible for deploying and managing user applications within their infrastructure. This includes handling the application's lifecycle, such as starting, stopping, and scaling the application, as well as ensuring the application's security and isolation from other deployments. + +### Monitoring and Reporting +Akash Providers must monitor their infrastructure and user applications, ensuring that they are running optimally and securely. They should also report relevant metrics and events to users and the Akash Network, such as resource utilization, deployment status, and billing information. + +In summary, Akash Providers are essential actors within the Akash Network, responsible for offering computing resources and managing user application deployments. They interact with the Akash blockchain through the [Provider Daemon (`akashd`)][akashd] and utilize container orchestration systems to ensure secure and efficient deployment of applications. Providers must manage their resources, bid on orders, handle leases, and monitor their infrastructure to maintain a competitive edge in the marketplace. + +[kubernetes]: {{< ref "kubernetes-containers.md" >}} +[akash-providers]: https://github.com/akash-network/provider +[akashd]: https://github.com/akash-network/provider \ No newline at end of file diff --git a/content/en/docs/Architecture/kubernetes-containers.md b/content/en/docs/Architecture/kubernetes-containers.md new file mode 100644 index 0000000..54423e6 --- /dev/null +++ b/content/en/docs/Architecture/kubernetes-containers.md @@ -0,0 +1,33 @@ +--- +categories: ["Architecture"] +tags: ["Kubernetes"] +title: "Containers & Kubernetes" +linkTitle: "Containers & Kubernetes" +weight: 2 +--- + +The **Akash Container Platform** is a deployment platform for hosting and managing [containers](##Containers) where users can run _**any**_ Cloud-Native application. +The Akash Network is built with a set of cloud management services including [Kubernetes](https://kubernetes.io) to orchestrate and manage containers. + +## Containers + +A **container** is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. +A **container image** is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries, and settings. +**Container images** become **containers** at runtime. Available for both Linux and Windows-based applications, containerized software will always run the same, regardless of the infrastructure. +Containers isolate software from its environment and ensure that it works uniformly despite differences for instance between development and staging. + +## Kubernetes + +Akash Network works as a peer to peer network of clusters of computation nodes. +These nodes are part of clusters running Kubernetes. +From the official documentation: +> Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. +> It has a large, rapidly growing ecosystem. +> Kubernetes services, support, and tools are widely available. + +> Kubernetes runs your workload by placing containers into Pods to run on Nodes. +> A node may be a virtual or physical machine, depending on the cluster. +> Each node is managed by the control plane and contains the services necessary to run Pods. + +The scalability, resilience and security of Kubernetes makes it a good solution for providers to run their tenant's workloads. +Leveraging this technology Akash Network serves as a decentralized Serverless Compute marketplace. diff --git a/content/en/docs/Architecture/overview.md b/content/en/docs/Architecture/overview.md new file mode 100644 index 0000000..69b5498 --- /dev/null +++ b/content/en/docs/Architecture/overview.md @@ -0,0 +1,56 @@ +--- +categories: ["Architecture"] +tags: [] +title: "Akash Network Architecture Overview" +linkTitle: "Overview" +weight: 1 +description: >- + An Overview of the Akash Network Architecture's key components. +--- + +The architecture of Akash Network is composed of several key components. + +## Key Components +1. **Blockchain Layer**: Provides a secure, scalable consensus mechanism using Tendermint Core and Cosmos SDK. +2. **Application Layer**: Handles deployment, resource allocation, and lifecycle of deployments within the Akash ecosystem. +3. **Provider Layer**: Manages providers' resources, bids, and user application deployments using Provider Daemon and Container Orchestration. +4. **User Layer**: Enables users to interact with the network, manage resources, and monitor application status using CLI, Console, and Dashboard. + +### Blockchain Layer + +The Blockchain Layer is built on top of the Cosmos SDK and Tendermint Core, providing a scalable and secure consensus mechanism. This layer is responsible for maintaining the distributed ledger, validator management, governance, and token transactions (Akash Token, AKT). It ensures the security and decentralization of the Akash Network. + +Key components of the Blockchain Layer: + +- [**Tendermint Core**](https://tendermint.com/sdk/): A Byzantine Fault Tolerant (BFT) consensus engine that provides the foundation for the Akash blockchain. +- [**Cosmos SDK**](https://v1.cosmos.network/sdk): A modular framework that allows for the creation of custom blockchains, offering tools and modules to build the Akash Network. + +### Application Layer + +The Application Layer is responsible for handling the deployment of applications, resource allocation, and the lifecycle of deployments within the Akash ecosystem. It includes the following components: + +- **Deployment**: Users submit deployment configurations specifying their requirements, such as computing resources, storage, and geographic location. +- **Order**: Orders are generated based on deployment configurations and broadcast to the network. +- **Bid**: Providers place bids for the orders, offering their resources at a competitive price. +- **Lease**: Once a user selects the winning bid, a lease is created between the user and the provider. + +### Provider Layer + +The Provider Layer consists of data centers, cloud providers, and individual server operators who offer their resources to the Akash Network. They run the Akash Provider software to manage their resources, submit bids, and interact with users. + +Key components of the Provider Layer: + +- [**Provider Daemon**](https://github.com/akash-network/provider): A software component that manages the provider's resources, communicates with the Akash blockchain, and handles resource allocation for deployments. +- **Container Orchestration**: Providers utilize container orchestration systems, such as Kubernetes or Docker Swarm, to manage the deployment and scaling of user applications. + +### User Layer + +The User Layer comprises users who require computing resources, such as developers or businesses, who utilize the Akash Network to deploy and manage their applications. Users interact with the network through various tools and interfaces. + +Key components of the User Layer: + +- [**Akash Client (cli)**](https://github.com/akash-network/provider): A command-line interface (CLI) tool that allows users to interact with the Akash Network, create deployments, manage resources, and monitor the status of their applications. +- [**Akash Console**](https://console.akash.network/new-deployment): Akash Console is a web app for deploying applications on Akash Network, offering a dashboard for deployment monitoring and administration. +- [**Akash Cloudmos Dashboard**](https://cloudmos.io/akash/dashboard): A graphical user interface (GUI) that provides users with an intuitive way to interact with the network, manage deployments, and monitor their resources. + +In summary, the Akash Network architecture consists of the Blockchain Layer, Application Layer, Provider Layer, and User Layer. This structure enables the platform to provide a decentralized marketplace for computing resources, connecting users who need resources with providers. \ No newline at end of file diff --git a/content/en/docs/Concepts/_index.md b/content/en/docs/Concepts/_index.md new file mode 100644 index 0000000..ff35080 --- /dev/null +++ b/content/en/docs/Concepts/_index.md @@ -0,0 +1,7 @@ +--- +title: "Concepts" +linkTitle: "Concepts" +weight: 2 +description: >- + Core concepts to understand the Akash Network and how it works. +--- \ No newline at end of file diff --git a/content/en/docs/Concepts/akash-network.md b/content/en/docs/Concepts/akash-network.md new file mode 100644 index 0000000..bd3385b --- /dev/null +++ b/content/en/docs/Concepts/akash-network.md @@ -0,0 +1,65 @@ +--- +title: "Akash Network" +linkTitle: "Akash Network" +weight: 1 +description: >- + Akash means “open space” or “sky” in ancient Sanskrit. The sky is where the clouds meet. +--- + +## Decentralized Compute Marketplace + +Akash is an open network that lets users buy and sell computing resources securely and efficiently. +Purpose-built for public utility. +It is fully open-source with an active community of contributors. +## Common Questions + +### How to use Akash? + +You can get started right from the [**command-line**](https://docs.akash.network/guides/cli) or use the [**web app**](guides/deploy/) + +* Define your Docker image, CPU, Memory, and Storage in a [**deploy.yaml**](readme/stack-definition-language.md) file. +* Set your price, receive bids from providers in seconds, and select the lowest price. +* Deploy your application without having to set up, configure, or manage servers. +* Scale your application from a single container to hundreds of deployments. + +### What is the Akash Compute Marketplace? + +The [**Akash Compute Marketplace**](other-resources/marketplace.md) is where users lease computing resources from Cloud providers before deploying a Docker container on the Akash Container Platform. The marketplace stores on-chain records of requests, bids, leases, and settlement payments using the Akash Token (AKT). Akash's blockchain is a [**Tendermint**](https://github.com/tendermint/tendermint) based application based on the [**Cosmos SDK**](https://github.com/cosmos/cosmos-sdk). + +### What is the Akash Container Platform? + +The [**Akash Container Platform**](other-resources/platform.md) is a deployment platform for hosting and managing [**containers**](other-resources/platform.md#containers) where users can run _**any**_ Cloud-Native application. Akash is built with a set of cloud management services including [**Kubernetes**](https://kubernetes.io) to orchestrate and manage containers. + +### What is the cost to use Akash? + +The cost of hosting your application using Akash is about one-third the cost of Amazon AWS, Google Cloud Platform (GCP), and Microsoft Azure. You can check the prices live using the [**Cloudmos.io price comparison tool**](https://cloudmos.io/price-compare). + +### How do I use Akash? + +If you're new to Akash, start with our [**deployment guides**](guides/) and go from there. Akash's community has written several more advanced guides for learning about Akash: a [**node operator guide**](akash-nodes/), a [**validator guide**](validating/validator.md), a [**cloud provider guide**](broken-reference), and several [**deployment guides**](guides/) for running various apps on Akash. + +### Why is Akash different than other Cloud platforms? + +The decentralized cloud is a shift from computing resources being owned and operated by the three large Cloud companies (Amazon, Google, and Microsoft) to a decentralized network of Cloud providers running **open source** **software** developed by a community and creating competition in an **open** **marketplace** with more providers. + +Like Airbnb for server hosting, Akash is a marketplace that gives you control over the price you pay and the amenities included (we call them attributes). Akash gives app developers a command-line tool for leasing and deploying apps right from a terminal. Akash taps into the massive market of underutilized resources sitting idle in the estimated 8.4 million data centers globally. Any cloud-native and containerized applications running on the centralized cloud can run faster and at a lower cost on the Akash decentralized cloud. + +### Why is Akash different than other decentralized platforms? + +Akash hosts [**containers**](other-resources/platform.md) where users can run _**any**_ Cloud-Native application. There is no need to re-write the entire internet in a new proprietary language, and there is no vendor lock-in to prevent you from switching Cloud providers. The deployment file is transferred over a private peer-to-peer network isolated from the blockchain. Asset transfer occurs off-chain over mTLS to provide the security and performance required by mission-critical applications running on the Cloud. + +### What is the Stack Definition Language (SDL)? + +You can define the deployment services, datacenters, requirements, and pricing parameters, in a "manifest" file (deploy.yaml). The file is written in a declarative language called [**Stack Definition Language (SDL)**](readme/stack-definition-language.md). SDL is a human friendly data standard for declaring deployment attributes. The SDL file is a "form" to request resources from the Network. SDL is compatible with the YAML standard and similar to Docker Compose files. + +### How do I configure Networking for my container? + +Networking - allowing connectivity to and between workloads - can be configured via the Stack Definition Language ([**SDL**](readme/stack-definition-language.md)) file for a deployment. By default, workloads in a deployment group are isolated - nothing else is allowed to connect to them. This restriction can be relaxed. + +**Do I need to close and re-create my deployment if I want to update the deployment?** + +No. You can update your deployment. However, only some fields in the Akash stack definition file are mutable. The **image**, **command**, **args**, **env** and **exposed ports** can be modified, but compute resources and placement criteria cannot. + +## Next steps +* [Getting Started](/docs/getting-started/): Get started with $project +* [Examples](/docs/examples/): Check out some example code! diff --git a/content/en/docs/Concepts/bids-and-leases.md b/content/en/docs/Concepts/bids-and-leases.md new file mode 100644 index 0000000..8ee7829 --- /dev/null +++ b/content/en/docs/Concepts/bids-and-leases.md @@ -0,0 +1,288 @@ +--- +categories: ["Concepts"] +tags: ["Blockchain"] +weight: 4 +title: "Bids & Leases" +linkTitle: "Bids & Leases" +date: 2023-03-30 +description: The Akash Network uses a Reverse Auction mechanism to settle compute leases between tenants and providers. +--- + +## How does the Marketplace work? + +The Akash Marketplace revolves around [Deployments](marketplace.md#deployment), which fully describe the resources that a tenant is requesting from the network. [Deployments](marketplace.md#deployment) contain [Groups](marketplace.md#group), which is a grouping of resources that are meant to be leased together from a single provider. + +Deploying applications onto [Akash](https://github.com/ovrclk/akash) involves two types of users: + +1. The **Tenant**: the entity that deploys the application. +2. The **Provider**: the entity that hosts the application. + +### What is a Reverse Auction? + +Akash uses a reverse auction. Tenants set the price and terms of their deployment, and the Cloud providers bid on the deployments. + +In a very simple reverse auction: + +1. A tenant creates orders. +2. Providers bid on orders. +3. Tenants choose winning bids and create leases. + +A typical application deployment on Akash will follow this flow: + +1. The tenant describes their desired deployment in \[SDL], called a [deployment](marketplace.md#deployment). +2. The tenant submits that definition to the blockchain. +3. Their submission generates an [order](marketplace.md#order) on the marketplace. +4. Providers that would like to fulfill that order [bid](marketplace.md#bid) on it. +5. After some period of time, a winning [bid](marketplace.md#bid) for the [order](marketplace.md#order) is chosen, and a [lease](marketplace.md#lease) is created. +6. Once a [lease](marketplace.md#lease) has been created, the tenant submits a [manifest](../readme/stack-definition-language.md) to the provider. +7. The provider executes workloads as instructed by the [manifest](../readme/stack-definition-language.md). +8. The workload is running - if it is a web application it can be visited +9. The provider or tenant eventually closes the [lease](marketplace.md#lease), shutting down the workload. + +The general workflow is: + +1. A tenant creates orders. +2. Providers bid on orders. +3. Tenants choose winning bids and create leases. + +### Lifecycle of a Deployment + +The lifecycle of a typical application deployment is as follows: + +1. The tenant describes their desired deployment in \[SDL], called a [deployment](marketplace.md#deployment). +2. The tenant submits that definition to the blockchain. +3. Their submission generates an [order](marketplace.md#order) on the marketplace. +4. Providers that would like to fulfill that order [bid](marketplace.md#bid) on it. +5. After some period of time, a winning [bid](marketplace.md#bid) for the [order](marketplace.md#order) is chosen, and a [lease](marketplace.md#lease) is created. +6. Once a [lease](marketplace.md#lease) has been created, the tenant submits a [manifest](../readme/stack-definition-language.md) to the provider. +7. The provider executes workloads as instructed by the [manifest](../readme/stack-definition-language.md). +8. The workload is running - if it is a web application it can be visited +9. The provider or tenant eventually closes the [lease](marketplace.md#lease), shutting down the workload. + +## Payments + +Leases are paid from deployment owner (tenant) to the provider through a deposit & withdraw mechanism. + +Tenants are required to submit a deposit when creating a deployment. Leases will be paid passively from the balance of this deposit. At any time, a lease provider may withdraw the balance owed to them from this deposit. + +If the available funds in the deposit ever reaches zero, a provider may close the lease. A tenant can add funds to their deposit at any time. When a deployment is closed, the unspent portion of the balance will be returned to the tenant. + +### Escrow Accounts + +[Escrow accounts](escrow.md) are a mechanism that allow for time-based payments from one account to another without block-by-block micropayments. They also support holding funds for an account until an arbitrary event occurs. + +Escrow accounts are necessary in akash for two primary reasons: + +1. Leases in Akash are priced in blocks - every new block, a payment from the tenant (deployment owner) to the provider (lease holder) is due. Performance and security considerations prohibit the naive approach of transferring tokens on every block. +2. Bidding on an order should not be free (for various reasons, including performance and security). Akash requires a deposit for every bid. The deposit is returned to the bidder when the bid is closed. + +## Bid Deposits + +Bidding on an order requires a deposit to be made. The deposit will be returned to the provider account when the [bid](marketplace.md#bid) transitions to state `CLOSED`. + +Bid deposits are implemented with an escrow account module. See [here](escrow.md) for more information. + +## Audited Attributes + +Audited attributes allow users deploying applications to be more selective about which providers can run their apps. Anyone on the Akash Network can assign these attributes to Providers via an on-chain transaction. + +## On-Chain Parameters + +| Name | Initial Value | Description | +| ------------------------ | ------------- | -------------------------------------------------- | +| `deployment_min_deposit` | `5akt` | Minimum deposit to make deployments. Target: \~$10 | +| `bid_min_deposit` | `50akt` | Deposit amount required to bid. Target: \~$100 | + +## Transactions + +### `DeploymentCreate` + +Creates a [deployment](marketplace.md#deployment), and open [groups](marketplace.md#group) and [orders](marketplace.md#order) for it. + +#### Parameters + +| Name | Description | +| --------------- | -------------------------------------------------------------- | +| `DeploymentID` | ID of Deployment. | +| `DepositAmount` | Deposit amount. Must be greater than `deployment_min_deposit`. | +| `Version` | Hash of the manifest that is sent to the providers. | +| `Groups` | A list of [group](marketplace.md#group) descriptons. | + +### `DeploymentDeposit` + +Add funds to a deployment's balance. + +#### Parameters + +| Name | Description | +| --------------- | ------------------------------------------------------------- | +| `DeploymentID` | ID of Deployment. | +| `DepositAmount` | Deposit amount. Must be greater than `deployment_min_deposit` | + +### `GroupClose` + +Closes a [group](marketplace.md#group) and any [orders](marketplace.md#order) for it. Sent by the tenant. + +#### Parameters + +| Name | Description | +| ---- | ------------ | +| `ID` | ID of Group. | + +### `GroupPause` + +Puts a `PAUSED` state, and closes any and [orders](marketplace.md#order) for it. Sent by the tenant. + +#### Parameters + +| Name | Description | +| ---- | ------------ | +| `ID` | ID of Group. | + +### `GroupStart` + +Transitions a [group](marketplace.md#group) from state `PAUSED` to state `OPEN`. Sent by the tenant. + +#### Parameters + +| Name | Description | +| ---- | ------------ | +| `ID` | ID of Group. | + +### `BidCreate` + +Sent by a provider to bid on an open [order](marketplace.md#order). The required deposit will be returned when the bid transitions to state `CLOSED`. + +#### Parameters + +| name | description | +| --------- | ------------------------------------------- | +| `OrderID` | ID of Order | +| `TTL` | Number of blocks this bid is valid for | +| `Deposit` | Deposit amount. `bid_min_deposit` if empty. | + +### `BidClose` + +Sent by provider to close a bid or a lease from an existing bid. + +When closing a lease, the bid's group will be put in state `PAUSED`. + +#### Parameters + +| name | description | +| ------- | ----------- | +| `BidID` | ID of Bid | + +#### State Transitions + +| Object | Previous State | New State | +| ------ | -------------- | --------- | +| Bid | `ACTIVE` | `CLOSED` | +| Lease | `ACTIVE` | `CLOSED` | +| Order | `ACTIVE` | `CLOSED` | +| Group | `OPEN` | `PAUSED` | + +### `LeaseCreate` + +Sent by tenant to create a lease. + +1. Creates a `Lease` from the given [bid](marketplace.md#bid). +2. Sets all non-winning [bids](marketplace.md#bid) to state `CLOSED` (deposit returned). + +#### Parameters + +| name | description | +| ------- | ------------------------------------------------ | +| `BidID` | [Bid](marketplace.md#bid) to create a lease from | + +### `MarketWithdraw` + +This withdraws balances earned by providing for leases and deposits of bids that have expired. + +#### Parameters + +| name | description | +| ------- | ---------------------------------- | +| `Owner` | Provider ID to withdraw funds for. | + +## Models + +### Deployment + +| Name | Description | +| ---------- | ----------------------------------------------------------------------------------- | +| `ID.Owner` | account addres of tenant | +| `ID.DSeq` | Arbitrary sequence number that identifies the deployment. Defaults to block height. | +| `State` | State of the deployment. | +| `Version` | Hash of the manifest that is sent to the providers. | + +#### State + +| Name | Description | +| -------- | -------------------------------- | +| `OPEN` | Orders may be created. | +| `CLOSED` | All groups are closed. Terminal. | + +### Group + +| Name | Description | +| ----------------- | ------------------------------------------------------------------- | +| `ID.DeploymentID` | [Deployment](marketplace.md#deployment) ID of group. | +| `ID.GSeq` | Arbitrary sequence number. Internally incremented, starting at `1`. | +| `State` | State of the group. | + +#### State + +| Name | Description | +| -------- | ----------------------------------------- | +| `OPEN` | Has an open or active order. | +| `PAUSED` | Bid closed by provider. May be restarted. | +| `CLOSED` | No open or active orders. Terminal. | + +### Order + +| Name | Description | +| ------------ | ------------------------------------------------------------------- | +| `ID.GroupID` | [Group](marketplace.md#group) ID of group. | +| `ID.OSeq` | Arbitrary sequence number. Internally incremented, starting at `1`. | +| `State` | State of the order. | + +#### State + +| Name | Description | +| -------- | -------------------------------------------------- | +| `OPEN` | Accepting bids. | +| `ACTIVE` | Open lease has been created. | +| `CLOSED` | No active leases and not accepting bids. Terminal. | + +### Bid + +| Name | Description | +| ------------- | ---------------------------------------------------------- | +| `ID.OrderID` | [Group](marketplace.md#group) ID of group. | +| `ID.Provider` | Account address of provider. | +| `State` | State of the bid. | +| `EndsOn` | Height at which the bid ends if it is not already matched. | +| `Price` | Bid price - amount to be paid on every block. | + +#### State + +| Name | Description | +| -------- | ---------------------------------------- | +| `OPEN` | Awaiting matching. | +| `ACTIVE` | Bid for an active lease (winner). | +| `CLOSED` | No active leases for this bid. Terminal. | + +### Lease + +| Name | Description | +| ------- | ----------------------------------------------------------- | +| `ID` | The same as the [bid](marketplace.md#bid) ID for the lease. | +| `State` | State of the bid. | + +#### State + +| Name | Description | +| -------- | -------------------------------------------------------- | +| `ACTIVE` | Active lease - tenant is paying provider on every block. | +| `CLOSED` | No payments being made. Terminal. | \ No newline at end of file diff --git a/content/en/docs/Concepts/deployments.md b/content/en/docs/Concepts/deployments.md new file mode 100644 index 0000000..cad92be --- /dev/null +++ b/content/en/docs/Concepts/deployments.md @@ -0,0 +1,8 @@ +--- +categories: ["Concepts"] +tags: [] +weight: 3 +title: "Deployments" +linkTitle: "Deployments" +date: 2023-03-30 +--- \ No newline at end of file diff --git a/content/en/docs/Concepts/dseq-gseq-oseq.md b/content/en/docs/Concepts/dseq-gseq-oseq.md new file mode 100644 index 0000000..6548daa --- /dev/null +++ b/content/en/docs/Concepts/dseq-gseq-oseq.md @@ -0,0 +1,91 @@ +--- +categories: ["Concepts"] +tags: [] +weight: 5 +title: "DESQ, GSEQ & OSEQ" +linkTitle: "DESQ, GSEQ & OSEQ" +date: 2023-03-30 +--- + +## GSEQ - Group Sequence + +* Akash GSEQ is used to distinguish “groups” of containers in a deployment. Each group can be leased independently - orders, bids, and leases all act on a single group. +* Most often Akash deployments utilize only one group - GSEQ=1 - with all pods associated with the deployment using a single provider. +* Example SDL section that would provoke GSEQ specification other than 1 is provided below. In this SDL extracted section we request bids from multiple providers via the declaration of multiple placement sections (`westcoast` and `eastcoast`). +* With the individual placement sections we can define different attributes to dictate that the orders should receive bids from different providers. +* In this example we define the westcoast placement section with an attribute of `region: us-west` and the eastcoast placement of `region: us-east` ensuring the pods land in a desired region. + +``` + placement: + westcoast: + attributes: + region: us-west + pricing: + grafana-profile: + denom: uakt + amount: 10000 + eastcoast: + attributes: + region: us-east + pricing: + postgres-profile: + denom: uakt + amount: 10000 +``` + +* When the deployment is created with the use of multiple placement sections the GSEQ defines the individual, unique orders are distinguished via GSEQ and as seen from a deployment creation output shown below. Note the value of GSEQ=1 in the first order created and the value of GSEQ=2 in the second order created. +* We can now target the individual orders as necessary in operations such as create lease. + +``` +{"order-created"},{"key":"owner","value":"akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu"},{"key":"dseq","value":"9507298"},{"key":"gseq","value":"1"},{"key":"oseq","value":"1"} + +{"order-created"},{"key":"owner","value":"akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu"},{"key":"dseq","value":"9507298"},{"key":"gseq","value":"2"},{"key":"oseq","value":"1"} +``` + +## OSEQ - Order Sequence + +* Akash OSEQ is used to distinguish multiple orders associated with a single deployment. +* Most often Akash deployments utilize only OSEQ equal to 1 with only a single order associated with the deployment. +* The OSEQ is only incremented when a lease associated with an existing deployment is closed and a new order is then generated. +* _**NOTE**_ - typically when a tenant requires movement of a deployment from one provider to another - the tenant will completely close the deployment and create anew. This would create a new deployment ID (DSEQ) with the order sequence number of 1 (OSEQ = 1). Only when the deployment is left open and the lease is closed (I.e. via `lease close`) would the OSEQ increment. +* To further clarify the use of OSEQ the following example is used: +* Initially we create a typical deployment: + +``` +provider-services tx deployment create deploy.yml --from $AKASH_KEY_NAME +``` + +* When the deployment is created we receive standard DSEQ, GSEQ, and OSEQ values such as (note specifically the DSEQ and OSEQ values): + +``` +{"order-created"},{"key":"owner","value":"akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu"},{"key":"dseq","value":"9507524"},{"key":"gseq","value":"1"},{"key":"oseq","value":"1"}] +``` + +* We proceed thru lease creation with desired provider +* Later we decide that we would like to move the deployment to a new provider and prefer to leave the deployment itself open and only close the current lease such as: + +``` +provider-services tx market lease close --node $AKASH_NODE --dseq $AKASH_DSEQ --provider $AKASH_PROVIDER --from $AKASH_KEY_NAME +``` + +* With the lease of the former provider now closed, a new order will be generated and the OSEQ (order sequence) is now incremented to 2. From the example deployment we see this increment OSEQ when we review the bid list from the new order such as the output displayed below. +* _**NOTE**_ - to display this bid list the following command syntax was used. Note the use of env variables oseq and gseq set to `0`. This syntax displays all bids for a deployment regardless of the OSEQ/GSEQ current sequence number. + +#### Command Used: + +``` +provider-services query market bid list --owner=$AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $AKASH_DSEQ --gseq 0 --oseq 0 +``` + +#### Output: + +``` +bid: + bid_id: + dseq: "9507524" + gseq: 1 + oseq: 2 + owner: akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu + provider: akash1lmaulqyvlj0wwcjm5dgqn5wv5j957g672g20ht + created_at: "9507559" +``` diff --git a/content/en/docs/Concepts/providers.md b/content/en/docs/Concepts/providers.md new file mode 100644 index 0000000..1390b4e --- /dev/null +++ b/content/en/docs/Concepts/providers.md @@ -0,0 +1,21 @@ +--- +categories: ["Concepts"] +tags: [] +weight: 2 +title: "Providers" +linkTitle: "Providers" +date: 2023-03-30 +description: Providers participate in the network by running the Akash node software and setting the price for their services. +--- + +Akash providers are entities that contribute computing resources to the Akash Network, a decentralized cloud computing marketplace. They can be individuals or organizations with underutilized computing resources, such as data centers or personal servers. Providers participate in the network by running the Akash node software and setting the price for their services. Users can then choose a provider based on factors such as cost, performance, and location. + +## Key Components + +1. **Node software**: Providers run the Akash node software to connect to the network and offer their computing resources. This software allows providers to set their pricing, monitor usage, and manage the resources they offer. + +2. **Staking**: Providers are required to stake AKT tokens as collateral to participate in the marketplace. This ensures that providers have a vested interest in the network's success and incentivizes them to offer reliable services. + +3. **Reverse Auction**: The Akash Network uses Reverse Auction to automate the process of buying and selling computing resources. Providers interact with tenants and the blockchain to offer their services and receive payment. + +In summary, Akash providers are a crucial part of the Akash Network, contributing computing resources to the decentralized cloud computing marketplace. They help make the network more accessible, affordable, and secure for users who require cloud computing services. \ No newline at end of file diff --git a/content/en/docs/Concepts/rpc-nodes.md b/content/en/docs/Concepts/rpc-nodes.md new file mode 100644 index 0000000..da218d0 --- /dev/null +++ b/content/en/docs/Concepts/rpc-nodes.md @@ -0,0 +1,11 @@ +--- +categories: ["Concepts"] +tags: ["Blockchain"] +weight: 8 +title: "RPC Nodes" +linkTitle: "RPC Nodes" +date: 2023-03-30 +--- + +A Remote Procedure Call or RPC node is a type of computer server that allows users to read data on the blockchain and send transactions to different networks. +There are many different implementations of RPC such as JSON-RPC, gRPC, XML-RPC, and many more. \ No newline at end of file diff --git a/content/en/docs/Concepts/stack-definition-language.md b/content/en/docs/Concepts/stack-definition-language.md new file mode 100644 index 0000000..04b66c6 --- /dev/null +++ b/content/en/docs/Concepts/stack-definition-language.md @@ -0,0 +1,204 @@ +--- +categories: ["Concepts"] +tags: [] +weight: 7 +title: "Stack Definition Language (SDL)" +linkTitle: "Stack Definition Language" +date: 2023-03-29 +--- + +Users/Tenants define the deployment services, datacenters, requirements, and pricing parameters, in a "manifest" file (deploy.yaml). The file is written in a declarative language called Software Definition Language (SDL). SDL is a human friendly data standard for declaring deployment attributes. The SDL file is a "form" to request resources from the Network. SDL is compatible with the [YAML](http://www.yaml.org/start.html) standard and similar to Docker Compose files. + +Configuration files may end in `.yml` or `.yaml`. + +A complete deployment has the following sections: + +* [version](stack-definition-language.md#version) +* [services](stack-definition-language.md#services) +* [profiles](stack-definition-language.md#profiles) +* [deployment](stack-definition-language.md#deployment) +* [persistent storage](../features/persistent-storage/) + +An example deployment configuration can be found [here](https://github.com/ovrclk/docs/tree/62714bb13cfde51ce6210dba626d7248847ba8c1/sdl/deployment.yaml). + +#### Networking + +Networking - allowing connectivity to and between workloads - can be configured via the Stack Definition Language (SDL) file for a deployment. By default, workloads in a deployment group are isolated - nothing else is allowed to connect to them. This restriction can be relaxed. + +## version + +Indicates version of Akash configuration file. Currently only `"2.0"` is accepted. + +## services + +The top-level `services` entry contains a map of workloads to be ran on the Akash deployment. Each key is a service name; values are a map containing the following keys: + +| Name | Required | Meaning | +| ------------ | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `image` | Yes |

Docker image of the container

Best practices:

  • avoid using :latest image tags as Akash Providers heavily cache images
| +| `depends-on` | No | _**NOTE - field is marked for future use and currently has no impact on deployments.**_ | +| `command` | No | Custom command use when executing container | +| `args` | No | Arguments to custom command use when executing the container | +| `env` | No | Environment variables to set in running container. See [services.env](stack-definition-language.md#services.env) | +| `expose` | No | Entities allowed to connect to the services. See [services.expose](stack-definition-language.md#services.expose) | + +### services.env + +A list of environment variables to expose to the running container. + +```yaml +env: + - API_KEY=0xcafebabe + - CLIENT_ID=0xdeadbeef +``` + +### services.expose + +#### Notes Regarding Port Use in the Expose Stanza + +* HTTPS is possible in Akash deployments but only self signed certs are generated. +* To implement signed certs the deployment must be front ended via a solution such as Cloudflare. If interested in this path, we have created docs for [Cloudflare with Akash](../deploy/tls-termination-of-akash-deployments/). +* You can expose any other port besides 80 as the ingress port (HTTP, HTTPS) port using as: 80 directive if the app understands HTTP / HTTPS. Example of exposing a React web app using this method: + +``` + - port: 3000 + as: 80 + to: + - global: true + accept: + - www.mysite.com +``` + +* In the SDL it is only necessary to expose port 80 for web apps. With this specification both ports 80 and 443 are exposed. + +`expose` is a list describing what can connect to the service. Each entry is a map containing one or more of the following fields: + +| Name | Required | Meaning | +| -------- | -------- | -------------------------------------------------------------------------------------------------------------- | +| `port` | Yes | Container port to expose | +| `as` | No | Port number to expose the container port as | +| `accept` | No | List of hosts to accept connections for | +| `proto` | No | Protocol type (`tcp, udp, or http`) | +| `to` | No | List of entities allowed to connect. See [services.expose.to](stack-definition-language.md#services.expose.to) | + +The `as` value governs the default `proto` value as follows: + +> _**NOTE**_ - when as is not set, it will default to the value set by the port mandatory directive. + +> _**NOTE**_ - when one exposes as: 80 (HTTP), the Kubernetes ingress controler makes the application available over HTTPS as well, though with the default self-signed ingress certs. + +| `port` | `proto` default | +| ---------- | --------------- | +| 80 | http, https | +| all others | tcp | + +### services.expose.to + +`expose.to` is a list of clients to accept connections from. Each item is a map with one or more of the following entries: + +| Name | Value | Default | Description | +| --------- | ---------------------------- | ------- | --------------------------------------------------------- | +| `service` | A service in this deployment | | Allow the given service to connect | +| `global` | `true` or `false` | `false` | If true, allow connections from outside of the datacenter | + +If no service is given and `global` is true, any client can connect from anywhere (web servers typically want this). + +If a service name is given and `global` is `false`, only the services in the current datacenter can connect. If a service name is given and `global` is `true`, services in other datacenters for this deployment can connect. + +If `global` is `false` then a service name must be given. + +## profiles + +The `profiles` section contains named compute and placement profiles to be used in the [deployment](stack-definition-language.md#deployment). + +### profiles.compute + +`profiles.compute` is map of named compute profiles. Each profile specifies compute resources to be leased for each service instance uses uses the profile. + +Example: + +This defines a profile named `web` having resource requirements of 2 vCPUs, 2 gigabytes of memory, and 5 gigabytes of storage space available. + +```yaml +web: + cpu: 2 + memory: "2Gi" + storage: "5Gi" +``` + +`cpu` units represent a vCPU share and can be fractional. When no suffix is present the value represents a fraction of a whole CPU share. With a `m` suffix, the value represnts the number of milli-CPU shares (1/1000 of a CPU share). + +Example: + +| Value | CPU-Share | +| -------- | --------- | +| `1` | 1 | +| `0.5` | 1/2 | +| `"100m"` | 1/10 | +| `"50m"` | 1/20 | + +`memory`, `storage` units are described in bytes. The following suffixes are allowed for simplification: + +| Suffix | Value | +| ------ | ------ | +| `k` | 1000 | +| `Ki` | 1024 | +| `M` | 1000^2 | +| `Mi` | 1024^2 | +| `G` | 1000^3 | +| `Gi` | 1024^3 | +| `T` | 1000^4 | +| `Ti` | 1024^4 | +| `P` | 1000^5 | +| `Pi` | 1024^5 | +| `E` | 1000^6 | +| `Ei` | 1024^6 | + +### profiles.placement + +`profiles.placement` is map of named datacenter profiles. Each profile specifies required datacenter attributes and pricing configuration for each [compute profile](stack-definition-language.md#profiles.compute) that will be used within the datacenter. It also specifies optional list of signatures of which tenants expects audit of datacenter attributes. + +Example: + +```yaml +westcoast: + attributes: + region: us-west + signedBy: + allOf: + - "akash1vz375dkt0c60annyp6mkzeejfq0qpyevhseu05" + anyOf: + - "akash1vl3gun7p8y4ttzajrtyevdy5sa2tjz3a29zuah" + pricing: + web: + denom: uakt + amount: 8 + db: + denom: uakt + amount: 100 +``` + +This defines a profile named `westcoast` having required attributes `{region="us-west"}`, and with a max price for the `web` and `db` [compute profiles](stack-definition-language.md#profiles.compute) of 8 and 15 `uakt` per block, respectively. It also requires that the provider's attributes have been [signed by](stack-definition-language.md#profiles.placement.signedby) the accounts `akash1vz375dkt0c60annyp6mkzeejfq0qpyevhseu05` and `akash1vl3gun7p8y4ttzajrtyevdy5sa2tjz3a29zuah`. + +### profiles.placement.signedBy + +**Optional** + +The `signedBy` section allows you to state attributes that must be signed by one or more accounts of your choosing. This allows for requiring a third-party certification of any provider that you deploy to. + +## deployment + +The `deployment` section defines how to deploy the services. It is a mapping of service name to deployment configuration. + +Each service to be deployed has an entry in the `deployment`. This entry is maps datacenter profiles to [compute profiles](stack-definition-language.md#profiles.compute) to create a final desired configuration for the resources required for the service. + +Example: + +```yaml +web: + westcoast: + profile: web + count: 20 +``` + +This says that the 20 instances of the `web` service should be deployed to a datacenter matching the `westcoast` datacenter profile. Each instance will have the resources defined in the `web` [compute profile](stack-definition-language.md#profiles.compute) available to it. diff --git a/content/en/docs/Concepts/validator-nodes.md b/content/en/docs/Concepts/validator-nodes.md new file mode 100644 index 0000000..385b961 --- /dev/null +++ b/content/en/docs/Concepts/validator-nodes.md @@ -0,0 +1,31 @@ +--- +categories: ["Concepts"] +tags: ["Blockchain"] +weight: 6 +title: "Validator Nodes" +linkTitle: "Validator Nodes" +date: 2023-03-30 +description: Validator nodes play a crucial role in maintaining the security and integrity of the Akash Network. +--- + +Validator nodes play a crucial role in maintaining the security and integrity of the Akash Network. +## Overview + +Validator nodes in the Akash ecosystem are responsible for validating transactions, proposing new blocks, and maintaining the consensus state of the network. They achieve this by participating in the consensus algorithm, which is based on the Tendermint Core engine and the Cosmos SDK. + +## Key Responsibilities + +1. **Block Validation**: Validator nodes verify the transactions included in a block and ensure they adhere to the network's rules and protocol. +2. **Block Propagation**: Validator nodes propagate the validated blocks to other nodes in the network. +3. **Consensus**: Validator nodes participate in the consensus process, using the Tendermint Proof-of-Stake (PoS) algorithm to elect a block proposer and confirm the validity of proposed blocks. +4. **Governance**: Validator nodes take part in the governance process by voting on proposals to modify network parameters, upgrade the protocol, or distribute community funds. + +## Validator Rewards and Risks + +Validator nodes receive rewards in the form of newly minted AKT tokens and transaction fees for participating in the network. However, they also face potential risks: + +- **Uptime risk**: Validators with poor uptime or poor network connectivity might be penalized by having their staked AKT tokens slashed. +- **Double signing risk**: Validators that sign conflicting blocks might have their staked AKT tokens slashed as well. +- **Commission rate risk**: Validators with uncompetitive commission rates might not attract enough delegators and thus have lower voting power in the network. + +It's crucial to ensure a secure, stable, and well-maintained validator node to avoid penalties and maximize rewards. \ No newline at end of file diff --git a/content/en/docs/Developers/_index.md b/content/en/docs/Developers/_index.md new file mode 100644 index 0000000..8be0174 --- /dev/null +++ b/content/en/docs/Developers/_index.md @@ -0,0 +1,7 @@ +--- +title: "Developers" +linkTitle: "Developers" +weight: 6 +description: >- + Documentation regarding client libraries and how to contribute and integrate with the Akash Network. +--- \ No newline at end of file diff --git a/content/en/docs/Guides/_index.md b/content/en/docs/Guides/_index.md new file mode 100644 index 0000000..b5ca1b9 --- /dev/null +++ b/content/en/docs/Guides/_index.md @@ -0,0 +1,7 @@ +--- +title: "Guides" +linkTitle: "Guides" +weight: 5 +description: >- + Guides to help you achieve specific tasks within the ecosystem. +--- \ No newline at end of file diff --git a/content/en/docs/Guides/chia-on-akash.md b/content/en/docs/Guides/chia-on-akash.md new file mode 100644 index 0000000..501528a --- /dev/null +++ b/content/en/docs/Guides/chia-on-akash.md @@ -0,0 +1,577 @@ +--- +categories: ["Guides"] +tags: ["Blockchain"] +weight: 1 +title: "Chia on Akash" +linkTitle: "Chia on Akash" +--- +## Why use Akash? + +Welcome [Chia](https://www.chia.net/) community! We are excited to announce support for Chia on the [Akash](https://akash.network/) network! You can now run nodes, plotting, and farming on our marketplace of compute. Below you will find details on how to configure your deployment for different use cases. Akash is a part of the [Cosmos](https://cosmos.network/) ecosystem of blockchains. + +## Summer Sale + +![]() + +### Providers + +For the following providers who are participating in the sale, expect to see these prices in Cloudmos! Each provider has been benchmarked and tested to create a $0.10/plot. + +| On-Sale Providers | BladeBit Price / Month | MadMax Price / Month | +| ---------------------- | ----------------------- | ---------------------- | +| bigtractorplotting.com | $556 \| 8 Minute Plots | $59 \| 71 Minute Plots | +| xch.computer | $363 \| 12 Minute Plots | $44 \| 95 Minute Plots | +| akash.world | $174 \| 24 Minute Plots | $42 \| 99 Minute Plots | + +### Required SDL + +To make sure you get the sale price from the providers, please Copy and Paste the SDL into [Cloudmos](broken-reference) : + +[BladeBit Summer Sale SDL](chia-on-akash.md#bladebit-ram-plotting) + +[MadMax Summer Sale SDL](chia-on-akash.md#madmax-disk-plotting) + +Please wait up to 60 seconds to see bids from all the providers. + +## Windows/Linux/Mac Users + +1. Install [Keplr](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en) wallet as a browser plugin +2. Install [Cloudmos Deploy](https://cloudmos.io/cloud-deploy) and import your AKT wallet address from Keplr. +3. [Fund your wallet](https://github.com/ovrclk/awesome-akash/tree/chia/chia#Quickest-way-to-get-more-AKT) + +For additional help we recommend you [follow our full deployment guide](broken-reference) in parallel with this guide. + +## How does this work? + +Akash uses its blockchain to manage your container deployment and accounting. To deploy on Akash you will need to fund your wallet with at least 10 AKT. Each time you create a deployment, 5 AKT will be used for escrow and to fund the deployment. If the deployment is canceled, the balance of the escrow is returned to you. You can spin up deployments without worrying about any long term contracts and you can cancel anytime. + +## Plotting Demo + +{% embed url="https://www.youtube.com/watch?v=xCNoXI6_Tf8" %} +@DigitalSpaceport +{% endembed %} + +{% embed url="https://www.youtube.com/watch?v=HLhrSeDemBI" %} +Jonmichael Hands - VP of Storage Business Development at Chia +{% endembed %} + +{% embed url="https://youtu.be/RY2cjiizk5k?t=1434" %} +Andrew Mello - Head of Mining at Akash +{% endembed %} + +## Default wallet + +Akash uses [Keplr](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en) as the desktop wallet. Advanced users can follow the [CLI instruction](../guides/cli/)s. + +Once you have set up your Keplr wallet and imported the address to Cloudmos you are ready to create your first deployment. Follow the instructions in Cloudmos to create a certificate, then click on _Create Deployment_. + +## Quickest way to get more AKT + +To fund your deployment you will need AKT in your account. The fastest way to do that is in one of the following two ways. + +### Buy on an Exchange + +1. Install [Keplr](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en) +2. Buy AKT on an [exchange](https://www.coingecko.com/en/coins/akash-network#markets) +3. Withdraw your AKT to your Keplr wallet + +### Swap from ATOM to AKT + +1. Install [Keplr](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en) +2. Send 10 ATOM to your new Cosmos wallet address inside Keplr (this address will start with cosmos) +3. Go to [Osmosis Assets](https://app.osmosis.zone/assets) > next to Cosmos Hub - ATOM click on Deposit. This step will deposit ATOM from your Keplr wallet onto the Osmosis platform. Press Connect Wallet to connect your Keplr wallet to Osmosis. +4. Now go back to [Osmosis Homepage](https://app.osmosis.zone/?from=ATOM\&to=AKT) and ensure ATOM > AKT is selected to complete the swap. This step swaps your ATOM you deposited onto the Osmosis platform into any other supported coin. +5. Return to the [Osmosis Assets](https://app.osmosis.zone/assets) page to withdraw your AKT to your Keplr wallet. This step withdraws AKT from the Osmosis platform back into your Keplr wallet. You can now send AKT to Cloudmos. + +Have more questions? Find our team in [Discord](https://discord.com/invite/DxftX67) and [Telegram](https://t.me/AkashNW). + +## MadMax Disk Plotting + +**Recommended MadMax CPU Settings for 1Gbps Connections:**\ +\*\*\*\*\~75 minute plots = 8 cpu / 815Gi Storage + +```yaml +--- +version: "2.0" + +services: + chia: + image: cryptoandcoffee/akash-chia:262 + expose: + - port: 8080 + as: 80 + proto: tcp + to: + - global: true + env: + #############################REQUIRED############################## + - VERSION=1.5.1 + #Always check https://github.com/Chia-Network/chia-blockchain/releases + - CONTRACT= + - FARMERKEY= + - PLOTTER=madmax + #Choose your plotter software - madmax, bladebit, bladebit-disk + - FINAL_LOCATION=local + #Set to "local" to access finished plots through web interface. + #Set to "upload" and finished plots will be uploaded to a SSH destination like user@ip:/home/user/plots + - CPU_UNITS=8 + - MEMORY_UNITS=6Gi + - STORAGE_UNITS=815Gi + #Must match CPU/Memory/Storage units defined in resources. + #############################OPTIONAL############################## + #Uncomment the variables below when set FINAL_LOCATION=upload to enable remote uploading + #- REMOTE_HOST=changeme.com #SSH upload host + #- REMOTE_LOCATION=changeme #SSH upload location like /root/plots + #- REMOTE_PORT=22 #SSH upload port + #- REMOTE_USER=changeme #SSH upload user + #- REMOTE_PASS=changme #SSH upload password + #- UPLOAD_BACKGROUND=true + #Change to true to enable multiple background uploading of plots, this is the best option to use use 100% of your bandwidth. + #- RAMCACHE=32G + #Used only for PLOTTER=bladebit-disk, you must increase the memory resources requested below with this additional cache size. + #- RCLONE=false + #When true must also update JSON_RCLONE and add any destination in same format. + #- TOTAL_UPLOADS=1000 + #Set the total number of parallel uploads allowed to an rclone destination + #- ENDPOINT_LOCATION= + #Only used for RCLONE=true + #- ENDPOINT_DIR= + #Only used for RCLONE=true + #- JSON_RCLONE= + # [storj]\n + # type = storj\n + # api_key = x\n + # passphrase = x\n + # satellite_address = x@x:7777\n + # access_grant = replaceme + #Example of STORJ config for RCLONE=true. If you want to use your own endpoint please escape each line with a backslash n, like in the example. +profiles: + compute: + chia: + resources: + cpu: + units: 8 + memory: + size: 6Gi + storage: + size: 815Gi + placement: + akash: + signedBy: + anyOf: + - "akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63" + - "akash18qa2a2ltfyvkyj0ggj3hkvuj6twzyumuaru9s4" + attributes: + chia-plotting: "true" + pricing: + chia: + denom: uakt + amount: 100000 +deployment: + chia: + akash: + profile: chia + count: 1 +``` + +## Bladebit RAM Plotting + +Plotting with Bladebit has never been easier! There are a few things to note before you start using Bladebit instead of Madmax. Bladebit is so fast it can create plots faster than most home/consumer internet connections (1Gbps) can download them. To compensate for this we can adjust the Bladebit plotting speed by changing the CPU count of the deployment.\ +\ +**Recommended Bladebit CPU Settings for 1Gbps Connections:**\ +\*\*\*\*\~20 minute plots = 8 cpu / 915Gi Storage\ +\~15 minute plots = 16 cpu / 915Gi Storage\ +\~10 minute plots = 32 cpu / 2Ti Storage\ +\ +**Recommended Bladebit CPU Settings for Multi-Gigabit Connections:**\ +\*\*\*\*\~7 minutes plots = 64 CPU / 2Ti Storage\ +\~4 minutes plots = 100 cpu / 4Ti Storage\ +\~3 minutes plots = 186 cpu / 6Ti Storage + +\ +For a standard 1Gbps connection use the settings below, otherwise adjust the CPU units to match the plot time you want to achieve. + +```yaml +--- +version: "2.0" + +services: + chia: + image: cryptoandcoffee/akash-chia:262 + expose: + - port: 8080 + as: 80 + proto: tcp + to: + - global: true + env: + #############################REQUIRED############################## + - VERSION=1.5.1 + #Always check https://github.com/Chia-Network/chia-blockchain/releases + - CONTRACT= + - FARMERKEY= + - PLOTTER=bladebit + #Choose your plotter software - madmax, bladebit, bladebit-disk + - FINAL_LOCATION=local + #Set to "local" to access finished plots through web interface. + #Set to "upload" and finished plots will be uploaded to a SSH destination like user@ip:/home/user/plots + - CPU_UNITS=32 + - MEMORY_UNITS=420Gi + - STORAGE_UNITS=1200Gi + #Must match CPU/Memory/Storage units defined in resources. + #############################OPTIONAL############################## + #Uncomment the variables below when set FINAL_LOCATION=upload to enable remote uploading + #- REMOTE_HOST=changeme.com #SSH upload host + #- REMOTE_LOCATION=changeme #SSH upload location like /root/plots + #- REMOTE_PORT=22 #SSH upload port + #- REMOTE_USER=changeme #SSH upload user + #- REMOTE_PASS=changme #SSH upload password + #- UPLOAD_BACKGROUND=true + #Change to true to enable multiple background uploading of plots, this is the best option to use use 100% of your bandwidth. + #- RAMCACHE=32G + #Used only for PLOTTER=bladebit-disk, you must increase the memory resources requested below with this additional cache size. + #- RCLONE=false + #When true must also update JSON_RCLONE and add any destination in same format. + #- TOTAL_UPLOADS=1000 + #Set the total number of parallel uploads allowed to an rclone destination + #- ENDPOINT_LOCATION= + #Only used for RCLONE=true + #- ENDPOINT_DIR= + #Only used for RCLONE=true + #- JSON_RCLONE= + # [storj]\n + # type = storj\n + # api_key = x\n + # passphrase = x\n + # satellite_address = x@x:7777\n + # access_grant = replaceme + #Example of STORJ config for RCLONE=true. If you want to use your own endpoint please escape each line with a backslash n, like in the example. +profiles: + compute: + chia: + resources: + cpu: + units: 32 + memory: + size: 420Gi + storage: + size: 1200Gi + placement: + akash: + signedBy: + anyOf: + - "akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63" + - "akash18qa2a2ltfyvkyj0ggj3hkvuj6twzyumuaru9s4" + attributes: + chia-plotting: "true" + pricing: + chia: + denom: uakt + amount: 100000 +deployment: + chia: + akash: + profile: chia + count: 1 +``` + +## Downloading plots + +To access the Chia Plot Manager, click on the \`Uri\` link on the deployment detail page.\ +To download plots, click an invididual plot in the Chia Plot Manager and click on Download/Open. + +![Chia Plot Manager]() + +\*Once your download has finished - Delete the plot from the container - to make room for new plots! Plots will continue to be created as long as there is enough free space available in the container (Max 32Tb) and the deployment is fully funded. + +## Uploading plots + +If you want to upload plots created on Akash directly to a remote destination such as your farm or a storage provider, you have 2 main options. + +### SSH + +Upload your plots to any SSH destination by modifying the `env:` + +```yaml + env: + #############################REQUIRED############################## + - VERSION=1.5.1 + #Always check https://github.com/Chia-Network/chia-blockchain/releases + - CONTRACT= + - FARMERKEY= + - PLOTTER=bladebit + #Choose your plotter software - madmax, bladebit, bladebit-disk + - FINAL_LOCATION=local + #Set to "local" to access finished plots through web interface. + #Set to "upload" and finished plots will be uploaded to a SSH destination like user@ip:/home/user/plots + - CPU_UNITS=32 + - MEMORY_UNITS=420Gi + - STORAGE_UNITS=1200Gi + #Must match CPU/Memory/Storage units defined in resources. + #############################OPTIONAL############################## + #Uncomment the variables below when set FINAL_LOCATION=upload to enable remote uploading + - REMOTE_HOST=changeme.com #SSH upload host + - REMOTE_LOCATION=changeme #SSH upload location like /root/plots + - REMOTE_PORT=22 #SSH upload port + - REMOTE_USER=changeme #SSH upload user + - REMOTE_PASS=changme #SSH upload password + - UPLOAD_BACKGROUND=true + #Change to true to enable multiple background uploading of plots, this is the best option to use use 100% of your bandwidth. + #- RAMCACHE=32G + #Used only for PLOTTER=bladebit-disk, you must increase the memory resources requested below with this additional cache size. + #- RCLONE=false + #When true must also update JSON_RCLONE and add any destination in same format. + #- TOTAL_UPLOADS=1000 + #Set the total number of parallel uploads allowed to an rclone destination + #- ENDPOINT_LOCATION= + #Only used for RCLONE=true + #- ENDPOINT_DIR= + #Only used for RCLONE=true + #- JSON_RCLONE= + # [storj]\n + # type = storj\n + # api_key = x\n + # passphrase = x\n + # satellite_address = x@x:7777\n + # access_grant = replaceme + #Example of STORJ config for RCLONE=true. If you want to use your own endpoint please escape each line with a backslash n, like in the example. +``` + +### Rclone + +Upload your plots to any [Rclone](https://rclone.org/) endpoint! You need to first create a connection to your endpoint on a standard client so that you have a valid configuration in `~/.config/rclone/rclone.conf` You need to modify this block and add to the end of each line to make it valid for Akash. Below you can find examples of how the `env:` should look. + +### Rclone to Dropbox + +Change the `replaceme` values below to match your client settings + +```yaml + env: + #############################REQUIRED############################## + - VERSION=1.5.1 + #Always check https://github.com/Chia-Network/chia-blockchain/releases + - CONTRACT= + - FARMERKEY= + - PLOTTER=bladebit + #Choose your plotter software - madmax, bladebit, bladebit-disk + - FINAL_LOCATION=upload + #Set to "local" to access finished plots through web interface. + #Set to "upload" and finished plots will be uploaded to a SSH destination like user@ip:/home/user/plots + - CPU_UNITS=42 + - MEMORY_UNITS=430Gi + - STORAGE_UNITS=1200Gi + #Must match CPU/Memory/Storage units defined in resources. + #############################OPTIONAL############################## + #Uncomment the variables below when set FINAL_LOCATION=upload to enable remote uploading + #- REMOTE_HOST=changeme.com #SSH upload host + #- REMOTE_LOCATION=changeme #SSH upload location like /root/plots + #- REMOTE_PORT=22 #SSH upload port + #- REMOTE_USER=changeme #SSH upload user + #- REMOTE_PASS=changme #SSH upload password + #- UPLOAD_BACKGROUND=true + #Change to true to enable multiple background uploading of plots, this is the best option to use use 100% of your bandwidth. + #- RAMCACHE=32G + #Used only for PLOTTER=bladebit-disk, you must increase the memory resources requested below with this additional cache size. + - RCLONE=true + #When true must also update JSON_RCLONE and add any destination in same format. + - TOTAL_UPLOADS=8 + #Set the total number of parallel uploads allowed to an Rclone destination + - ENDPOINT_LOCATION=dropbox + #Name of Rclone endpoint + - ENDPOINT_DIR=replaceme + #Upload directory on Dropbox + - JSON_RCLONE= + [dropbox]\n + type = dropbox\n + client_id = replaceme\n + client_secret = replaceme\n + token = {"access_token":"replaceme","expiry":"replaceme"} + #Example of Dropbox config for RCLONE=true. If you want to use your own endpoint please escape each line with a backslash n, like in the example. +``` + +### Rclone to Google Drive + +Change the `replaceme` values below to match your client settings + +```yaml + env: + #############################REQUIRED############################## + - VERSION=1.5.1 + #Always check https://github.com/Chia-Network/chia-blockchain/releases + - CONTRACT= + - FARMERKEY= + - PLOTTER=bladebit + #Choose your plotter software - madmax, bladebit, bladebit-disk + - FINAL_LOCATION=upload + #Set to "local" to access finished plots through web interface. + #Set to "upload" and finished plots will be uploaded to a SSH destination like user@ip:/home/user/plots + - CPU_UNITS=42 + - MEMORY_UNITS=430Gi + - STORAGE_UNITS=1200Gi + #Must match CPU/Memory/Storage units defined in resources. + #############################OPTIONAL############################## + #Uncomment the variables below when set FINAL_LOCATION=upload to enable remote uploading + #- REMOTE_HOST=changeme.com #SSH upload host + #- REMOTE_LOCATION=changeme #SSH upload location like /root/plots + #- REMOTE_PORT=22 #SSH upload port + #- REMOTE_USER=changeme #SSH upload user + #- REMOTE_PASS=changme #SSH upload password + #- UPLOAD_BACKGROUND=true + #Change to true to enable multiple background uploading of plots, this is the best option to use use 100% of your bandwidth. + #- RAMCACHE=32G + #Used only for PLOTTER=bladebit-disk, you must increase the memory resources requested below with this additional cache size. + - RCLONE=true + #When true must also update JSON_RCLONE and add any destination in same format. + - TOTAL_UPLOADS=8 + #Set the total number of parallel uploads allowed to an Rclone destination + - ENDPOINT_LOCATION=google + #Name of Rclone endpoint + - ENDPOINT_DIR=replaceme + #Upload directory on Google + - JSON_RCLONE= + [google]\n + type = drive\n + scope = drive\n + token = {"access_token":"replaceme","token_type":"Bearer","refresh_token":"replaceme","expiry":"replaceme"}\n + root_folder_id = replaceme + #Example of Google config for RCLONE=true. If you want to use your own endpoint please escape each line with a backslash n, like in the example. +``` + +### Rclone to Storj + +Change the `replaceme` values below to match your client settings + +```yaml + env: + #############################REQUIRED############################## + - VERSION=1.5.1 + #Always check https://github.com/Chia-Network/chia-blockchain/releases + - CONTRACT= + - FARMERKEY= + - PLOTTER=bladebit + #Choose your plotter software - madmax, bladebit, bladebit-disk + - FINAL_LOCATION=upload + #Set to "local" to access finished plots through web interface. + #Set to "upload" and finished plots will be uploaded to a SSH destination like user@ip:/home/user/plots + - CPU_UNITS=42 + - MEMORY_UNITS=430Gi + - STORAGE_UNITS=1200Gi + #Must match CPU/Memory/Storage units defined in resources. + #############################OPTIONAL############################## + #Uncomment the variables below when set FINAL_LOCATION=upload to enable remote uploading + #- REMOTE_HOST=changeme.com #SSH upload host + #- REMOTE_LOCATION=changeme #SSH upload location like /root/plots + #- REMOTE_PORT=22 #SSH upload port + #- REMOTE_USER=changeme #SSH upload user + #- REMOTE_PASS=changme #SSH upload password + #- UPLOAD_BACKGROUND=true + #Change to true to enable multiple background uploading of plots, this is the best option to use use 100% of your bandwidth. + #- RAMCACHE=32G + #Used only for PLOTTER=bladebit-disk, you must increase the memory resources requested below with this additional cache size. + - RCLONE=true + #When true must also update JSON_RCLONE and add any destination in same format. + - TOTAL_UPLOADS=8 + #Set the total number of parallel uploads allowed to an Rclone destination + - ENDPOINT_LOCATION=storj + #Name of Rclone endpoint + - ENDPOINT_DIR=replaceme + #Upload directory on Storj + - JSON_RCLONE= + [storj]\n + type = storj\n + api_key = replaceme\n + passphrase = replaceme\n + satellite_address = replaceme\n + access_grant = replaceme + #Example of Storj config for RCLONE=true. If you want to use your own endpoint please escape each line with a backslash n, like in the example. +``` + +### Rclone to multiple endpoints + +\* You must use cryptoandcoffee/akash-chia:246 or later!\ +\ +It's possible to configure multiple endpoints. Add the following to your variables and your endpoints will be shuffled and a random endpoint will be chosen for the upload destination. + +``` + - SHUFFLE_RCLONE_ENDPOINT=true + - JSON_RCLONE= + [google]\n + type = drive\n + scope = drive\n + token = {"access_token":"replaceme","token_type":"Bearer","refresh_token":"replaceme","expiry":"replaceme"}\n + root_folder_id = replaceme\n + [dropbox]\n + type = dropbox\n + client_id = replaceme\n + client_secret = replaceme\n + token = {"access_token":"replaceme","expiry":"replaceme"}\n + [storj]\n + type = storj\n + api_key = replaceme\n + passphrase = replaceme\n + satellite_address = replaceme\n + access_grant = replaceme +``` + +In this example the finished plots will be uploaded to Google/Dropbox/Storj at random. Please ensure your ENDPOINT\_DIR (folder) exists on all the endpoints. + +### Rclone to multiple folders + +\* You must use cryptoandcoffee/akash-chia:246 or later!\ +\ +It's possible to configure multiple folders. Add the following to your variables and your folders will be shuffled and a random folder will be chosen for the upload destination. + +``` + - SHUFFLE_RCLONE_DIR=true + - ENDPOINT_DIR="plotz-1 plotz-2 plotz-3 plotz-4 plotz-5" +``` + +In this example the finished plots will be uploaded to a single ENDPOINT\_LOCATION but the folder will be randomly chosen from your list. Use a single space to upload to multiple folders. + +## Speed up downloads + +Windows/Mac/Linux : Use a download manager like [DownThemAll](https://www.downthemall.net/) on Chrome/Firefox/Opera\ +Linux/CLI: Use [aria2](https://aria2.github.io/) : `apt-get install aria2` + +``` +aria2c -c -s 16 -x 16 -k 64M -j 1 $plot_download_url +``` + +## Waiting for bids... + +If Cloudmos hangs on "Waiting for Bids" that could be an indication that all providers are full at the moment. The recommended fix is to reduce the requested storage amount from `1Ti` to something more reasonable like `768Gi` + +``` +profiles: + compute: + chia: + resources: + cpu: + units: 8.0 + memory: + size: 6Gi +#Chia blockchain is currently ~40gb as of November 2021 / if you are plotting please use at least 256Gi + storage: + size: 768Gi +``` + +## How to speed up plotting? + +### Use only providers with the _chia-plotting_ attribute + +To limit the selection of providers to those with fast storage that meets the requirements for plotting, we recommend you keep the _chia-plotting_ attribute to the placement section of deploy.yaml file. + +``` +placement: + akash: + attributes: + chia-plotting: "true" + pricing: + chia: + denom: uakt + amount: 100000 +``` + +### Create more deployments + +Easily scale your total plotting output by creating a new deployment. Click the three dots next to the Add Funds button on the deployment details page and click Redeploy. diff --git a/content/en/docs/Guides/kava-rpc.md b/content/en/docs/Guides/kava-rpc.md new file mode 100644 index 0000000..a3969ae --- /dev/null +++ b/content/en/docs/Guides/kava-rpc.md @@ -0,0 +1,88 @@ +--- +categories: ["Guides"] +tags: ["Blockchain"] +weight: 1 +title: "Kava RPC Node Deployment" +linkTitle: "Kava RPC Node Deployment" +--- +## Create a Kava RPC Node as an Akash Deployment + +* Within the Akash Console template gallery, locate the Kava card and select the `Deploy Now` option + +
+ +* Proceed with the deployment of the Kava Node by selecting the `Deploy Now` option + +
+ +* Assign the Deployment an appropriate name and then click `Review SDL` + +
+ +* The Kava RPC Node snapshot is updated every 24 hours and must be changed in the Akash SDL +* Obtain the latest snapshot URL [here](https://polkachu.com/tendermint\_snapshots/kava). Find the `DOWNLOAD` hyperlink > right click > and Copy Link Address. +* Replace the snapshot URL in the field highlighted in the depiction below with the new URL. Ensure the `- SNAPSHOT_URL=` portion of the field is left in place followed by the actual URL such as: + +`- SNAPSHOT_URL=https://` + + * Select `Save & Close` when this single Akash SDL update is in place. + +
+ + * Proceed by selecting `Create Deployment` + +
+ + * The Akash Console will conduct necessary pre-deployment verifications to ensure that a wallet is connected with sufficient funds and that a certificate exists to communicate with the deployment + * If all pre-deployment checks pass, select the `Next` option to proceed + +
+ + * A Keplr wallet prompt will display requesting approval of a small blockchain fee to proceed with deployment creation + * Select the `Approve` option to proceed + +
+ + * The Akash open marketplace displays available cloud providers to deploy your Kava RPC Node on + * Select the cloud provider of your preference + * Once the cloud provider is selected, select the `Submit Deploy Request` option + + > _**NOTE -**_ the cloud providers available for your deployment may be different than those shown in the example below + +
+ + * Accept the Keplr prompt to approve small blockchain fee for lease creation with the selected cloud provider + +
+ + ## Kava RPC Node Deployment Complete + + * When the deployment of the Kava RPC Node is complete and live on the selected cloud provider, a verification screen will display + * Proceed to the [Kava RPC Node Health Check](kava-rpc-node-health-check.md) section to conduct a health/status check of the node + +
+ .gitbook/assets/akashConsoleNodeStatus.png + ## Kava RPC Node Status Page + + * In the Akash Console a URL for the deployment is displayed + * Click on the URL hyperlink + +
+ + * From the displayed web page, select the `status` link to view the current state of the Kava RPC Node + +
+ + ### Expected Status When Node is in Sync + + * When the Kava RPC node is in sync the following, example status should be displayed when the status hyperlink is visited + * Specifically look for `"catching_up":false` status indicating that the node is in full sync + + > _**NOTE**_ - following the snapshot download the RPC Node may take a couple of hours to catch up on blocks that were written between the time of the snapshot capture and the current state + + > _**NOTE**_ - the status output provided below is an example and the block height/other attributes will be different in your use + + ``` + {"jsonrpc":"2.0","id":-1,"result":{"node_info":{"protocol_version":{"p2p":"8","block":"11","app":"0"},"id":"070d39ea8b993b887f817b3fe6dcfd49cdb4bdf4","listen_addr":"tcp://0.0.0.0:26656","network":"kava_2222-10","version":"v0.34.24","channels":"40202122233038606100","moniker":"my-moniker-1","other":{"tx_index":"on","rpc_address":"tcp://0.0.0.0:26657"}},"sync_info":{"latest_block_hash":"E7069706908F8122C96D87CBBB116DE5AA47503FF468F145411B3871D77320E9","latest_app_hash":"580AE91330C0ADA05FA759C5F8C9B57359275EC494C784C8C4018F921A39C856","latest_block_height":"3974035","latest_block_time":"2023-03-14T19:01:21.683269884Z","earliest_block_hash":"17FD31C78361C31ABDA818174062E72D4094E799E90C82996194C6EAC89AAD35","earliest_app_hash":"CCD5D5D23E985B5DDCE0446662EAF26DEBF26DD4EA322DA1789991C9B974B5B0","earliest_block_height":"3967596","earliest_block_time":"2023-03-14T07:28:43.971699061Z","catching_up":false},"validator_info":{"address":"B45D70839692CE2F731906753A71B867C2B1E7D0","pub_key":{"type":"tendermint/PubKeyEd25519","value":"s0xP4O/qscJ7Ez2KTiNAANkHNAUToWEETwvh6Oq0oAw="},"voting_power":"0"}}} + ``` + \ No newline at end of file diff --git a/content/en/docs/Guides/postgresql-restore-backup.md b/content/en/docs/Guides/postgresql-restore-backup.md new file mode 100644 index 0000000..bb9f6b4 --- /dev/null +++ b/content/en/docs/Guides/postgresql-restore-backup.md @@ -0,0 +1,71 @@ +--- +categories: ["Guides"] +tags: [] +weight: 1 +title: "PostgreQL Backup/Restore" +linkTitle: "PostgreSQL Backup/Restore" +--- +**Repository**: [ovrclk/akash-postgres-restore](https://github.com/ovrclk/akash-postgres-restore) + +An auto-restoring Postgres server running on Akash, with backups taken on a configurable schedule. Backups are stored on decentralised storage using Filebase. + +Ultimately this is a two container setup, one PostgreSQL server and one scheduler container to restore the database on boot, and run a cronjob to back it up. + +## Usage + +* Setup a [Filebase](https://filebase.com/) account and bucket (or any S3 compatible storage host). +* Set the environment variables in the [deploy.yml](https://github.com/ovrclk/akash-postgres-restore/blob/master/deploy.yml) and deploy on Akash +* Use the URL and port Akash gives you to connect to the Postgres server, with the credentials you provided in the environment variables. For example cluster.ewr1p0.mainnet.akashian.io:31234 + +### Using with an app container + +Alternatively add your own app container to the deploy.yml and expose the Postgres 5432 port to your application only for a local server. + +For example: + +``` +services: + app: + image: myappimage:v1 + depends_on: + - service: postgres + cron: + image: ghcr.io/ovrclk/akash-postgres-restore:v0.0.4 + env: + - POSTGRES_PASSWORD=password + ... + depends_on: + - service: postgres + postgres: + image: postgres:12.6 + env: + - POSTGRES_PASSWORD=password + expose: + - port: 5432 + to: + - service: app + - service: cron +``` + +### Environment variables + +* `POSTGRES_USER=postgres` - your Postgres server username +* `POSTGRES_PASSWORD=password` - your Postgres server password +* `POSTGRES_HOST=postgres` - postgres server host, whatever you named it in deploy.yml +* `POSTGRES_PORT=5432` - postgres port, will be 5432 unless you aliased it in deploy.yml +* `POSTGRES_DATABASE=akash_postgres` - name of your database +* `BACKUP_PATH=bucketname/path` - bucket and path for your deployments. Make sure directories exist first +* `BACKUP_KEY=key` - your Filebase access key +* `BACKUP_SECRET=secret` - your Filebase secret +* `BACKUP_PASSPHRASE=secret` - a passphrase to encrypt your backups with +* `BACKUP_HOST=https://s3.filebase.com` - the S3 backup host, this defaults to Filebase but can be any S3 compatible host +* `BACKUP_SCHEDULE=*/15 * * * *` - the cron schedule for backups. Defaults to every 15 minutes +* `BACKUP_RETAIN=7 days` - how many days to keep backups for + +## Development + +You can run the application locally using Docker compose. + +Copy the `.env.sample` file to `.env` and populate + +Run `docker-compose up` to build and run the application diff --git a/content/en/docs/Guides/provider-checkup.md b/content/en/docs/Guides/provider-checkup.md new file mode 100644 index 0000000..704e3bf --- /dev/null +++ b/content/en/docs/Guides/provider-checkup.md @@ -0,0 +1,261 @@ +--- +categories: ["Providers", "Guides"] +tags: ["Kubernetes"] +weight: 1 +title: "Akash Provider Checkup" +linkTitle: "Akash Provider Checkup" +--- + +Within this guide we provide paths to check your Akash Provider health status following initial build and throughout the lifetime of the provider. + +The guide is broken down into the following sections: + +* Prerequisites +* Launch a Test Deployment on Provider +* Inbound Communication Verifications +* Shell Access Verification +* Provider DNS Verification +* Provider Logs +* Verify Current Provider Settings +* Additional Verifications +* Contact Technical Support + +## Prerequisites + +In preparation for the Akash Provider checkup steps performed in this guide, please ensure the following prerequisites are in place: + +* Familiarity with Cloudmos Deploy +* Obtain provider address +* Familiarity with your Provider’s attributes + +### Familiarity with Cloudmos Deploy + +For ease of test deployments within this guide and as they relate to verification of your Provider, we will use the Cloudmos Deploy application. + +If you are not familiar with the Cloudmos Deploy app - please use this [guide](broken-reference) to complete the installation, ensure you have a deployment wallet funded with a small amount of AKT, and make a quick test deployment. + +Alternatively the verifications in this guide could be completed using the Akash CLI if you prefer and which is covered in this [guide](../../../guides/cli/). But the steps below will be detailed assuming Cloudmos use. + +### Obtain Provider Address + +In most cases your Akash provider address is likely known and was captured during the provider installation steps. If you do not know your provider’s address, which will be necessary for verifications as we proceed, it may be obtained in the Cloudmos app and in the Provider sections shown below. + +![](/img/akashlytics-provider-list.png) + +### Familiarity with Your Provider’s Attributes + +As test deployments are launched within this guide, we want to ensure that our provider will bid on those deployments. Ensure you are familiar with your provider’s attribute list. The active attributes for a provider can be obtained by drilling into the details within the Cloudmos Provider list by selecting your instance from the list and then drilling into the details as shown. + +![](/img/akashlytics-provider-attributes.png) + +## 1. Launch a Test Deployment on Provider + +In the first step of our checkup, we will launch a test deployment that our provider should bid on. +We will subsequently accept the bid from our provider, ensure that the lease was created successfully, and then fully test access to the deployment for verification of inbound communications. + +Launch the Cloudmos Deploy application to complete the sections that follow. + +### Create Deployment + +* Select the CREATE DEPLOYMENT option from the Dashboard page + +![](/img/akashlytics-create-deployment.png) + +* In our testing we will use the Hello Akash World simple SDL +* Note - this SDL does not specify any attributes. If the list of bids received from the deployment is large and you would like to reduce the list to isolate a bid from your provider a bit easier, consider attribute use as detailed in this [SDL reference](https://docs.akash.network/providers/akash-audited-attributes#attribute-location-within-the-sdl). +* Otherwise process with the deployment with no need for change to the Hello Akash World SDL and pause when you reach reach the Create Lease phase of the deployment + +![](/img/akashlytics-hello-world-select.png) + +### Create Lease + +* Within the Create Lease screen we encounter one of the primary objectives of our test deployment +* Isolate and ensure that your provider has responded to the deployment order with a bid as demonstrated in this example +* If a bid from your provider was received, select that bid and proceed with ACCEPT BID which will complete our first test deployment on our provider and we can proceed to next verification steps. Leave the test deployment open for next steps. +* If a bid from your provider was not received, review the [Provider Logs](step-5-provider-logs.md) section of this guide in which we will verify that the deployment order reached the provider and was processed successfully. + +![](/img/akashlytics-accept-bids.png) + +## 2. Inbound Communication Verifications + +* In this step we will verify functionality of inbound communication for active deployments on our provider +* Within the Cloudmos Deployment detail pane > navigate to the LEASES tab > and click the URL of the test deployment + +![](/img/akashlytics-inbound-verfication.png) + +* A new tab within your browser should launch and Hello Akash World home page should display as demonstrated below +* Note - the URL will be directed to the Ingress Controller of your provider Kubernetes cluster +* If this page does not display properly it would indicate an issue with the provider’s Ingress Controller and we should investigate via the [Provider Troubleshooting guide](../../akash-provider-troubleshooting/) + +![](/img/hello-world-homepage.png) + +## 3. Shell Access Verification + +* Tenants should have access to their deployment’s Linux shell which can be used for basic troubleshooting and administration. +* Within this step we will ensure that there are no issues with shell access into a deployment running on your provider. +* Open the shell for the Hello Akash World test deployment and within Cloudmos via the deployment’s SHELL tab as demonstrated + +![](/img/akashlytics-deployment-shell.png) + +* Ensure that not only can we get into a deployment’s shell but we can issue commands in operating system +* Issue a simple `ls -al` and list the file details in the current directory as a simple shell command execution test + +## 3. Provider DNS Verification + +* DNS issues within deployments launched a provider are a somewhat frequent issue and should be verified immediately following provider creation. +* Often DNS issues can be unrecognized for some time so this verification ensures we will not have such issues in the future. +* Issue a `nslookup akash.network` from the deployment's shell as shown in the demonstration. The example also displays the successful response of the domain name to IP address lookup we would expect and verifies that no DNS issues exist within deployments on our provider. + +## 5. Provider Logs + +* In this step we will verify that deployment orders are reaching our provider successfully +* Within the provider logs we will further ensure that the provider bids on the order as expected +* We would recommend that a new deployment is launched for this review to ensure the log entries are available and easy to isolate. Revisit [STEP 1 ](step-1-launch-a-test-deployment-on-provider.md)of this guide if you need a refresher on launching a deployment that we would expect to find on our provider. +* Create a new test deployment and proceed thru the steps of accepting the bid from our own provider prior to the verification steps performed below + +### Verify Provider Order Received and Bid Submitted + +* Initially we will verify that the test deployment launched is received by the provider and that in response the provider submits a bid to the tenant + +#### Command Template + +Issue the commands in this section from a control plane node within the Kubernetes cluster or a machine that has kubectl communication with the cluster. + +``` +kubectl logs -n akash-services | grep +``` + +#### Example Command Use + +* Using the example command syntax our provider pod will be automatically populated +* Replace the \ variable with your deployment ID + +``` +kubectl -n akash-services logs $(kubectl -n akash-services get pods -l app=akash-provider --output jsonpath='{.items[-1].metadata.name}') | grep 5964735 +``` + +### Example/Expected Output + +* Note within the example the receipt of a deployment order with a DSEQ of 5964735 +* The sequence shown from `order-detected` thru reservations thru `bid-complete` provides an example of what we would expect to see when an order is received by the provider + +``` +I[2022-05-20|18:36:57.089] order detected module=bidengine-service order=order/akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 +I[2022-05-20|18:36:57.193] group fetched module=bidengine-order order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 +I[2022-05-20|18:36:57.193] requesting reservation module=bidengine-order order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 +D[2022-05-20|18:36:57.193] reservation requested module=provider-cluster cmp=service cmp=inventory-service order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 resources="group_id: state:open group_spec: attributes: > resources: > memory: > storage: > endpoints:<> > count:1 price: > > created_at:5964737 " +D[2022-05-20|18:36:57.193] reservation count module=provider-cluster cmp=service cmp=inventory-service cnt=-1 +I[2022-05-20|18:36:57.193] Reservation fulfilled module=bidengine-order order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 +D[2022-05-20|18:36:57.193] submitting fulfillment module=bidengine-order order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 price=0.850560000000000000uakt +I[2022-05-20|18:36:57.432] broadcast response cmp=client/broadcaster response="code: 0\ncodespace: \"\"\ndata: \"\"\nevents: []\ngas_used: \"0\"\ngas_wanted: \"0\"\nheight: \"0\"\ninfo: \"\"\nlogs: []\nraw_log: '[]'\ntimestamp: \"\"\ntx: null\ntxhash: BDBE9B03F7FDB936D175152AB79ACF7A49CDF75DF9B3EBB264F3E6315C48F821\n" err=null +I[2022-05-20|18:36:57.433] bid complete module=bidengine-order order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 +``` + +### Verify Provider Processes Accepted Bid + +* In this section we verify that the provider received and process the bid accepted by the tenant + +#### Command Template + +Issue the commands in this section from a control plane node within the Kubernetes cluster or a machine that has kubectl communication with the cluster. + +``` +kubectl logs -n akash-services | grep 5964735 +``` + +#### Example Command Use + +* Using the example command syntax our provider pod will be automatically populated + +``` +kubectl -n akash-services logs $(kubectl -n akash-services get pods -l app=akash-provider --output jsonpath='{.items[-1].metadata.name}') | grep 5964735 +``` + +#### Example/Expected Output + +* Provider log events when tenant accepts our bid +* Note the progression thru the `bid complete` to `lease-won` events + +``` +I[2022-05-20|18:36:57.433] bid complete module=bidengine-order order=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1 +I[2022-05-20|18:38:10.199] lease won module=provider-manifest lease=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1/akash1xmz9es9ay9ln9x2m3q8dlu0alxf0ltce7ykjfx +I[2022-05-20|18:38:10.200] new lease module=manifest-manager deployment=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/ +``` + +* Subsequent event when tenant sends deployment manifest to provider +* Note the progression thru the `manifest received` to `deploy complete` events + +``` +I[2022-05-20|18:38:28.620] manifest received module=manifest-manager deployment=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735 +I[2022-05-20|18:38:28.620] watchdog done module=provider-manifest lease=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735 +D[2022-05-20|18:38:28.620] requests valid module=manifest-manager deployment=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735 num-requests=1 +D[2022-05-20|18:38:28.620] publishing manifest received module=manifest-manager deployment=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735 num-leases=1 +D[2022-05-20|18:38:28.620] publishing manifest received for lease module=manifest-manager deployment=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735 lease_id=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1/akash1xmz9es9ay9ln9x2m3q8dlu0alxf0ltce7ykjfx +I[2022-05-20|18:38:28.829] hostnames withheld module=provider-cluster cmp=service cmp=deployment-manager lease=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1/akash1xmz9es9ay9ln9x2m3q8dlu0alxf0ltce7ykjfx manifest-group=akash cnt=0 +I[2022-05-20|18:38:28.907] declaring hostname module=provider-cluster-kube lease=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1/akash1xmz9es9ay9ln9x2m3q8dlu0alxf0ltce7ykjfx service-name=supermario external-port=80 +D[2022-05-20|18:38:28.924] deploy complete module=provider-cluster cmp=service cmp=deployment-manager lease=akash1ggk74pf9avxh3llu30yfhmr345h2yrpf7c2cdu/5964735/1/1/akash1xmz9es9ay9ln9x2m3q8dlu0alxf0ltce7ykjfx manifest-group=akash +``` + +## 6. Verify Current Provider Settings + +### Overview + +Use the steps covered in this section to verify the current settings of your running provider. + +> Steps in this section assume the provider was installed via Akash Provider Helm Charts. +> +> Conduct the steps from a Kubernetes master node with `kubectl` access to the cluster. + +### View Provider Current Settings + +#### Access Provider Pod + +* Verification of current settings will be conducted from within the Provider pod's shell +* Use the following command to gain access to the Provider's shell + +``` +kubectl -n akash-services exec -ti $(kubectl -n akash-services get pods -l app=akash-provider --output jsonpath='{.items[0].metadata.name}') -- bash +``` + +#### List All Provider Settings + +* Current Provider settings are obtained from the process/PID + +``` +cat /proc/$(pidof akash)/environ | xargs -0 -n1 + +# Expected output +# AKASH_PROVIDER_PORT_8443_TCP_PROTO=tcp +# AKASH_DEPLOYMENT_BLOCKED_HOSTNAMES= +# KUBERNETES_SERVICE_PORT_HTTPS=443 +# AKASH_BID_PRICE_MEMORY_SCALE=0.0016 +# KUBERNETES_SERVICE_PORT=443 +# AKASH_GAS=auto +# AKASH_PROVIDER_SERVICE_PORT_API=8443 +# AKASH_BOOT_KEYS=/boot-keys +# AKASH_VERSION=0.1.0 +# HOSTNAME=akash-provider-77bddc8c4c-qkwtz +# AKASH_PROVIDER_PORT_8443_TCP_ADDR=10.233.24.154 +# AKASH_GAS_PRICES=0.025uakt +``` + +#### List Specific Provider Setting + +* Example command to list only the Withdraw Period from the Provider's current settings + +``` +cat /proc/$(pidof akash)/environ | xargs -0 -n1 | grep -i withdraw + +# Expected output +# AKASH_WITHDRAWAL_PERIOD=1h +``` + +## 7. Additional Verifications + +As desired consider additional verifications covered in the [Akash Provider Troubleshooting ](../../akash-provider-troubleshooting/)documentation. + +Among the topics covered in the troubleshooting guide that should be considered for your new provider verifications: + +* [Provider Lease Verifications and Management](../../akash-provider-troubleshooting/provider-lease-management.md) +* [Provider Manifest Verifications and Management](../../akash-provider-troubleshooting/provider-manifests.md) +* [Provider Earnings Review](../../akash-provider-troubleshooting/provider-earnings.md) diff --git a/content/en/docs/Providers/_index.md b/content/en/docs/Providers/_index.md new file mode 100644 index 0000000..7fd1a97 --- /dev/null +++ b/content/en/docs/Providers/_index.md @@ -0,0 +1,7 @@ +--- +title: "Providers" +linkTitle: "Providers" +weight: 7 +description: >- + Become a provider and earn AKT by joining the Decentralized Cloud Compute Marketplace. +--- \ No newline at end of file diff --git a/content/en/docs/Providers/audited-attributes.md b/content/en/docs/Providers/audited-attributes.md new file mode 100644 index 0000000..b228a81 --- /dev/null +++ b/content/en/docs/Providers/audited-attributes.md @@ -0,0 +1,358 @@ +--- +categories: ["Providers"] +tags: [] +weight: 2 +title: "Audited Attributes" +linkTitle: "Audited Attributes" +--- + +Audited Attributes allow a user to filter which providers can bid on their project. +In the use of a Stack Definition Language (SDL) file Audited Attributes enable: + +* Deployers to declare mandatory provider attributes, meaning leases will only be generated on platforms that fulfill the developers needs. +* Deployers can declare the address of an independent auditor who has validated the provider attributes. + +In this guide we will show detailed examples of Audited Attribute usage and best practises. + +Deployer usage of Audited Attributes within SDL files is the focus of this document. The mechanics involved in becoming an auditor and auditing provider resources will be covered in separate, provider centric documentation. + +## Sample SDL Deployment + +We will use the following sample SDL deployment file throughout this guide to explore the use of attributes and auditors. + +The SDL example will provision two light-weight, redundant web servers using the Lunie Light container image. + +```yaml +version: "2.0" +services: + web: + image: ovrclk/lunie-light + expose: + - port: 3000 + as: 80 + to: + - global: true +profiles: + compute: + web: + resources: + cpu: + units: 0.1 + memory: + size: 512Mi + storage: + size: 512Mi + placement: + ewr1-provider0: + attributes: + host: akash + datacenter: equinix-metal-ewr1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 + sjc1-provider0: + attributes: + host: akash + datacenter: equinix-metal-sjc1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 +deployment: + web: + ewr1-provider0: + profile: web + count: 1 + sjc1-provider0: + profile: web + count: 1 +``` + +## SDL Attributes + +### Attribute Location Within the SDL + +Using the example SDL provided previously, let’s take a look at the profiles section. + +```yaml +profiles: + compute: + web: + resources: + cpu: + units: 0.1 + memory: + size: 512Mi + storage: + size: 512Mi + placement: + ewr1-provider0: + attributes: + host: akash + datacenter: equinix-metal-ewr1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 +``` + +From the isolated SDL section above observe the following from the top down: + +1. Attributes are declared within the “profiles” section. The “profiles” section defines compute and placement requirements. +2. The “attributes” key is placed within the “placement” section. +3. Within the example SDL two unique “attributes” are defined: +* host: akash +* datacenter: equinix-metal-ewr1 + +### Attribute Syntax + +Referring to the “profiles” SDL section we saw previously - note the following details of “attributes” syntax: + +* Attributes are declared key-value pairs with the key and value both strings. +* The attribute key-value pairs could be any values but must match the attributes declared by desired providers. +* Providers analyze the submitted SDL files and will only bid on projects for which they satisfy the attribute list. + +An example attribute would be a location key-value pair which could be used to ensure the deployment is hosted in a specific physical region such as locale: west. + +### Attribute Impact + +When a user creates a deployment that includes attributes they are ensuring that only providers which have matching attributes are eligible to host their workloads. Referencing the example SDL file and the isolated placement section - the only eligible providers would be those which have declared: + +* The host attribute of value akash +* The datacenter attribute of value equinix-metal-ewr1 + +### Attribute Additional Notes + +_**No Attribute/Attributes Defined**_ + +Attributes are an optional parameter in the Akash SDL. A valid manifest may include no attribute section/key. + +_**Attribute Governance**_ + +No governance is available to ensure that the attributes declared by the provider are actual or valid. In theory any provider may declare they satisfy the “host: akash” condition and send bids to any user requiring that attribute. Verification of the attributes to ensure a provider satisfies the claim of the attribute is the role of an auditor and is the subject of the subsequent section. + +## Attribute Auditors + +Provider auditors assume the role of governance within SDL attributes use. An Auditors job is to ensure a provider has accurate attributes placed on them and can fulfill such requirements. + +### Standard Attributes + +A comprehensive, open-source framework is in development which will further decentralize the auditing of providers. Pending the release of this framework, an interim process has been developed to confirm providers claiming Akash recognized attributes. The process will allow providers to bid on deployments launched via the SDLs within the Awesome Akash repository. Interested providers may initiate the interim signing process by making contact in Discord with Andy (member of the Akash Developer Insider team) at the following handle: @andy01. + +_**Attributes of Community Providers**_ + +Community providers vetted by Andy should advertise the following attributes before they can be signed by Akash address `akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63`. Leases should use these attributes to allow audited _****_ community providers to bid. + +* host: akash +* tier: community + +_**Attributes of Akash Providers**_ + +The Akash provider, compute resources owned by Akash, will advertise the following attributes. Use of these attributes ensures only Akash provider instances will bid on the lease. + +* host: akash +* tier: premium +* organization: ovrclk.com + +_**Awesome Akash Examples**_ + +The example applications in the Awesome Akash repo have the following attributes included. Based on these attributes, both Akash and community providers are able to bid on associated leases. + +* host: akash + +_**Lease signedBy Fields**_ + +To use audited providers only, ensure SDLs have the Akash signedBy address of: akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63. + +### Auditor Location Within the SDL + +Using the example SDL provided previously let’s take a look at the Auditor review. + +```yaml +profiles: + compute: + web: + resources: + cpu: + units: 0.1 + memory: + size: 512Mi + storage: + size: 512Mi + placement: + ewr1-provider0: + attributes: + host: akash + datacenter: equinix-metal-ewr1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 +``` + +From the isolated SDL section above we can see the following: + +1. Required auditors are declared within the “profiles” section. The “profiles” section defines compute and placement requirements. +2. Within a specific placement profile (“ewr1-provider0” in the example SDL) there is a signedBy key. + +### Declared Auditor Syntax + +Referring to the “profiles” SDL section looked at previously - note the following details of the “signedBy” syntax: + +* Required auditors may be specified within the signedBy section via either of the following options: +* [ ] anyOf +* The “anyOf” key states that if multiple auditors are declared in the YAML list - confirmation is satisfied if ONE auditor in the list is able to confirm necessary attributes. +* [ ] allOf +* The “allOf” key states that if multiple auditors are declared in the YAML list - confirmation is satisfied only if ALL auditors in the list are able to confirm necessary attributes. + +In the modified SDL manifest depicted below the second placement (“sjc1-provider0”) has been edited to demonstrate the use and syntax of the “allOf” specification within the signedBy section. + +```yaml +profiles: + compute: + web: + resources: + cpu: + units: 0.1 + memory: + size: 512Mi + storage: + size: 512Mi + placement: + ewr1-provider0: + attributes: + host: akash + datacenter: equinix-metal-ewr1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 + sjc1-provider0: + attributes: + host: akash + datacenter: equinix-metal-sjc1 + signedBy: + allOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + - akash1ss3ty253h6yun0a0fly8s0prcx34x4q2qewpkk + pricing: + web: + denom: uakt + amount: 100 +``` + +### Auditor Impact + +Provider auditors play the role of governance within SDL attribute use. + +Using the sample SDL section below should help clarify the concept and use of the auditor role_._ + +```yaml +profiles: + compute: + web: + resources: + cpu: + units: 0.1 + memory: + size: 512Mi + storage: + size: 512Mi + placement: + ewr1-provider0: + attributes: + host: akash + datacenter: equinix-metal-ewr1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 +``` + +_**Auditor Role**_ + +Provider auditors play the role of governance within SDL attribute use. + +Using the sample SDL section below should help clarify the concept and use of the auditor role_._ + +```yaml +profiles: + compute: + web: + resources: + cpu: + units: 0.1 + memory: + size: 512Mi + storage: + size: 512Mi + placement: + ewr1-provider0: + attributes: + host: akash + datacenter: equinix-metal-ewr1 + signedBy: + anyOf: + - akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63 + pricing: + web: + denom: uakt + amount: 100 +``` + +_**Auditor Role**_ + +In traditional data centers, third-party auditors often validate physical security and environmental mandates. In the Akash landscape third-party validators play a similar role in ensuring a provider is capable of the attributes they ascribe to. + +In this role the auditor will perform the following function: + +* Audit the attributes claimed by the provider and validate the claims/capabilities are legit. +* With introduction of the auditor and use of the signedBy key the danger of a provider declaring an attribute incorrectly or maliciously is removed. + +_**Auditor/Signed By Key Functionality**_ + +* Should the manifest declare both attributes and a signedBy key - only a provider that has been validated by the declared auditor/auditors to have such attributes would become eligible to host the compute resource. +* As noted in the Declared Auditor Syntax section: +* [ ] Inclusion of the signedBy key with a nested allOf key mandates validation by all listed auditors. +* [ ] Inclusion of the signedBy key with a nested anyOf key is satisfied with the validation by one listed auditor. + +_**Auditor Trust Relationship**_ + +* The auditor concept assumes a trust relationship with the defined auditor. For example, in the sample SDL the auditor account declared in the signedBy field (address = “akash1365yvmc4s7awdyj3n2sav7xfx76adc6dnmlx63”) is owned by Akash. Through the use of the signedBy field and the declaration of the Akash auditor address, only Akash audited providers and those validated to possess declared attributes would be eligible to host manifest resources. +* In a circumstance in which the auditor is a third party (not Akash),no process exists to ensure that the auditor conducted accurate provider attribute validation and thus only trusted auditors should be utilized. +* An Akash signBy address may be used when assurance that Akash has validated a provider’s attributes is desired. + +### Auditor Additional Notes + +_**No Auditor/Signed By Specification**_ + +A SDL is considered valid with no signedBy section. Both the attributes and signedBy sections are optional. + +When a SDL includes attributes but no signedBy key-value pair only providers declaring such attributes will select the deployment for bid but there would be no third party validation that the provider truly meets such specifications. + +If a deployer desired access to every provider currently on the Akash network both the attributes and signedBy sections could be removed from the SDL. **NOTE**: Akash cannot be responsible for deployments on providers that are not audited specifically by an Akash auditor. + +_**Multiple Placements with Differing Attributes/Auditors**_ + +Multiple placements may exist in a SDL and each placement may have unique attributes/signedBy specifications. + +In an example scenario, a SDL containing multiple micro-services (i.e. web frontend and database backend), it would be possible to dictate that the frontend exist in one locale and the backend exist in another locale via differing values in a locale attribute key-value pair. diff --git a/content/en/docs/Providers/build/_index.md b/content/en/docs/Providers/build/_index.md new file mode 100644 index 0000000..ea28ca4 --- /dev/null +++ b/content/en/docs/Providers/build/_index.md @@ -0,0 +1,53 @@ +--- +title: "Build a Cloud Provider" +linkTitle: "Build a Cloud Provider" +weight: 1 +--- + +Akash leases are deployed via Kubernetes pods on provider clusters. +This guide details the build of the provider’s Kubernetes control plane and worker nodes. + +The setup of a Kubernetes cluster is the responsibility of the provider. +This guide provides best practices and recommendations for setting up a Kubernetes cluster. +This document is not a comprehensive guide and assumes pre-existing Kubernetes knowledge. + +## Prerequisites + +The Kubernetes instructions in this guide are intended for audiences that have the following skills sets and knowledge. + +* **System Administration Skills** - necessary for setting up servers/network making up the Kubernetes cluster. +* **Kubernetes Experience** - a base level of Kubernetes administration is highly recommended. + +### Akash Wallet + +Placing a bid on an order requires a 5 AKT deposit placed into collateral per bid won. If the provider desired 2 concurrent leases, the provider’s wallet would need minimum funding of 10AKT. + +As every deployment request bid requires 5 AKT to be deposited in the escrow account, it's always good to have more so your provider can keep bidding. If your provider is ready to offer 10 deployments, then it's best to have 5 x 10 = 50 AKT and a little more to make sure provider can pay the fees for broadcasting the transactions on Akash Network. + +The steps to create an Akash wallet are covered in the following documentation: + +* [Getting Started](/docs/getting-started/environment-setup) + +### **Kubernetes Cluster** + +A full Kubernetes cluster is required with outbound internet access and be reachable from the internet. + +If you need assistance in building a new cluster, visit the [Kubernetes Cluster for Akash Providers ](../kubernetes-cluster-for-akash-providers/)guide. + +### RPC Node + +Akash Providers need to run their own blockchain RPC node to remove dependence on public nodes. +This is highly recommended. + +We have recently released documentation guiding thru the process of building a [RPC node via Helm Charts](../../../akash-nodes/akash-node-via-helm-charts/) with state sync. + +### CPU Support + +Akash Network providers support both x86_64 and arm64 processors. +If you find any issues with a particular architecture please open an issue on the support repository. + +### Custom Kubernetes Cluster Settings + +Akash Providers are deployed in many environments and we will make additions to these sections as when nuances are discovered. + +* [VMware Tanzu](../../custom-kubernetes-cluster-settings/vmware-tanzu.md) \ No newline at end of file diff --git a/content/en/docs/Providers/build/helm.md b/content/en/docs/Providers/build/helm.md new file mode 100644 index 0000000..a1999a8 --- /dev/null +++ b/content/en/docs/Providers/build/helm.md @@ -0,0 +1,412 @@ +--- +categories: ["Providers"] +tags: ["Kubernetes", "Helm"] +weight: 1 +title: "Build using Helm" +linkTitle: "Build using Helm" +--- + +## 1. Kubernetes Configurations + +Create Provider namespaces on your Kubernetes cluster. + +Run these commands from a Kubernetes master node which has kubectl access to cluster. + +```bash +kubectl create ns akash-services +kubectl label ns akash-services akash.network/name=akash-services akash.network=true + +kubectl create ns ingress-nginx +kubectl label ns ingress-nginx app.kubernetes.io/name=ingress-nginx app.kubernetes.io/instance=ingress-nginx + +kubectl create ns lease +kubectl label ns lease akash.network=true +``` + +## 2. Export Provider Wallet + +In this section we will export the pre-existing, funded wallet to store the private key in a local file. To conduct the commands in this section the Akash CLI must be installed which is detailed in this [guide ](../../../guides/cli/detailed-steps/)(STEP 1 only). + +The wallet used will be used for the following purposes: + +* Pay for provider transaction gas fees +* Pay for bid collateral which is discussed further in this section + +{{% alert title="Important" color="info" %}} +Make sure to create a new Akash account for the provider and do not reuse an account used for deployment purposes. Bids will not be generated from your provider if the deployment orders are created with the same key as the provider. +{{% /alert %}} + +### List Available Keys + +* Print the key names available in the local OS keychain for use in the subsequent step + +``` +provider-services keys list +``` + +Example output: + +```yaml +- name: "" + type: local + address: akash1 + pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":""}' + mnemonic: "" +- name: mykey + type: local + address: akash1 + pubkey: '{"@type":"/cosmos.crypto.secp256k1.PubKey","key":""}' + mnemonic: "" +``` + +### Export Private Key to Local File + +* The key-name can be any name of your choice +* Note the passphrase used to protect the private key as it will be used in future steps + +{{% alert title="Note" color="info" %}} +The passhprase MUST be at least 8 characters long. Otherwise provider will encounter `failed to decrypt private key: ciphertext decryption failed error` when `keys import` is executed. +{{% /alert %}} + +#### Export Provider Key + +``` +cd ~ + +provider-services keys export mykey1 +``` + +Example output: + +``` +Enter passphrase to encrypt the exported key: +Enter keyring passphrase: +-----BEGIN TENDERMINT PRIVATE KEY----- +kdf: bcrypt +salt: REDACTED +type: secp256k1 + +REDACTED +-----END TENDERMINT PRIVATE KEY----- +``` + +#### Create key.pem and Copy Output Into File + +* Copy the contents of the prior step into the `key.pem` file + +{{% alert title="Note" color="info" %}} +File should contain only what's between `-----BEGIN TENDERMINT PRIVATE KEY-----` and `-----END TENDERMINT PRIVATE KEY-----` (including the `BEGIN` and `END` lines): +{{% /alert %}} + +Expected file contents + +``` +-----BEGIN TENDERMINT PRIVATE KEY----- +kdf: bcrypt +salt: REDACTED +type: secp256k1 + +REDACTED +-----END TENDERMINT PRIVATE KEY----- +``` + +## 4. Installing Helm + +Install Helm on a Kubernetes Master Node or the host machine from where you are accessing the cluster. +You can check the [installation guide](https://helm.sh/docs/intro/install/). +After installing Helm, add the akash helm repository to your system. +```bash +# Remove any potential prior repo instances +helm repo remove akash +helm repo add akash https://akash-network.github.io/helm-charts +``` + +## 5. Domain Name Review + +Add DNS (type A) records for your Akash Provider related domains on your DNS hosting provider. + +### Akash Provider Domain Records + +* Replace yourdomain.com with your own domain name +* DNS (type A) records should point to public IP address of a single Kubernetes worker node of your choice + +``` +*.ingress.yourdomain.com + +provider.yourdomain.com +``` + +{{% alert title="Warning" color="warning" %}} +Do not use Cloudflare or any other TLS proxy solution for your Provider DNS A records. +{{% /alert %}} + +Instead of the multiple DNS A records for worker nodes, consider using CNAME DNS records such as the example provided below. +CNAME use allows ease of management and introduces higher availability. + +> `*.ingress 300 IN CNAME nodes.yourdomain.com.`\ +> `nodes 300 IN A x.x.x.x`\ +> `nodes 300 IN A x.x.x.x`\ +> `nodes 300 IN A x.x.x.x`\ +> `provider 300 IN CNAME nodes.yourdomain.com.` + +## 6. Provider Build via Helm Chart + +In this section the Akash Provider will be installed and customized via the use of Helm Charts. + +{{% alert title="Note" color="info" %}} +When the Helm Chart is installed the Provider instance/details will be created on the blockchain and your provider will be registered in the Akash open cloud marketplace. +The associated transaction for Provider creation is detailed [here](https://github.com/ovrclk/docs/blob/master/cli/akash\_tx\_provider\_create.md). +{{% /alert %}} + +### Environment Variables + +* Declare the following environment variables for Helm to use +* Replace the variables with your own settings + +```bash +# Set akash provider address that starts with 'akash1'. +# This allows the akash-provider to decrypt the key. +export ACCOUNT_ADDRESS=akash1XXXX + +# Set the password you have entered upon akash keys export > key.pem +export KEY_PASSWORD=12341234 + +# Set your domain. Register DNS A and wildcard address as specified in previous step, i.e. `provider.yourdomain.com` DNS A record and `*.ingress.yourdomain.com` DNS wildcard record. +export DOMAIN=yourdomain.com + +# Set the Akash RPC node for your provider to use. +export NODE=http://akash-node-1:26657 +``` + +{{% alert title="Warning" color="warning" %}} +Domain should be a publicly accessible DNS name dedicated for your provider use such as yourdomain.com. +The domain specified in this variable will be used by Helm during the Provider chart install process to produce the `provider.yourdomain.com` sub-domain name and the `ingress.yourdomain.com` sub-domain name. +The domain specified will also be used by Helm during the Ingress Controller install steps coming up in this guide. +Once your provider is up and running the `*.ingress.yourdomain.com` URI will be used for web app deployments such as `abc123.ingress.yourdomain.com`. +{{% /alert %}} + +{{% alert title="Note" color="info" %}} +If you are going to deploy Akash RPC Node using Helm-Charts then set the node to http://akash-node-1:26657 It is recommended that you install your own Akash RPC node. +Follow [this guide](../../../akash-nodes/akash-node-via-helm-charts/) to do so. +{{% /alert %}} + +### Provider Withdraw Period + +Akash providers may dictate how often they withdraw funds consumed by active deployments/tenants escrow accounts + +Few things to consider regarding the provider withdraw period: +* The default withdraw setting in the Helm Charts is one (1) hour +* An advantage of the one hour default setting is assurance that a deployment may not breach the escrow account dramatically. If the withdraw period were set to 12 hours instead - the deployment could exhaust the amount in escrow in one hour (for example) but the provider would not calculate this until many hours later and the deployment would essentially operate for free in the interim. +* A disadvantage of frequent withdraws is the possibility of losing profitability based on fees incurred by the providers withdraw transactions. If the provider hosts primarily low resource workloads, it is very possible that fees could exceed deployment cost/profit. + +#### OPTIONAL - Update the Provider Withdraw Period + +If it is desired to change the withdrawal period from the default one hour setting, update the `withdrawalperiod` setting in the provider.yaml file created subsequently in this section. +In the example the Provider Build section of this doc the withdrawal period has been set to 12 hours. Please adjust as preferred. + +### Provider Build Prep + +Ensure you are applying the latest version of subsequent Helm Charts install/upgrade steps +``` +helm repo update +``` + +### Create a provider.yaml File + +Issue the following command to build your Akash Provider and update the following keys for your unique use case: +* `region` +* `organization` + +Optional Parameters - the following parameters may be added at the same level as `from` and `key` if you which to advertise your support email address and company website URL. +* `email` +* `website` + +``` +cd ~ + +mkdir provider + +cd provider + +cat > provider.yaml << EOF +--- +from: "$ACCOUNT_ADDRESS" +key: "$(cat ~/key.pem | openssl base64 -A)" +keysecret: "$(echo $KEY_PASSWORD | openssl base64 -A)" +domain: "$DOMAIN" +node: "$NODE" +withdrawalperiod: 12h +attributes: +- key: region + value: "" # set your region here, e.g. "us-west" +- key: host + value: akash +- key: tier + value: community +- key: organization + value: "" # set your organization name here +EOF +``` + +#### Verification of provider.yaml File +Issue the following commands to verify the `provider.yaml` file created in previous steps + +``` +cd ~/provider + +cat provider.yaml +``` + +### Provider Bid Defaults + +When a provider is created the default bid engine settings are used. +If desired these settings could be updated and added to the `provider.yaml` file. +But we would recommend initially using the default values. + +{{% alert title="Note" color="info" %}} +The `bidpricestoragescale` value will get overridden by `-f provider-storage.yaml` covered in [Provider Persistent Storage](../helm-based-provider-persistent-storage-enablement/) documentation. +{{% /alert %}} + +{{% alert title="Note" color="info" %}} +If you want to use a shellScript bid price strategy, pass the bid price script via `bidpricescript` variable detailed in the [bid pricing script doc](../akash-provider-bid-pricing/). +This will automatically suppress all `bidpricescale` settings. +{{% /alert %}} + +``` +bidpricecpuscale: "0.004" # cpu pricing scale in uakt per millicpu +bidpricememoryscale: "0.0016" # memory pricing scale in uakt per megabyte +bidpriceendpointscale: "0" # endpoint pricing scale in uakt per endpoint +bidpricestoragescale: "0.00016" # storage pricing scale in uakt per megabyte +``` + +### Install the Provider Helm Chart + +```bash +helm install akash-provider akash/provider -n akash-services -f provider.yaml +``` +Expected output of Provider Helm install: +``` +NAME: akash-provider +LAST DEPLOYED: Thu Apr 28 18:58:10 2022 +NAMESPACE: akash-services +STATUS: deployed +REVISION: 1 +TEST SUITE: None +``` + +Verify the provider is successfully running by executing the following command: +```bash +kubectl get pods -n akash-services +``` +You should expect a Pod running similar to: +``` +root@node1:~# kubectl get pods -n akash-services + +NAME READY STATUS RESTARTS AGE +akash-provider-6d7c455dfb-qkf5z 1/1 Running 0 4m37s +``` + +{{% alert title="Troubleshoot" color="danger" %}} +If your Akash Provider pod status displays `init:0/1` for a prolonged period of time, use the following command to view Init container logs. +Often the Provider may have a RPC issue and this should be revealed in these logs. +RPC issues may be caused by an incorrect declaration in the NODE variable declaration issued previously in this section. +Or possibly your custom RPC node is not in sync. +``` +kubectl -n akash-services logs -l app=akash-provider -c init --tail 200 -f +``` +{{% /alert %}} + +### Helm Chart Uninstall Process + +Should a need arise to uninstall the Helm Chart and attempt the process anew, the following step can be used. +Only conduct this step if there is a problem with Akash Provider Helm Chart install. +This Helm uninstall technique can be used for this or any subsequent chart installs. +Following this step - if needed - start the Provider Helm Chart install anew via the prior step in this page. + +```bash +helm uninstall akash-provider -n akash-services +``` + +## 7. (Optional) Provider Bid Customization + +If there is a desire to manipulate the provider bid engine, include the `--set bidpricescript` switch. +The pricing script used in this switch is detailed in the [Akash Provider Bid Pricing](../akash-provider-bid-pricing/) section of this guide. +Edit the `price_script_generic.sh` file detailed in [Akash Provider Bid Pricing](../akash-provider-bid-pricing/) with preferred resource pricing level + +{{% alert title="Note" color="info" %}} +When the provider deployment is created the bid script should return the price in under 5 seconds. +If the script does not execute in this time period the following error message will be seen in the provider pod logs. +Such a report would suggest that there is an error/issue with script customizations that should be reviewed. +Following review and adjustment, uninstall the provider deployment (via helm uninstall) and reinstall. +{{% /alert %}} + +Example Bid/Price Script syntax: +``` +cd provider + +wget https://raw.githubusercontent.com/akash-network/helm-charts/main/charts/akash-provider/scripts/price_script_generic.sh + +# adjust target prices to your needs in price_script_generic.sh file +helm upgrade --install akash-provider akash/provider -n akash-services -f provider.yaml --set bidpricescript="$(cat price_script_generic.sh | openssl base64 -A)" +``` + +## 8. Hostname Operator + +Run the following command to build the Kubernetes Hostname Operator + +{{% alert title="Note" color="info" %}} +If a need arises to use a different software version other than the one defined in the Chart.yaml Helm file - include the following switch. +In most circumstances this should not be necessary. +* `--set image.tag=` +* Example: `--set image.tag=0.1.0` +{{% /alert %}} + +``` +helm install akash-hostname-operator akash/akash-hostname-operator -n akash-services +``` + +Expected output: +``` +NAME: akash-hostname-operator +LAST DEPLOYED: Thu Apr 28 19:06:30 2022 +NAMESPACE: akash-services +STATUS: deployed +REVISION: 1 +TEST SUITE: None +NOTES: +1. Get the application URL by running these commands: +export POD_NAME=$(kubectl get pods --namespace akash-services -l "app.kubernetes.io/name=hostname-operator,app.kubernetes.io/instance=hostname-operator" -o jsonpath="{.items[0].metadata.name}") +export CONTAINER_PORT=$(kubectl get pod --namespace akash-services $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}") +echo "Visit http://127.0.0.1:8080 to use your application" +kubectl --namespace akash-services port-forward $POD_NAME 8080:$CONTAINER_PORT +``` + +Confirm the operator is running successfully by running `kubectl get pods -n akash-services`. + +## 9. Ingress Controller + +To allow traffic to your provider you need to install an Ingress Controller. +Akash providers use NGINX Ingress Controller by default. + +``` +helm install akash-ingress akash/akash-ingress -n ingress-nginx --set domain=$DOMAIN +``` + +You can enhance your provider by enabling monitoring. +**Quasarch** has a [guide](http://www.quasarch.cloud/blog/akash-provider-ingress-observability) on how you can integrate your Ingress Controller with Prometheus and Grafana to deploy a sophisticated observability stack. + +{{% alert title="Note" color="info" %}} +The following firewall rules are applicable to internet-facing Kubernetes components. +### Akash Provider +``` +8443/tcp - for manifest uploads +``` + +### Akash Ingress Controller +``` +80/tcp - for web app deployments +443/tcp - for web app deployments +30000-32767/tcp - for Kubernetes node port range for deployments +30000-32767/udp - for Kubernetes node port range for deployments +``` +{{% /alert %}} \ No newline at end of file diff --git a/content/en/docs/Providers/enabling-persistent-storage.md b/content/en/docs/Providers/enabling-persistent-storage.md new file mode 100644 index 0000000..797a190 --- /dev/null +++ b/content/en/docs/Providers/enabling-persistent-storage.md @@ -0,0 +1,884 @@ +--- +categories: ["Providers"] +tags: ["Helm"] +weight: 3 +title: "Helm Based Provider Persistent Storage Enablement" +linkTitle: "Enabling Persistent Storage" +description: "At Akash we use the Kubernetes Rook Operator coupled with the Ceph distributed file system to provision Provider persistent storage." +--- + +At Akash we use the Kubernetes Rook Operator coupled with the Ceph distributed file system to provision Provider persistent storage. + +Refer to the [Akash Provider]({{< ref "build/helm.md" >}}) guide if your provider has not yet been built. + +We encourage becoming familiar with Rook and Ceph prior to configuring Akash persistent storage via this [guide](https://rook.github.io/docs/rook/v1.9/). The current persistent storage use is based on Rook version 1.9. + +Please take into consideration the following Akash recommendations: + +* Persistent storage should only be enabled on Kubernetes nodes that are NOT serving as control-plane/master nodes. This does not apply if you are running all-in-one node deployment. +* Ceph will only deploy it’s BlueStore on non formatted volumes. A node must have non formatted volumes mounted to serve persistent storage capabilities. +* Ceph uses BlueStore as its default backend to store the objects in a monolithic database-like fashion. +* To read more on Ceph Architecture go [here](https://docs.ceph.com/en/quincy/architecture/). + +We will be going through the following sections: + +* [Persistent Storage Requirements](#persistent-storage-requirements) +* [Environment Review](#environment-review) +* [Deploy Persistent Storage](#deploy-persistent-storage) +* [Check Persistent Storage Health](#check-persistent-storage-health) +* [Provider Attributes and Pricing Adjustments](#provider-attributes-and-pricing-adjustments) +* [Label Nodes For Storage Classes](#label-nodes-for-storage-classes) +* [Inventory Operator](#inventory-operator) +* [Verifications](#verifications) +* [Teardown](#teardown) + +## **Persistent Storage Requirements** + +### Environment Overview + +When planning persistent storage, take into account the network (between the storage nodes) as a factor which will cause the latency, causing slower disk throughput / IOPS. This might not be suitable for heavy IOPS applications such as Solana validator. + +In this case the "all-in-one" provider configuration might be desirable to avoid the network affecting the storage performance. I.e. for the best disk performance, the pods should run where persistent storage has been deployed. + +It is advised to run control-plane / etcd separately, for sake of performance and security. We recommend to benchmark your storage with this [script](https://github.com/masonr/yet-another-bench-script) before and after deploying Persistent Storage. This will help know the difference before starting to advertising your provider on the Akash network. + +### Environment Requirements + +For hosting of persistent storage please note the following, strict requirements for production use. + +At least three Ceph OSDs are normally required for redundancy and high availability. + +**Single storage node configuration** + +* At least 3 HDD or SSD disks with 1 OSD per disk; (which makes a total 3 of OSDs) +* At least 2 NVME disks with 2 OSDs per disk; (which makes a total 4 of OSDs) + +**Three storage nodes configuration** + +* At least 1 HDD/SSD/NVME disk with 1 OSD per disk over 3 storage nodes; (which makes a total 3 of OSDs) + +#### Maximum OSDs per single drive + +* HDD 1 OSD +* SSD 1 OSD +* NVME 2 OSDs + +#### Additional Requirements + +* Minimum two Ceph managers +* Minimum three Ceph monitors +* Minimum recommended disk space at /`var/lib/ceph/` is greater than `60 GiB` as each Ceph Monitor (ceph mon) requires `60 GiB` of disk space +* Additional Ceph minimum hardware requirements may be reviewed in the following document: + * [Ceph Minimum Hardware Recommendations](https://docs.ceph.com/en/quincy/start/hardware-recommendations/#minimum-hardware-recommendations) +* Running multiple OSDs on a single SAS / SATA drive is NOT a good idea. NVMe drives, however, can achieve improved performance by being split into two or more OSDs. +* Running an OSD and a monitor or a metadata server on a single drive is also NOT a good idea. + +### Ceph Prerequisites + +In order to configure the Ceph storage cluster, at least one of these local storage options are required: + +* Raw devices (no partitions or formatted filesystems) +* Raw partitions (no formatted filesystem) +* PVs available from a storage class in `block` mode + +## **Environment Review** + +### Retrieve Node Names + +Gather the Kubernetes names of all nodes within your cluster. We will use the node names in a subsequent step. + +``` +kubectl get nodes -ojson | jq -r '.items[].metadata.labels."kubernetes.io/hostname"' +``` + +#### **Example Output** + +``` +root@node1:~/akash# kubectl get nodes -ojson | jq -r '.items[].metadata.labels."kubernetes.io/hostname"' + +node1 +node2 +node3 +``` + +### Ensure Non formatted Drives + +* Rook-Ceph will automatically discover free, raw partitions. Use the following command on the host that will serve persistent storage to ensure the intended partition as no file system. + +``` +lsblk -f +``` + +#### Example/Expected Output + +* In this example we have can see that the `xvdf` is non formatted and ready for persistent storage use + +``` +root@node2:~# lsblk -f +NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS + +xvda +├─xvda1 ext4 1.0 cloudimg-rootfs e7879b8a-f914-4210-998a-d47604682e59 39.4G 18% / +├─xvda14 +└─xvda15 vfat FAT32 UEFI 594C-4810 99.1M 5% /boot/efi +xvdf +``` + +### LVM Package + +Ceph OSDs have a dependency on LVM in the following scenarios: + +* OSDs are created on raw devices or partitions +* If encryption is enabled (`encryptedDevice: true` in the cluster CR) +* A `metadata` device is specified + +For persistent storage use the OSDs are created on raw partitions. Issue the following command on each node serving persistent storage. + +``` +apt-get install -y lvm2 +``` + +## **Storage Class Types** + +In the subsequent sections persistent storage attributes will be defined. Use the chart below to determine your provider's storage class. + +| Class Name | Throughput/Approx matching device | Number of OSD | +|------------|-----------------------------------|---------------| +| beta1 | hdd | 1 | +| beta2 | ssd | 1 | +| beta3 | NVMe | 1 or 2 | + + +## **Deploy Persistent Storage** + +### Helm Install + +Install Helm and add the Akash repo if not done previously by following the steps in this [guide]({{< ref "build/helm.md" >}}). + +All steps in this section should be conducted from the Kubernetes master node on which Helm has been installed. + +Rook has published the following Helm charts for the Ceph storage provider: + +* Rook Ceph Operator: Starts the Ceph Operator, which will watch for Ceph CRs (custom resources) +* Rook Ceph Cluster: Creates Ceph CRs that the operator will use to configure the cluster + +The Helm charts are intended to simplify deployment and upgrades. + +### Persistent Storage Deployment + +* **Note** - if any issues are encountered during the Rook deployment, tear down the Rook-Ceph components via the steps listed [here](#teardown) and begin anew. +* Deployment typically takes approximately 10 minutes to complete**.** + +#### Migration procedure + +If you already have the `akash-rook` helm chart installed, make sure to use the following documentation: + +* [Migration from akash-rook to the upstream rook-ceph Helm Charts](https://gist.github.com/andy108369/cd3ab76884f9006611a2becb4b3ccb4f) + +#### Rook Ceph repository + +##### Add Repo + +* Add the Rook repo to Helm + +``` +helm repo add rook-release https://charts.rook.io/release +``` + +* Expected/Example Result + +``` +# helm repo add rook-release https://charts.rook.io/release + +"rook-release" has been added to your repositories +``` + +##### Verify Repo + +* Verify the Rook repo has been added + +``` +helm search repo rook-release --version v1.10.11 +``` + +* Expected/Example Result + +``` +# helm search repo rook-release --version v1.10.11 + +NAME CHART VERSION APP VERSION DESCRIPTION +rook-release/rook-ceph v1.10.11 v1.10.11 File, Block, and Object Storage Services for yo... +rook-release/rook-ceph-cluster v1.10.11 v1.10.11 Manages a single Ceph cluster namespace for Rook +``` + +#### **Deployment Steps** + +##### **STEP 1 - Install Ceph Operator Helm Chart** + +**TESTING** + +> For additional Operator chart values refer to [this](https://github.com/rook/rook/blob/v1.9.9/deploy/charts/rook-ceph/values.yaml) page. + +You can disable default resource limits by using the following yaml config, this is useful when testing: + +``` +cat > rook-ceph-operator.values.yml << 'EOF' +resources: +csi: + csiRBDProvisionerResource: + csiRBDPluginResource: + csiCephFSProvisionerResource: + csiCephFSPluginResource: + csiNFSProvisionerResource: + csiNFSPluginResource: +EOF +``` + +Install the Operator chart: + +``` +helm upgrade --install --create-namespace -n rook-ceph rook-ceph rook-release/rook-ceph --version 1.10.11 -f rook-ceph-operator.values.yml +``` + +**PRODUCTION** + +> No customization is required by default. + +* Install the Operator chart: + +``` +helm upgrade --install --create-namespace -n rook-ceph rook-ceph rook-release/rook-ceph --version 1.10.11 +``` + +#### STEP 2 - Install Ceph Cluster Helm Chart + +> For additional Cluster chart values refer to [this](https://github.com/rook/rook/blob/v1.9.9/deploy/charts/rook-ceph-cluster/values.yaml) page.\ +> For custom storage configuration refer to [this](https://rook.io/docs/rook/v1.9/ceph-cluster-crd.html#storage-configuration-specific-devices) example. + +**TESTING / ALL-IN-ONE** + +> * Update `deviceFilter` to match your disks +> * Change storageClass name from `beta3` to one you are planning to use based on this [table](#storage-class-types) +> * Add your nodes you want the Ceph storage to use the disks on under the `nodes` section; (make sure to change `node1`, `node2`, ... to your K8s node names!) +> +> When planning all-in-one production provider (or a single storage node) with multiple storage drives (minimum 3): +> +> * Change `failureDomain` to `osd` +> * Change `min_size` to `2`and size to `3` +> * Comment or remove `resources:` field to make sure Ceph services will get enough resources before running them + +```yaml +cat > rook-ceph-cluster.values.yml << 'EOF' +operatorNamespace: rook-ceph + +configOverride: | + [global] + osd_pool_default_pg_autoscale_mode = on + osd_pool_default_size = 1 + osd_pool_default_min_size = 1 + +cephClusterSpec: + resources: + + mon: + count: 1 + mgr: + count: 1 + + storage: + useAllNodes: false + useAllDevices: false + deviceFilter: "^nvme." + config: + osdsPerDevice: "1" + nodes: + - name: "node1" + config: + +cephBlockPools: + - name: akash-deployments + spec: + failureDomain: host + replicated: + size: 1 + parameters: + min_size: "1" + bulk: "true" + storageClass: + enabled: true + name: beta3 + isDefault: true + reclaimPolicy: Delete + allowVolumeExpansion: true + parameters: + # RBD image format. Defaults to "2". + imageFormat: "2" + # RBD image features. Available for imageFormat: "2". CSI RBD currently supports only `layering` feature. + imageFeatures: layering + # The secrets contain Ceph admin credentials. + csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph + csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph + csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node + csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph + # Specify the filesystem type of the volume. If not specified, csi-provisioner + # will set default as `ext4`. Note that `xfs` is not recommended due to potential deadlock + # in hyperconverged settings where the volume is mounted on the same node as the osds. + csi.storage.k8s.io/fstype: ext4 + + - name: akash-nodes + spec: + failureDomain: host + replicated: + size: 1 + parameters: + min_size: "1" + storageClass: + enabled: true + name: akash-nodes + isDefault: false + reclaimPolicy: Delete + allowVolumeExpansion: true + parameters: + # RBD image format. Defaults to "2". + imageFormat: "2" + # RBD image features. Available for imageFormat: "2". CSI RBD currently supports only `layering` feature. + imageFeatures: layering + # The secrets contain Ceph admin credentials. + csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph + csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph + csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node + csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph + # Specify the filesystem type of the volume. If not specified, csi-provisioner + # will set default as `ext4`. Note that `xfs` is not recommended due to potential deadlock + # in hyperconverged settings where the volume is mounted on the same node as the osds. + csi.storage.k8s.io/fstype: ext4 + +# Do not create default Ceph file systems, object stores +cephFileSystems: +cephObjectStores: + +# Spawn rook-ceph-tools, useful for troubleshooting +toolbox: + enabled: true + resources: +EOF +``` + +**PRODUCTION** + +> * Update `deviceFilter` to match your disks +> * Change storageClass name from `beta3` to one you are planning to use based on this [table](#storage-class-types) +> * Update `osdsPerDevice` based on this [table](#storage-class-types) +> * Add your nodes you want the Ceph storage to use the disks on under the `nodes` section; (make sure to change `node1`, `node2`, ... to your K8s node names!) +> * When planning a single storage node with multiple storage drives (minimum 3): + > * Change `failureDomain` to `osd` + +``` +cat > rook-ceph-cluster.values.yml << 'EOF' +operatorNamespace: rook-ceph + +configOverride: | + [global] + osd_pool_default_pg_autoscale_mode = on + osd_pool_default_size = 3 + osd_pool_default_min_size = 2 + +cephClusterSpec: + resources: + prepareosd: + limits: + memory: "800Mi" + + mon: + count: 3 + mgr: + count: 2 + + storage: + useAllNodes: false + useAllDevices: false + deviceFilter: "^nvme." + config: + osdsPerDevice: "2" + nodes: + - name: "node1" + config: + - name: "node2" + config: + - name: "node3" + config: + +cephBlockPools: + - name: akash-deployments + spec: + failureDomain: host + replicated: + size: 3 + parameters: + min_size: "2" + bulk: "true" + storageClass: + enabled: true + name: beta3 + isDefault: true + reclaimPolicy: Delete + allowVolumeExpansion: true + parameters: + # RBD image format. Defaults to "2". + imageFormat: "2" + # RBD image features. Available for imageFormat: "2". CSI RBD currently supports only `layering` feature. + imageFeatures: layering + # The secrets contain Ceph admin credentials. + csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph + csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph + csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node + csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph + # Specify the filesystem type of the volume. If not specified, csi-provisioner + # will set default as `ext4`. Note that `xfs` is not recommended due to potential deadlock + # in hyperconverged settings where the volume is mounted on the same node as the osds. + csi.storage.k8s.io/fstype: ext4 + + - name: akash-nodes + spec: + failureDomain: host + replicated: + size: 3 + parameters: + min_size: "2" + storageClass: + enabled: true + name: akash-nodes + isDefault: false + reclaimPolicy: Delete + allowVolumeExpansion: true + parameters: + # RBD image format. Defaults to "2". + imageFormat: "2" + # RBD image features. Available for imageFormat: "2". CSI RBD currently supports only `layering` feature. + imageFeatures: layering + # The secrets contain Ceph admin credentials. + csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph + csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner + csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph + csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node + csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph + # Specify the filesystem type of the volume. If not specified, csi-provisioner + # will set default as `ext4`. Note that `xfs` is not recommended due to potential deadlock + # in hyperconverged settings where the volume is mounted on the same node as the osds. + csi.storage.k8s.io/fstype: ext4 + +# Do not create default Ceph file systems, object stores +cephFileSystems: +cephObjectStores: + +# Spawn rook-ceph-tools, useful for troubleshooting +toolbox: + enabled: true + #resources: +EOF +``` + +* Install the Cluster chart: + +``` +helm upgrade --install --create-namespace -n rook-ceph rook-ceph-cluster \ + --set operatorNamespace=rook-ceph rook-release/rook-ceph-cluster --version 1.10.11 -f rook-ceph-cluster.values.yml +``` + +#### STEP 3 - Label the storageClass + +> This label is mandatory and is [used](https://github.com/ovrclk/k8s-inventory-operator/blob/v0.1.4/ceph.go#L185) by the Akash's `inventory-operator` for searching the storageClass. + +* Change beta3 to your storageClass you have picked before + +``` +kubectl label sc akash-nodes akash.network=true +kubectl label sc beta3 akash.network=true +``` + +#### STEP 4 - Update Failure Domain (Single Storage Node or All-In-One Scenarios Only) + +> When running a single storage node or all-in-one, make sure to change the failure domain from `host` to `osd` for the `.mgr` pool. + +``` +kubectl -n rook-ceph exec -it $(kubectl -n rook-ceph get pod -l "app=rook-ceph-tools" -o jsonpath='{.items[0].metadata.name}') -- bash + +ceph osd crush rule create-replicated replicated_rule_osd default osd +ceph osd pool set .mgr crush_rule replicated_rule_osd +``` + +## Check Persistent Storage Health + +``` +kubectl -n rook-ceph get cephclusters +``` + +### **Expected Output** + +``` +root@node1:~/akash# kubectl -n rook-ceph get cephclusters + +NAME DATADIRHOSTPATH MONCOUNT AGE PHASE MESSAGE HEALTH EXTERNAL +rook-ceph /var/lib/rook 1 5m18s Ready Cluster created successfully HEALTH_OK +``` + +## **Provider Attributes and Pricing Adjustments** + +### Attribute Adjustments + +* Conduct the steps in this section on the Kubernetes master from which the provider was configured in prior steps +* Adjust the following key-values pairs as necessary within the `provider-storage.yaml` file created below: + * Update the values of the `capabilities/storage/2/class` key to the correct class type (I.e. `beta2`). Reference the [Storage Class Types](#storage-class-types) doc section for additional details. + * Update the region value from current `us-west` to an appropriate value such as `us-east` OR `eu-west` +* Ensure that necessary [environment variables]({{< ref "build/helm.md" >}}) are in place prior to issuing + +#### Helm Chart Update + +``` +cd ~ + +helm repo update +``` + +### Capture and Edit provider.yaml File + +* In this section we will capture the current provider settings and add necessary persistent storage elements +* _**NOTE**_ - the `bidpricestoragescale` setting in the `provider.yaml` file will be ignored if the [bid pricing script](#provider-attributes-and-pricing-adjustments) is used. + +#### **Capture Current Provider Settings and Write to File** + +``` +cd ~ + +helm -n akash-services get values akash-provider > provider.yaml +``` + +#### **Update provider.yaml File With Persistent Storage Settings** + +* Open the `provider.yaml` file with your favorite editor (I.e. `vi` or `vim`) and add the following + +``` +attributes: + + - key: capabilities/storage/1/class + value: default + - key: capabilities/storage/1/persistent + value: true + - key: capabilities/storage/2/class + value: beta2 # set your storage class here: beta1, beta2 or beta3! + - key: capabilities/storage/2/persistent + value: true +``` + +And add this attribute if you are not using the bid pricing script: + +``` +bidpricestoragescale: "0.00016,beta2=0.00016" # set your storage class here: beta1, beta2 or beta3! +``` + +#### Finalized provider.yaml File + +* Post additions discussed above, your `provider.yaml` file should look something like this: + +``` +--- +from: "$ACCOUNT_ADDRESS" +key: "$(cat ~/key.pem | openssl base64 -A)" +keysecret: "$(echo $KEY_PASSWORD | openssl base64 -A)" +domain: "$DOMAIN" +node: "$NODE" +withdrawalperiod: 24h +attributes: + - key: region + value: "" # set your region here, e.g. "us-west" + - key: host + value: akash + - key: tier + value: community + - key: organization + value: "" # set your organization name here + - key: capabilities/storage/1/class + value: default + - key: capabilities/storage/1/persistent + value: true + - key: capabilities/storage/2/class + value: beta2 # set your storage class here: beta1, beta2 or beta3! + - key: capabilities/storage/2/persistent + value: true + +bidpricestoragescale: "0.00016,beta2=0.00016" # set your storage class here: beta1, beta2 or beta3! +``` + +### Upgrade the Helm Install + +``` +# Make sure you have "provider.yaml" previously created! +helm upgrade --install akash-provider akash/provider -n akash-services -f provider.yaml +``` + +#### Expected/Example Output + +``` +NAME: akash-provider +LAST DEPLOYED: Wed May 11 13:45:56 2022 +NAMESPACE: akash-services +STATUS: deployed +REVISION: 1 +TEST SUITE: None +``` + +### Verify Provider Settings + +* Issue the following command to verify values applied by Helm + +``` +helm -n akash-services get values akash-provider +``` + +#### Example/Expected Output + +``` +helm -n akash-services get values akash-provider + +USER-SUPPLIED VALUES: +attributes: +- key: region + value: europe +- key: host + value: akash +- key: tier +... +... +bidpricestoragescale: "0.00016" +domain: REDACTED +from: akash1REDACTED +image: + tag: 0.1.0 +... +``` + +### Provider Status + +* Note - the Helm upgrade will spawn a new provider pod +* Possible the prior provider pod may show with a status of deleting on initial view and then would eventually disappear from output + +``` +kubectl get pods -n akash-services +``` + +#### Expected/Example Output + +``` +root@node1:~/helm-charts/charts# kubectl get pods -n akash-services + +NAME READY STATUS RESTARTS AGE +akash-provider-6bf9986cdc-btvlg 1/1 Running 0 3m13s +``` + +## Label Nodes For Storage Classes + +Each node serving persistent storage should have `akash.network/storageclasses` label set. + +> _**NOTE**_ - currently the Helm Charts for persistent storage support only a single storageclass per cluster. All nodes in the cluster should be marked as `beta2` - as an example - and cannot have a mix of `beta2` and `beta3` nodes. + +* Ensure that this command is issued - one at a time - for all nodes serving persistent storage +* Replace the `storageclasses` value with the proper storage class and as clarified in the example command + +> _**NOTE**_ - ensure ALL nodes in the Kubernetes cluster receive this label + +``` +kubectl label node akash.network/storageclasses= --overwrite +``` + +#### Example Label Command + +* In our example with a single node serving persistent storage with the storage class of beta2, the following label syntax would be applied. + +``` +kubectl label node node2 akash.network/storageclasses=beta2 --overwrite +``` + +## **Inventory Operator** + +* Install an Inventory Operator that is used for persistent storage +* The Operator reports the free space available to the Akash Provider + +``` +helm install inventory-operator akash/akash-inventory-operator -n akash-services +``` + +#### Expected Output + +``` +root@node1:~/helm-charts/charts# helm install inventory-operator akash/akash-inventory-operator -n akash-services + +NAME: inventory-operator +LAST DEPLOYED: Thu May 5 18:15:57 2022 +NAMESPACE: akash-services +STATUS: deployed +REVISION: 1 +TEST SUITE: None +``` + +## **Verifications** + +Several provider verifications and troubleshooting options are presented in this section which aid in persistent storage investigations including: + +* [Ceph Status and Health](#ceph-status-and-health) +* [Ceph Configuration and Detailed Health](#ceph-configuration-and-detailed-health) +* [Ceph Related Pod Status](#ceph-related-pod-status) +* [Kubernetes General Events](#kubernetes-general-events) + +### Ceph Status and Health + +``` +kubectl -n rook-ceph get cephclusters +``` + +#### **Example Output** + +``` +root@node1:~/helm-charts/charts# kubectl -n rook-ceph get cephclusters + +NAME DATADIRHOSTPATH MONCOUNT AGE PHASE MESSAGE HEALTH EXTERNAL +rook-ceph /var/lib/rook 1 69m Ready Cluster created successfully HEALTH_OK +``` + +### Ceph Configuration and Detailed Health + +``` +kubectl -n rook-ceph describe cephclusters +``` + +#### **Example Output (Tail Only)** + +* Ensure the name is correct in the Nodes section +* The `Health` key should have a value of `HEALTH_OK` as shown in example output below +* Review any output of interest in the Events section + +``` + Storage: + Config: + Osds Per Device: 1 + Nodes: + Name: node2 + Resources: + Use All Devices: true + Wait Timeout For Healthy OSD In Minutes: 10 +Status: + Ceph: + Capacity: + Bytes Available: 107333730304 + Bytes Total: 107369988096 + Bytes Used: 36257792 + Last Updated: 2022-05-05T18:43:50Z + Health: HEALTH_OK + Last Checked: 2022-05-05T18:43:50Z + Versions: + Mgr: + ceph version 16.2.5 (0883bdea7337b95e4b611c768c0279868462204a) pacific (stable): 1 + Mon: + ceph version 16.2.5 (0883bdea7337b95e4b611c768c0279868462204a) pacific (stable): 1 + Osd: + ceph version 16.2.5 (0883bdea7337b95e4b611c768c0279868462204a) pacific (stable): 3 + Overall: + ceph version 16.2.5 (0883bdea7337b95e4b611c768c0279868462204a) pacific (stable): 5 + Conditions: + Last Heartbeat Time: 2022-05-05T18:43:51Z + Last Transition Time: 2022-05-05T17:34:32Z + Message: Cluster created successfully + Reason: ClusterCreated + Status: True + Type: Ready + Message: Cluster created successfully + Phase: Ready + State: Created + Storage: + Device Classes: + Name: ssd + Version: + Image: ceph/ceph:v16.2.5 + Version: 16.2.5-0 +Events: +``` + +### **Ceph Related Pod Status** + +``` +kubectl -n rook-ceph get pods +``` + +#### Example Output + +``` +root@node1:~/akash# kubectl -n rook-ceph get pods + +NAME READY STATUS RESTARTS AGE +csi-cephfsplugin-269qv 3/3 Running 0 77m +csi-cephfsplugin-provisioner-5c8b6d6f4-9j4tm 6/6 Running 0 77m +csi-cephfsplugin-provisioner-5c8b6d6f4-gwhhh 6/6 Running 0 77m +csi-cephfsplugin-qjp86 3/3 Running 0 77m +csi-rbdplugin-nzm45 3/3 Running 0 77m +csi-rbdplugin-provisioner-8564cfd44-55gmq 6/6 Running 0 77m +csi-rbdplugin-provisioner-8564cfd44-gtmqb 6/6 Running 0 77m +csi-rbdplugin-t8klb 3/3 Running 0 77m +rook-ceph-crashcollector-node2-74c68c58b7-kspv6 1/1 Running 0 77m +rook-ceph-mgr-a-6cd6ff8c9f-z6fvk 1/1 Running 0 77m +rook-ceph-mon-a-79fdcc8b9c-nr5vf 1/1 Running 0 77m +rook-ceph-operator-bf9c6fd7-px76k 1/1 Running 0 79m +rook-ceph-osd-0-747fcf4864-mrq6f 1/1 Running 0 77m +rook-ceph-osd-prepare-node2-x4qqv 0/1 Completed 0 76m +rook-ceph-tools-6646766697-lgngb 1/1 Running 0 79m +``` + +### Kubernetes General Events + +* Enters a scrolling events output which would display persistent storage logs and issues if present + +``` +kubectl get events --sort-by='.metadata.creationTimestamp' -A -w +``` + +#### Example Output from a Healthy Cluster + +``` +root@node1:~/helm-charts/charts# kubectl get events --sort-by='.metadata.creationTimestamp' -A -w + +warning: --watch or --watch-only requested, --sort-by will be ignored + +NAMESPACE LAST SEEN TYPE REASON OBJECT MESSAGE +akash-services 37m Normal ScalingReplicaSet deployment/akash-provider Scaled up replica set akash-provider-6bf9986cdc to 1 +akash-services 37m Normal Scheduled pod/akash-provider-6bf9986cdc-btvlg Successfully assigned akash-services/akash-provider-6bf9986cdc-btvlg to node2 +akash-services 37m Normal SuccessfulCreate replicaset/akash-provider-6bf9986cdc Created pod: akash-provider-6bf9986cdc-btvlg +akash-services 37m Normal SuccessfulDelete replicaset/akash-provider-76966c6795 Deleted pod: akash-provider-76966c6795-lvphs +akash-services 37m Normal Created pod/akash-provider-6bf9986cdc-btvlg Created container provider +akash-services 36m Normal Killing pod/akash-provider-76966c6795-lvphs Stopping container provider +akash-services 37m Normal Pulled pod/akash-provider-6bf9986cdc-btvlg Container image "ghcr.io/ovrclk/akash:0.1.0" already present on machine +akash-services 37m Normal ScalingReplicaSet deployment/akash-provider Scaled down replica set akash-provider-76966c6795 to 0 +akash-services 37m Normal Started pod/akash-provider-6bf9986cdc-btvlg Started container provider +akash-services 30m Normal SuccessfulCreate replicaset/inventory-operator-645fddd5cc Created pod: inventory-operator-645fddd5cc-86jr9 +akash-services 30m Normal ScalingReplicaSet deployment/inventory-operator Scaled up replica set inventory-operator-645fddd5cc to 1 +akash-services 30m Normal Scheduled pod/inventory-operator-645fddd5cc-86jr9 Successfully assigned akash-services/inventory-operator-645fddd5cc-86jr9 to node2 +akash-services 30m Normal Pulling pod/inventory-operator-645fddd5cc-86jr9 Pulling image "ghcr.io/ovrclk/k8s-inventory-operator" +akash-services 30m Normal Created pod/inventory-operator-645fddd5cc-86jr9 Created container inventory-operator +akash-services 30m Normal Started pod/inventory-operator-645fddd5cc-86jr9 Started container inventory-operator +akash-services 30m Normal Pulled pod/inventory-operator-645fddd5cc-86jr9 Successfully pulled image "ghcr.io/ovrclk/k8s-inventory-operator" in 5.154257083s +ingress-nginx 12m Normal RELOAD pod/ingress-nginx-controller-59xcv NGINX reload triggered due to a change in configuration +ingress-nginx 12m Normal RELOAD pod/ingress-nginx-controller-tk8zj NGINX reload triggered due to a change in configuration +``` + +## **Teardown** + +If a problem is experienced during persistent storage enablement, review and follow the steps provided in these guides to begin anew. + +1. [https://rook.io/docs/rook/v1.9/helm-ceph-cluster.html#uninstalling-the-chart](https://rook.io/docs/rook/v1.9/helm-ceph-cluster.html#uninstalling-the-chart) +2. [https://rook.io/docs/rook/v1.9/helm-operator.html#uninstalling-the-chart](https://rook.io/docs/rook/v1.9/helm-operator.html#uninstalling-the-chart) +3. [https://rook.io/docs/rook/v1.9/ceph-teardown.html](https://rook.io/docs/rook/v1.9/ceph-teardown.html) + diff --git a/content/en/docs/Providers/ip-leases.md b/content/en/docs/Providers/ip-leases.md new file mode 100644 index 0000000..e5a32c4 --- /dev/null +++ b/content/en/docs/Providers/ip-leases.md @@ -0,0 +1,317 @@ +--- +categories: ["Providers"] +tags: ["Helm"] +weight: 4 +title: "Enable IP Leasing" +linkTitle: "Enable IP Leasing" +description: Lease Internet Protocol v4 addresses from Providers on Akash Network +--- + +In this guide we detail the enablement of IP Leases on a pre-existing Akash provider. + +Please be aware of the following prerequisites prior to getting started: + +> _**NOTE**_ - IP Leases enablement is an optional step for Akash providers. Some providers may not have available public IP address pools and/or other requirements for enabling this feature. + +## **Prerequisites** + +* Provider IP Leases enablement is only supported for Akash providers built using [Helm Charts]({{< ref "build/helm.md" >}}) +* Available pool of unallocated public IP addresses + +## **Sections in this Guide** + +* [Akash Provider Update](#akash-provider-update) +* [IP Operator](#ip-operator) +* [Create the MetalLB Namespace](#create-the-metallb-namespace) +* [MetalLB Install](#metallb-install) +* [Enable strictARP in kube-proxy](#enable-strictarp-in-kube-proxy) +* [Additional notes on the IP Operator](#additional-notes-on-the-ip-operator) + +## **Akash Provider Update** + +Update your pre-existing Akash provider to support IP Leases. + +### Attribute Update + +Update your provider to advertise the following attribute. This attribute can be used (by users deploying on Akash) to select providers supporting the IP Lease. + +``` +- key: ip-lease + value: true +``` + +### Command Template + +``` +helm upgrade akash-provider akash/provider -n akash-services -f provider.yaml --set ipoperator=true +``` + +### Expected/Example Output + +``` +root@node1:~/provider# helm upgrade akash-provider akash/provider -n akash-services -f provider.yaml --set ipoperator=true +Release "akash-provider" has been upgraded. Happy Helming! +NAME: akash-provider +LAST DEPLOYED: Wed Aug 10 20:35:10 2022 +NAMESPACE: akash-services +STATUS: deployed +REVISION: 2 +TEST SUITE: None +``` + +## **IP Operator** + +Create the necessary IP Operator for IP Leases provider enablement. + +### Command Template + +* Replace `` with the address of your provider + +```sh +helm install akash-ip-operator akash/akash-ip-operator -n akash-services --set provider_address= +``` + +### Example Command + +```sh +helm install akash-ip-operator akash/akash-ip-operator -n akash-services --set provider_address=akash1hwmenz63dp59uve5ytea09suwgr47y3rn9902y +``` + +### Example Output + +```sh +helm install akash-ip-operator akash/akash-ip-operator -n akash-services --set provider_address=akash1hwmenz63dp59uve5ytea09suwgr47y3rn9902y + +NAME: akash-ip-operator +LAST DEPLOYED: Wed Aug 10 20:43:38 2022 +NAMESPACE: akash-services +STATUS: deployed +REVISION: 1 +TEST SUITE: None +``` + +## **Create the MetalLB Namespace** + +Issue the following command to create the necessary MetalLB namespace: + +``` +kubectl create ns metallb-system +``` + +## **MetalLB Install** + +In this guide we present paths to install MetalLB both via Helm Charts and Kubespray. Please follow only the path applicable, ideal to your environment. + +Sections within this guide: + +* [New MetalLB Deployment via Helm](#option-1-deploy-metallb-with-helm) +* [New MetalLB Deployment via Kubespray](#option-2-deploy-metallb-using-kubespray) +* [Migration of MetalLB Version 0.12.X to 0.13.x](#migrating-metallb-0.12.x-to-0.13.x) + +### Option 1: Deploy MetalLB with Helm + +> _**NOTE**_ - If you plan to upgrade your MetalLB Helm-Chart in the future, ensure the [metallb release notes](https://metallb.universe.tf/release-notes/) are followed. + +```sh +helm repo add metallb https://metallb.github.io/metallb + +helm -n metallb-system install metallb metallb/metallb --version 0.13.7 +``` + +### Expose your MetalLB Controller to the Akash IP Operator + +```sh +kubectl -n metallb-system expose deployment metallb-controller --name=controller --overrides='{"spec":{"ports":[{"protocol":"TCP","name":"monitoring","port":7472}]}}' +``` + +### Apply your MetalLB Config + +> _**NOTE**_ - make sure you replace the example addresses with your IP ranges + +```sh +cat < If you are using MetalLB with a kubernetes version that enforces [Pod Security Admission](https://kubernetes.io/docs/concepts/security/pod-security-admission/) (which is beta in k8s 1.23), make sure to label the metallb-system namespace with the following labels: + +```yaml + labels: + pod-security.kubernetes.io/enforce: privileged + pod-security.kubernetes.io/audit: privileged + pod-security.kubernetes.io/warn: privileged +``` + +## Option 2: Deploy MetalLB using Kubespray + +Based on MetalLB via Kubespray guidance documented [here](https://github.com/kubernetes-sigs/kubespray/blob/v2.20.0/docs/metallb.md) + +The Kubespray flags provided bellow should go into your Provider's Kubespray inventory file and under the vars section. Our reference Provider Kubespray inventory file - used during initial Provider Kubernetes cluster build. + +```yaml +# akash provider needs metallb pool name set to `default` - https://github.com/ovrclk/provider-services/blob/v0.1.0-rc13/cluster/kube/metallb/client.go#L43 +metallb_pool_name: default +metallb_enabled: true +metallb_speaker_enabled: true +#metallb_avoid_buggy_ips: true +metallb_protocol: layer2 +kube_proxy_strict_arp: true + +# set your IP ranges here +metallb_ip_range: + - 144.217.30.192/28 + - 198.50.185.112/28 + - 66.70.218.96/28 +``` + +### Expose your MetalLB Controller to the Akash IP Operator + +* Kubespray your cluster with this config and then expose your MetalLB controller for the Akash IP Operator access it + +```sh +kubectl -n metallb-system expose deployment controller --overrides='{"spec":{"ports":[{"protocol":"TCP","name":"monitoring","port":7472}]}}' +``` + +### Migrating MetalLB 0.12.X to 0.13.X + +> _**Perform the following only if you have upgraded your MetalLB from 0.12 (or prior) to 0.13 (or higher) version.**_ + +> Based on [https://metallb.universe.tf/configuration/migration\_to\_crds/](https://metallb.universe.tf/configuration/migration\_to\_crds/) + +1\). Save the old v0.12 configmap-based metallb config to a `config.yaml` file + +```sh +kubectl -n metallb-system get cm config -o yaml > config.yaml +``` + +2\). Use this command to migrate it to v0.13 (CRD-based format) - (`resources.yaml`) + +```sh +docker run -d -v $(pwd):/var/input quay.io/metallb/configmaptocrs +``` + +This will produce a new config file - `resources.yaml`. + +3\). Apply the new config + +```sh +kubectl apply -f resources.yaml +``` + +4\). Remove the old config + +```sh +kubectl -n metallb-system delete cm config +``` + +#### Example of Legacy v0.12 Metallb Configmap Based Config + +* `config.yaml` + +```yaml +apiVersion: v1 +data: + config: | + address-pools: + - name: default + protocol: layer2 + addresses: + - 194.28.98.216/29 +kind: ConfigMap +metadata: + annotations: + kubectl.kubernetes.io/last-applied-configuration: | + {"apiVersion":"v1","data":{"config":"address-pools:\n- name: default\n protocol: layer2\n addresses:\n - 194.28.98.216/29\n"},"kind":"ConfigMap","metadata":{"annotations":{},"name":"config","namespace":"metallb-system"}} + creationTimestamp: "2023-02-20T10:35:36Z" + name: config + namespace: metallb-system + resourceVersion: "150026" + uid: fd35767f-2f35-4792-b4fd-01b1d9ce2cb8 +``` + +#### Example of New metallb v0.13 CRD Based Config + +* `resources.yaml` + +```yaml +# This was autogenerated by MetalLB's custom resource generator. +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + creationTimestamp: null + name: default + namespace: metallb-system +spec: + addresses: + - 194.28.98.216/29 +status: {} +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + creationTimestamp: null + name: l2advertisement1 + namespace: metallb-system +spec: + ipAddressPools: + - default +status: {} +--- +``` + +## **Enable strictARP in kube-proxy** + +If you’re using kube-proxy in IPVS mode, since Kubernetes v1.14.2 you have to enable strict ARP mode. + +> _**NOTE**_ - this is not needed if you’re using kube-router as service-proxy because it is enabling strict ARP by default. + +Achieve this by patching your kube-proxy config in current cluster: + +```sh +# see what changes would be made, returns nonzero returncode if different +kubectl get configmap kube-proxy -n kube-system -o yaml | \ +sed -e "s/strictARP: false/strictARP: true/" | \ +kubectl diff -f - -n kube-system + +# actually apply the changes, returns nonzero returncode on errors only +kubectl get configmap kube-proxy -n kube-system -o yaml | \ +sed -e "s/strictARP: false/strictARP: true/" | \ +kubectl apply -f - -n kube-system +``` + +* If using kubespray for your cluster deployment, make sure to add the following variable: + +```sh +kube_proxy_strict_arp: true +``` + +## **Additional notes on the IP Operator** + +If running non-Helm-based Akash Provider, then make sure to set the following + +```sh +AKASH_IP_OPERATOR=true +``` + +* Alternatively this could be passed in via CLI argument + +```sh +provider-services run --ip-operator=true +``` + +* Additional ensure that the Akash provider IP operator is running (`provider-services ip-operator`) + diff --git a/content/en/docs/_index.md b/content/en/docs/_index.md new file mode 100755 index 0000000..1120879 --- /dev/null +++ b/content/en/docs/_index.md @@ -0,0 +1,43 @@ + +--- +title: "Documentation Overview" +linkTitle: "Documentation" +weight: 20 +menu: + main: + weight: 20 +--- + +Akash means “open space” or “sky” in ancient Sanskrit. The sky is where the clouds meet. +Akash is an open network that lets users buy and sell computing resources securely and efficiently. +Purpose-built for public utility. +It is fully open-source with an active community of contributors. + +{{< rawhtml >}} +
+
+
+ +
Guides
+

Explore our list of available guides. The perfect place if you are looking for a straight path to achieve.

+
+ Take me there +
+
+ +
Blockchain
+

Are you interested in what role blockchain has in the Akash Network?

+
+ Take me there +
+
+ +
Architecture
+

A list of resources that explain Akash's complex distributed systems that span accross the globe.

+
+ Take me there +
+
+
+{{< /rawhtml >}} + diff --git a/content/en/docs/deployments/_index.md b/content/en/docs/deployments/_index.md new file mode 100644 index 0000000..1003743 --- /dev/null +++ b/content/en/docs/deployments/_index.md @@ -0,0 +1,7 @@ +--- +title: "Deployments" +linkTitle: "Deployments" +weight: 9 +description: >- + Deploy on the Akash Network using its multiple clients. +--- \ No newline at end of file diff --git a/content/en/docs/deployments/deploy-using-cli.md b/content/en/docs/deployments/deploy-using-cli.md new file mode 100644 index 0000000..130e3d4 --- /dev/null +++ b/content/en/docs/deployments/deploy-using-cli.md @@ -0,0 +1,738 @@ +--- +categories: ["Guides"] +tags: ["CLI"] +weight: 5 +title: "Deploy using the CLI" +linkTitle: "Deploy using the CLI" +description: "Here's a step-by-step guide to deploy an application on the Akash Network using the Command Line Interface (CLI)." +--- + +This guide will walk you through installing the Akash CLI, creating and funding an account on an Akash network, and deploying a single-tier web application. + +The command-line client is used to interact with deployments. The `provider-services` command prefix and additional command syntax covered in this guide are utilized to query, launch, and update your applications. + +Here's the list of steps we will be doing: +1. [Install Akash CLI](#install-the-akash-cli) +2. [Create an account](#create-an-account) +3. [Fund your account](#fund-your-account) +4. [Configure your network](#configure-your-network) +5. [Create your configuration](#create-your-configuration) +6. [Create your certificate](#create-your-certificate) +7. [Create your deployment](#create-your-deployment) +8. [View bids from providers](#view-your-bids) +9. [Create a lease](#create-a-lease) +10. [Send the manifest](#send-the-manifest) +11. [Update the deployment](#update-the-deployment) +12. [Close the deployment](#close-deployment) + +## **Install the Akash CLI** + +Select a tab below to view instructions for MacOS, Linux, or compiling from source. + +{{< tabpane text=true >}} +{{% tab "MacOS" %}} +### MacOS + +The simplest way to install Akash is using Homebrew using: + +```bash +brew untap ovrclk/tap +brew tap akash-network/tap +brew install akash-provider-services +``` + +If you do not have homebrew, follow the below steps for installing the Akash Binary. + +#### Download Akash Binary + +These commands will retrieve the latest, stable version of the Akash software, store the version in a local variable, and install that version. + +```bash +cd ~/Downloads + +#NOTE that this download may take several minutes to complete +curl -sfL https://raw.githubusercontent.com/akash-network/provider/main/install.sh | bash +``` + +#### Move the Akash Binary + +Move the binary file into a directory included in your path + +```bash +sudo mv ./bin/provider-services /usr/local/bin +``` + +#### Verify Akash Installation + +Verify the installation by using a simple command to check the Akash version + +```bash +provider-services version +``` + +Expect/Example Output + +```bash +v0.2.0 +``` +{{% /tab %}} +{{% tab "Linux" %}} +The simplest way to install Akash is using Homebrew using: + +```bash +brew untap ovrclk/tap +brew tap akash-network/tap +brew install akash-provider-services +``` + +If you do not have homebrew, follow the below steps for installing the Akash Binary. + +#### Download Akash Binary + +These commands will retrieve the latest, stable version of the Akash software\_**,**\_ store the version in a local variable, and install that version. + +```bash +cd ~ + +apt install jq -y + +apt install unzip -y + +curl -sfL https://raw.githubusercontent.com/akash-network/provider/main/install.sh | bash +``` + +#### Add Akash Install Location to User’s Path + +Add the software’s install location to the user’s path for easy use of Akash commands. + +**NOTE:** Below we provide the steps to add the Akash install directory to a user’s path on a Linux Ubuntu server. Please take a look at a guide for your operating system and how to add a directory to a user’s path. + +Open the user’s path file in an editor: + +```bash +vi /etc/environment +``` + +View within text editor prior to the update: + +```bash +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" +``` + +Add the following directory, which is the Akash install location, to `PATH`. In this example the active user is root. If logged in as another username, replace /root with your current/home directory. + +```bash +/root/bin +``` + +View within the text editor following the update: + +```bash +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/root/bin" +``` + +### Make the Path Active in the Current Session + +```bash +. /etc/environment +``` + +### Verify Akash Install + +Display the version of Akash software installed. This confirms the software installed and that the new user path addition worked. + +```bash +provider-services version +``` + +Expected/Example Result + +```bash +v0.2.0 +``` +{{< /tab >}} +{{% tab "Source" %}} +### From Source + +Installing Akash suite from source: + +```bash +$ go get -d github.com/akash-network/provider +$ cd $GOPATH/src/github.com/akash-network/provider +$ AKASH_NET="https://raw.githubusercontent.com/ovrclk/net/master/mainnet" +$ AKASH_VERSION="$(curl -s https://api.github.com/repos/akash-network/provider/releases/latest | jq -r '.tag_name')" +$ git checkout "v$AKASH_VERSION" +$ make deps-install +$ make install +``` + +Akash is developed and tested with [golang 1.16+](https://golang.org/). Building requires a working [golang](https://golang.org/) installation, a properly set `GOPATH`, and `$GOPATH/bin` present in `$PATH`. + +Once you have the dependencies properly setup, download and build `akash` using `make install` +{{< /tab >}} +{{< /tabpane >}} + +## **Create an Account** + +Configure the name of your key. The command below will set the name of your key to `myWallet`, run the below command and replace `myWallet` with a name of your choice: + +```bash +AKASH_KEY_NAME=myWallet +``` + +Verify you have the shell variables set up . The below command should return the name you've used: + +```bash +echo $AKASH_KEY_NAME +``` + +We now need to point Akash to where the keys are stored for your configuration. To do this we will set the AKASH\_KEYRING\_BACKEND environmental variable. + +```bash +AKASH_KEYRING_BACKEND=os +``` + +Copy and paste this command into Terminal to create an Akash account: + +```bash +provider-services keys add $AKASH_KEY_NAME +``` + +Read the output and save your mnemonic phrase is a safe place. Let's set a Shell Variable in Terminal `AKASH_ACCOUNT_ADDRESS` to save your account address for later. + +```bash +export AKASH_ACCOUNT_ADDRESS="$(provider-services keys show $AKASH_KEY_NAME -a)" + +echo $AKASH_ACCOUNT_ADDRESS +``` + +Note that if you close your Terminal window this variable will not be saved. + +## **Fund your Account** + +A minimum deposit of 5 AKT is required to deploy on Akash, and a small transaction fee is applied to deployment leases paid by the account used to deploy. There are two ways to get funds into your account, buy tokens, and join the Akash community to receive free tokens from the Akash Faucet. + +## **Configure your Network** + +First configure the base URL (`$AKASH_NET`) for the Akash Network; copy and paste the command below: + +```bash +AKASH_NET="https://raw.githubusercontent.com/akash-network/net/master/mainnet" +``` + +### Version + +Next configure the version of the Akash Network `AKASH_VERSION`; copy and paste the command below: + +```bash +AKASH_VERSION="$(curl -s https://api.github.com/repos/akash-network/provider/releases/latest | jq -r '.tag_name')" +``` + +### Chain ID + +The akash CLI will recogonize `AKASH_CHAIN_ID` environment variable when exported to the shell. + +```bash +export AKASH_CHAIN_ID="$(curl -s "$AKASH_NET/chain-id.txt")" +``` + +### Network Node + +You need to select a node on the network to connect to, using an RPC endpoint. To configure the`AKASH_NODE` environment variable use this export command: + +```bash +export AKASH_NODE="$(curl -s "$AKASH_NET/rpc-nodes.txt" | shuf -n 1)" +``` + +### Confirm your network variables are set up + +Your values may differ depending on the network you're connecting to. + +```bash +echo $AKASH_NODE $AKASH_CHAIN_ID $AKASH_KEYRING_BACKEND +``` + +You should see something similar to: + +`http://135.181.60.250:26657 akashnet-2 os` + +### Set Additional Environment Variables + +Set the below set of environment variables to ensure smooth operations + +| Variable | Description | Recommended Value | +| ---------------------- | ----------------------------------------------------------------------------------------- | ----------------- | +| AKASH\_GAS | Gas limit to set per-transaction; set to "auto" to calculate sufficient gas automatically | `auto` | +| AKASH\_GAS\_ADJUSTMENT | Adjustment factor to be multiplied against the estimate returned by the tx simulation | `1.15` | +| AKASH\_GAS\_PRICES | Gas prices in decimal format to determine the transaction fee | `0.025uakt` | +| AKASH\_SIGN\_MODE | Signature mode | `amino-json` | + +``` +export AKASH_GAS=auto +export AKASH_GAS_ADJUSTMENT=1.25 +export AKASH_GAS_PRICES=0.025uakt +export AKASH_SIGN_MODE=amino-json +``` + +### Check your Account Balance + +Check your account has sufficient balance by running: + +```bash +provider-services query bank balances --node $AKASH_NODE $AKASH_ACCOUNT_ADDRESS +``` + +You should see a response similar to: + +``` +balances: +- amount: "93000637" + denom: uakt +pagination: + next_key: null + total: "0" +``` + +If you don't have a balance, please see the [funding guide](https://github.com/ovrclk/docs/tree/b65f668b212ad1976fb976ad84a9104a9af29770/guides/wallet/funding.md). Please note the balance indicated is denominated in uAKT (AKT x 10^-6), in the above example, the account has a balance of _93 AKT_. We're now setup to deploy. + +{{% alert color="info" %}} +Your account must have a minimum balance of 5 AKT to create a deployment. This 5 AKT funds the escrow account associated with the deployment and is used to pay the provider for their services. It is recommended you have more than this minimum balance to pay for transaction fees. For more information on escrow accounts, see [here](https://github.com/ovrclk/docs/blob/master/guides/cli/detailed-steps/broken-reference/README.md) +{{% /alert %}} + +## **Create your Configuration** + +Create a deployment configuration [deploy.yaml](https://github.com/ovrclk/docs/tree/b65f668b212ad1976fb976ad84a9104a9af29770/guides/deploy/deploy.yml) to deploy the `ovrclk/lunie-light` for [Lunie Light](https://github.com/ovrclk/lunie-light) Node app container using [SDL](https://github.com/ovrclk/docs/tree/b65f668b212ad1976fb976ad84a9104a9af29770/sdl/README.md). + +You can use cURL to download the file: + +``` +curl -s https://raw.githubusercontent.com/ovrclk/docs/master/guides/deploy/deploy.yml > deploy.yml +``` + +### Modify your Configuration + +You may use the sample deployment file as-is or modify it for your own needs as described in our [SDL (Stack Definition Language)](https://github.com/ovrclk/docs/blob/master/sdl/README.md) documentation. A typical modification would be to reference your own image instead of our demo app image. + +#### EXAMPLE CONFIGURATION: + +```bash +cat > deploy.yaml < _**NOTE**_ - list of bids and providers may be different in your deployment + +* Accept the Keplr transaction fee prompt to proceed + +![Accept Bid](/img/cloudmosAcceptBid.png) + +#### **STEP 7 - Post Deployment** + +* While the deployment is becoming active the `LOGS` tab is displayed. +* When the deployment appears to be complete, select the `LEASES` tab. +* The `LEASES` tab confirms the successful deployment of our example Minecraft application + +![Leases Tab](/img/cloudmosLeasesTab.png) + +## **Manage Deployments** + +There are a several important management operations you can do with the Cloudmos Deploy tool including: + +* [Add funds to existing deployment’s Escrow Account](#add-funding-to-active-deployment) +* [Close an active deployment](#close-active-deployment) + +### **Deployment Dashboard Overview** + +* To get an overview of what you have deployed click the `Dashboard` button on the left hand navigation pane +* From the Active Deployments window you can see the resources that are dedicated to each deployment. + +![Cloudmos Dashboard](/img/cloudmosDashboard.png) + +### **Add Funding to Active Deployment** + +* If your escrow for a deployment is running low you will need to add some funds. +* Within the `Dashboard` pane, isolate the deployment of interest, select the `...` option to expand options, and select `Deposit` + +![Cloudmos Add Funds](/img/cloudmosAddFunds.png) + +* A dialog box will pop up allowing you to add tokens to the deployment’s escrow account +* Select the `DEPOSIT` button once you have put in the correct amount +* As always you must confirm the gas fees and transaction to the blockchain by clicking “APPROVE” + +![Cloudmos Specify Deposit](/img/cloudmosSpecifyDeposit.png) + +* Notice the balance change in the escrow account for the deployment + +![Cloudmos Deposit Updated](/img/cloudmosDepositUpdated.png) + +### **Close Active Deployment** + +Closing a deployment is very simple. + +* Visit the `Dashboard` pane and click the deployment you want to close +* Within the `Dashboard` pane, isolate the deployment of interest, select the `...` option to expand options, and select `Close` +* Confirm the transaction to the blockchain +* The deployment should now be removed from the list + +![Cloudmos Close Deployment](/img/cloudmosCloseDeployment.png) + +## **Custom RPC Node** + +Specify a custom RPC or API node within Cloudmos Deploy by using the steps outlined in this section. + +The custom node option can point to a RPC node we have created and manage ourselves. Or we can point to an alternative public RPC node that was not selected by Cloudmos Deploy auto selection. + +### STEP 1 - Enable Custom Node Use + +* Begin by selecting the drop-down next to the current Node and then click the `Custom node`radio button + +![Cloudmos Custom Node](/img/cloudmosCustomNode.png) + +### STEP 2 - Edit the RPC and API Nodes + +Press the `EDIT` button to enter the screen where we can enter our preferred nodes + +![Cloudmos Specify Custom Node](/img/cloudmosSpecifyCustomNode.png) + +### STEP 3 - Specify Preferred RPC and API Nodes + +Use the `Api Endpoint` and `Rpc Endpoint` fields to define your own managed nodes or preferred public nodes.\ +\ +If you do not maintain your own nodes and want to select from a list of popular public nodes, choose from the RPC node list [here](https://github.com/akash-network/net/blob/master/mainnet/rpc-nodes.txt) and the API node list [here](https://github.com/akash-network/net/blob/master/mainnet/api-nodes.txt). + +![Cloudmos Accept Custom Nodes](/img/cloudmosAcceptCustomNodes.png) + + + diff --git a/content/en/docs/deployments/deploy-using-console.md b/content/en/docs/deployments/deploy-using-console.md new file mode 100644 index 0000000..d90b3d3 --- /dev/null +++ b/content/en/docs/deployments/deploy-using-console.md @@ -0,0 +1,207 @@ +--- +categories: ["Guides"] +tags: [] +weight: 5 +title: "Deploy using the Console" +linkTitle: "Deploy using the Console" +description: "Here's a step-by-step guide to deploy an application on the Akash Network using the Akash Console." +--- + +## Before Getting Started + +The Keplr browser extension must be installed and with sufficient funds (5AKT minimum for a single deployment plus a small amount for transaction fees). + +Follow our [Keplr Wallet](https://github.com/akash-network/docs/blob/master/tokens-and-wallets/keplr.md) guide to create your first wallet if necessary. + +## Akash Console Access + +The Akash Console web app is available via the following URL: + +* [https://console.akash.network](https://console.akash.network) + +## Keplr Account Selection + +Ensure that an Akash account with sufficient AKT balance is selected in Keplr prior to proceeding with subsequent steps. + +
+ +## Connect Wallet + +Use the `Connect Wallet` button to connect the account selected in Keplr in the prior step to the Akash Console. + +
+ +## Minesweeper Deployment Example + +In this section we will use the Akash Console to launch an example Minesweeper deployment on the Akash Network. You can follow the same process for any other workload so long as it is containerized and you have an appropriate SDL. + +### STEP 1 - Create the Deployment + +From the `New Deployment` page click the `Deploy Now` button in the `Fun & Games` section. + +
+ +### STEP 2 - Select the Minesweeper Template + +Select the `Minesweeper` template and the proceed with the deployment by clicking `Deploy Now`. + +
+ +### STEP 3 - Assign Deployment Name/Edit SDL + +Proceed with the deployment by specifying a useful name to your application. This step is optional and without explicit naming the Akash Console will assign a randomly generated name. + +Click `Create Deployment` to proceed when satisfied with application naming/settings.. + +> _**NOTE**_ - the Configuration section additionally allows the edit of the following application specifications. In our example - with the goal being the simple launch of an initial application via the Akash Console - these settings are left at defaults and are not changed.\ +> \ +> \- **Configure services** - allows edit of application specs including CPU, memory, storage, and exposed ports.\ +> \ +> \- **Review SDL** - allows direct edit of the applications SDL (Stack Description Language) YAML file. Further details on Akash SDL files can be found [here](../../readme/stack-definition-language.md). + +
+ +### STEP 4 - Pre-Flight Verifications + +A number of verifications are made prior to proceeding with application deployment. + +Amongst the verifications made are assurances that the connected wallet has sufficient funds and a valid certificate exists which is used for Akash provider communications. + +If all verifications are successful - as shown in the example below - proceed by clicking the `Next` button. + +> _**NOTE**_ - if `Wallet Connected` check fails, ensure the `Connect Wallet` step from the [Akash Console Access](akash-console-access.md) section of this document is completed. + +> _**NOTE**_ - if this is your first time using the Akash Console it is likely the `Valid Certificate` check will fail. Use the instructions in the subsequent step ([STEP 5 - Certificate Creation](minesweeper-deployment-example.md#step-5-certificate-creation)) should this be the case. + +
+ +### STEP 5 - Certificate Creation + +Use the guidance in this step if a valid certificate does not exist. + +A valid certificate is necessary to proceed with deployments of apps onto the Akash network. If the `Checking Essentials` screen reports `Missing Certificate` there are two ways to proceed. + +* Simply click the `Create Certificate` button presented in the `Checking Essentials` pane as highlighted in the display below. _**NOTE**_ - following the selection of this button it may take a couple of minutes before the `Missing Certificate` warning disappears. +* Manage the Akash Console certificates from the [Settings](settings.md) page. Following the cert creation/activation - as covered in the [Settings](settings.md) documentation - return to the deployment creation process and `Checking Essentials` should no longer display a `Missing Certificate` warning. + +
+ +### STEP 6 - Accept Gas Fees for Deployment Creation + +The Keplr wallet will prompt to `Approve` gas fees for the creation of the deployment. Click the `Approve` button to proceed. + +Subsequent steps in the Deployment process may also prompt for Gas fee accept. Follow this same step to approve any subsequent such prompts. + +
+ +### STEP 7 - Select Provider + +Select a preferred Akash Provider for your deployment. + +Click the `Submit Deploy Request` button following preferred Provider selection to continue with the deployment. + +
+ +### STEP 8 - Deployment Complete + +Upon successful completion of the Akash Deployment the following screen is presented. + +The Deployment management pane allows actions including: + +* _**EVENTS**_ - view of the related application launch events +* _**LOGS**_ - view of the logs from the application's container instance +* _**LEASES**_ - review of the deployment's specifications including exposed ports and assigned resources +* _**Update/Delete Deployment**_ - ability to manage the active deployment by updating application image or closing the deployment. + +
+ +### STEP 9 - Access Deployment + +Access the Deployment's URL via the exposed link. + +
+ +Example display of the Minesweeper web app within the Akash Deployment. + +
+ +## Deployment Management + +### Deployment Dashboard Overview + +The `My Deployments` link may be selected from any page within the Akash Console. The arrived upon management pane lists all active Deployments associated with the account currently selected. + +Select/click a Deployment of interest to drill into additional details. + +
+ +From the example `My Deployment` screen shown, we drill into the Minesweeper Deployment to expose Deployment details and the ability to navigate into EVENTS/LOGS/LEASES tabs. + +
+ + +## Settings + +The Akash Console Settings page is used primarily for certificate management. This guide describes cert management and other activities available from the Settings page. + +### Settings Access + +The Akash Console Settings page can be accessed from the left-hand navigation bar and from any page within the app. + +
+ +### Settings Overview + +The Akash Console Settings page currently allows three types of actions. Drill into the link for each action type for additional detail. + +* [Generate New Cert](settings.md#generate-new-cert) +* [Certificate Management](settings.md#certificate-management) +* [Analytics Opt In](settings.md#analytics-opt-in) + +
+ +### Generate New Cert + +The primary activity in the Settings page involves certificate management. A valid, active certificate must exist to proceed with Akash deployment activities (create deployment, delete deployment, etc). + +If no certificate currently exists the Akash Console displays the message - `You don't have any certificates. You must generate a new certificate to deploy.` - as per example below. + +Follow the steps in the remainder of this section to create a new certificate when necessary. + +
+ +Click the `Generate New Cert` button to begin the process of new certificate creation. + +
+ +Click the `Create` button to proceed with new certificate creation. + +
+ +Following successful certificate creation, click the `ACTIVATE` option. + +
+ +Following certificate creation and activation a `Current` status should display. + +If the `Settings` page now list the newly created certificate with a status of `Current` - you should be all set to proceed with Akash deployment creations and management within the Console. + +
+ +### Certificate Management + +The Settings page can be used for certificate management purposes. + +When several certificates exist for the current account - as selected in Keplr - use the available management actions to activate a specific cert if needed. + +We can additionally use the certificate management pane to determine what certificate is currently active and revoke certificates if desired. + +
+ +### Analytics Opt In + +The Akash Console development team utilizes analytics received from the application to improve usability and performance. By default Analytics are enabled (`Opted-In` is active) meaning statistics from your browser will be collected and sent to the Akash team. No private information is stored or sent as part of this analytics collection. + +To change the status of Analytics Opt In use the toggle highlighted below. + +
diff --git a/content/en/docs/deployments/deploy-using-terraform.md b/content/en/docs/deployments/deploy-using-terraform.md new file mode 100644 index 0000000..90f0f5d --- /dev/null +++ b/content/en/docs/deployments/deploy-using-terraform.md @@ -0,0 +1,10 @@ +--- +categories: ["Guides"] +tags: ["Terraform"] +weight: 4 +title: "Deploy using Terraform" +linkTitle: "Deploy using Terraform" +description: "Cloudmos Deploy Tool is a web based application which simplifies the deployment process on the Akash Network" +--- + +WIP... \ No newline at end of file diff --git a/content/en/docs/getting-started/_index.md b/content/en/docs/getting-started/_index.md new file mode 100644 index 0000000..f06d0d7 --- /dev/null +++ b/content/en/docs/getting-started/_index.md @@ -0,0 +1,158 @@ +--- +title: "Getting Started" +linkTitle: "Getting Started" +weight: 1 +description: >- + Start using the Akash Network and deploy a test workload in less than 5 minutes. +--- + +{{< rawhtml >}} +
+
Choose your deployment method
+
+
+
Deploy with Console
+

Akash Network's GUI

+ Deploy +
+
+
Deploy with Cloudmos
+

GUI platform built by Cloudmos.io

+ Deploy +
+
+
Deploy with Terraform
+

Popular IaC tool built by Hashicorp

+ Deploy +
+
+
+
+
Deploy with CLI
+

The Akash Command Line Interface

+ Deploy +
+
+
Deploy with Client Libraries
+

Client Libraries built in Go & Java

+ Deploy +
+
+
+
+
+{{< /rawhtml >}} + +Select a tab below to view instructions for MacOS, Linux, or compiling from source. + +{{< tabpane text=true >}} +{{% tab header="MacOS" %}} +#### Using Homebrew +The simplest way to install Akash is using Homebrew using: + +```bash +brew tap akash-network/tap +brew install akash-provider-services +``` + +#### Downloading Akash Binary +If you do not have homebrew, follow the below steps for installing the Akash Binary. + +These commands will retrieve the latest, stable version of the Akash software, store the version in a local variable, and install that version. +``` +cd ~/Downloads +curl -sfL https://raw.githubusercontent.com/akash-network/provider/main/install.sh | bash +``` +Move the binary file into a directory included in your path +``` +sudo mv ./bin/provider-services /usr/local/bin +``` + +{{% /tab %}} + +{{% tab header="Linux" %}} +The simplest way to install Akash is using Homebrew using: + +``` +brew untap ovrclk/tap +brew tap akash-network/tap +brew install akash-provider-services +``` + +If you do not have homebrew, follow the below steps for installing the Akash Binary. + +#### Download Akash Binary + +These commands will retrieve the latest, stable version of the Akash software\_**,**\_ store the version in a local variable, and install that version. + +``` +cd ~ + +apt install jq -y + +apt install unzip -y + +curl -sfL https://raw.githubusercontent.com/akash-network/provider/main/install.sh | bash +``` + +#### Add Akash Install Location to User’s Path + +Add the software’s install location to the user’s path for easy use of Akash commands. + +**NOTE:** Below we provide the steps to add the Akash install directory to a user’s path on a Linux Ubuntu server. Please take a look at a guide for your operating system and how to add a directory to a user’s path. + +Open the user’s path file in an editor: + +``` +vi /etc/environment +``` + +View within text editor prior to the update: + +``` +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" +``` + +Add the following directory, which is the Akash install location, to `PATH`. In this example the active user is root. If logged in as another username, replace /root with your current/home directory. + +``` +/root/bin +``` + +View within the text editor following the update: + +``` +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/root/bin" +``` + +### Make the Path Active in the Current Session + +``` +. /etc/environment +``` +{{% /tab %}} +{{% tab header="Source" %}} + +Installing Akash suite from source: + +``` +$ go get -d github.com/akash-network/provider +$ cd $GOPATH/src/github.com/akash-network/provider +$ AKASH_NET="https://raw.githubusercontent.com/ovrclk/net/master/mainnet" +$ AKASH_VERSION="$(curl -s https://api.github.com/repos/akash-network/provider/releases/latest | jq -r '.tag_name')" +$ git checkout "v$AKASH_VERSION" +$ make deps-install +$ make install +``` + +Akash is developed and tested with [golang 1.16+](https://golang.org/). Building requires a working [golang](https://golang.org/) installation, a properly set `GOPATH`, and `$GOPATH/bin` present in `$PATH`. + +Once you have the dependencies properly setup, download and build `akash` using `make install` +{{% /tab %}} +{{< /tabpane >}} + +### Verify Akash Installation +Verify the installation by using a simple command to check the Akash version +``` +provider-services version +``` \ No newline at end of file diff --git a/content/en/docs/getting-started/environment-setup.md b/content/en/docs/getting-started/environment-setup.md new file mode 100644 index 0000000..84bb6bf --- /dev/null +++ b/content/en/docs/getting-started/environment-setup.md @@ -0,0 +1,34 @@ +--- +title: "Environment Setup" +linkTitle: "Environment Setup" +categories: ["Getting Started", "Guides"] +tags: [] +weight: 1 +--- + +Add the following to your `~/.bashrc` or `~/.zshrc` to setup an Akash ready environment on your machine: + +```sh +export AKASH_KEY_NAME=example # Change this to whatever name you want for your key +export AKASH_KEYRING_BACKEND=os +export AKASH_ACCOUNT_ADDRESS="$(./bin/akash keys show $AKASH_KEY_NAME -a)" +export AKASH_NET="https://raw.githubusercontent.com/akash-network/net/master/mainnet" +export AKASH_VERSION="$(curl -s "$AKASH_NET/version.txt")" +export AKASH_CHAIN_ID="$(curl -s "$AKASH_NET/chain-id.txt")" +export AKASH_NODE="https://akash-rpc.polkachu.com:443" # Choose whichever node you prefer +export AKASH_HOME="$(realpath ~/.akash)" + +# Set the below set of environment variables to ensure smooth operation +export AKASH_GAS=auto +export AKASH_GAS_ADJUSTMENT=1.25 +export AKASH_GAS_PRICES=0.025uakt +export AKASH_SIGN_MODE=amino-json +``` + +After having these variables as part of your session you can start by creating an account. +```sh +provider-services keys add $AKASH_KEY_NAME +``` + +A minimum deposit of 5 AKT is required to deploy on Akash, and a small transaction fee is applied to deployment leases paid by the account used to deploy. +There are two ways to get funds into your account, buy tokens, and join the Akash community to receive free tokens from the Akash Faucet. \ No newline at end of file diff --git a/content/en/docs/getting-started/funding.md b/content/en/docs/getting-started/funding.md new file mode 100644 index 0000000..6589788 --- /dev/null +++ b/content/en/docs/getting-started/funding.md @@ -0,0 +1,85 @@ +--- +title: "Developer Funding" +linkTitle: "Developer Funding" +categories: ["Getting Started"] +weight: 2 +--- + +## Developer Tokens + +Developers can request funding by joining the Akash Community. + +If you need tokens to experiment with your first deployment, please make a request via our Discord server and in the `general-chat` channel. + +* [ ] [Install Akash and create an account](broken-reference) +* [ ] [Join our Discord server](https://discord.com/invite/DxftX67) +* [ ] [Submit a Grant Application](https://forum.akash.network/t/2022-grant-applications-submit-here/3453) +it is specific to a provider + +## Buy Akash Tokens + +### Decentralized Exchange (DEX) + +The easiest way to purchase Akash Tokens ($AKT) is to buy Cosmos tokens ($ATOM) and swap your $ATOM for $AKT using a decentralized exchange (DEX). From there you can send the ATOM to a Keplr wallet and use [Osmosis](https://app.osmosis.zone/) to convert it into AKT. For currently supported tokens in Osmosis visit check the token types in the Osmosis web app. + +Funding your network account is required to use the network. All messages charge a transaction fee, deployment leases are paid by the account used to create them. There are a two ways to fund your account, buying tokens and applying for awards from the community. + +### Centralized Exchange (CEX) + +Tokens may currently be purchased on [exchanges listed here](https://akash.network/token). From there you can send tokens to your Akash account address. + +## Keplr Wallet + +### Why do I need a wallet? + +When using cryptocurrency, one of the things you need is to set up a “wallet” in order to hold your coins and use them. A wallet is simply software or hardware that enables you to take your cryptocurrency from an exchange (where you buy crypto) and transfer it to a place where it is usable. Using your own wallet instead of storing crypto on an exchange is important because it reduces your risk of losing funds from an exchange hack, and it allows you to deploy your crypto into Decentralized Finance (DeFi) applications like [Osmosis DEX](https://app.osmosis.zone) or stake (lock up your funds to secure the network to earn rewards) at higher rates. Exchange wallets are great for buying crypto, non-exchange wallets are better for just about everything else! + +The Cosmos Ecosystem has a few compatible wallets, but one that is extremely easy to use is [Keplr](https://keplr.app). Keplr comes pre-installed with support for Cosmos, Osmosis, Secret Network, Akash, Crypto.org, Starname, Sifchain, Certik, Irisnet, Regen, Persistence, Sentinel, Kava, Cyber, and Straightedge. That’s a lot of options! But, in fact, you can actually add any Cosmos based token through a few extra steps. This tutorial will show you how to download keplr on a browser extension. + +**Here is a YouTube version of this guide where I show you how to download, fund, and trade Akash with a Keplr wallet.** [**Here**](https://www.youtube.com/watch?v=KGu3wiwcxNc\&t=642s) **is a video about how to deploy on Akash with a Keplr wallet.** + +### How to Download and Install Keplr for Google Chrome: + +1. Navigate to the [Google Chrome Extension Store](https://chrome.google.com/webstore/category/extensions?hl=en). +2. Search for [Keplr](https://chrome.google.com/webstore/detail/keplr/dmkamcknogkgcdfhhbddcghachkejeap?hl=en). +3. Click “Add to Chrome” + +![](https://miro.medium.com/max/60/1\*b-gl3aaJpxx4\_VAK4T58QA.png?q=20) ![](https://miro.medium.com/max/1400/1\*b-gl3aaJpxx4\_VAK4T58QA.png) + +4\. Click the puzzle piece icon in the top right corner of the browser. These are your extensions.![](https://miro.medium.com/max/408/1\*6TXuj66rkr9uDZ3K3U6x\_A.png) + +5\. Pin Keplr. + +![](https://miro.medium.com/max/600/1\*A3LlAK2TNjx4jGEgK5HCiw.png) + +6\. Click the Keplr icon. + +![](https://miro.medium.com/max/272/1\*fUjYWaDxVltwkbu\_LWjsvg.png) + +7\. Click “Create new account” + +![](https://miro.medium.com/max/1288/1\*eu6QM\_p5jbeorJQTWXMNXg.png) + +8\. **Write down your Mnemonic Seed 12 word phrase on a piece of paper.** You’ll need these for the next step and if you loose your account information the mnemonic is the only way to get it back. Give your account a name and type in a password of choice. Click Next. + +![](https://miro.medium.com/max/1400/1\*3j8sS3D8YIJbBhNsb2uiig.png) + +9\. Use your piece of paper to click the boxes to arrange the Mnemonic Seed in its proper order. Once complete, **store your Mnemonic Seed in a safe, protected place**. Click “Register”. + +![](https://miro.medium.com/max/1400/1\*8ax\_97-t6IRo2mWw7HV1cg.png) + +10\. Click the Keplr icon. + +![](https://miro.medium.com/max/272/1\*OFgsSrkW2yYXQHujo9uI4Q.png) + +11\. Click the dropdown Cosmos menu. Click “Akash”. + +![](https://miro.medium.com/max/744/1\*PPobLOFbdYCNhXEyWmTxxw.png) + +12\. You have now downloaded Keplr wallet and are ready to fund your wallet with Akash! + +![](https://miro.medium.com/max/736/1\*kF2UUXQgSei23dqutkDNVg.png) + +13\. Fund Wallet. + +All that is left is to send AKT tokens to the wallet address provided by Keplr. \ No newline at end of file diff --git a/content/en/docs/getting-started/technical-support.md b/content/en/docs/getting-started/technical-support.md new file mode 100644 index 0000000..616cdf3 --- /dev/null +++ b/content/en/docs/getting-started/technical-support.md @@ -0,0 +1,46 @@ +--- +title: "Technical Support" +linkTitle: "Technical Support" +categories: ["Getting Started"] +--- + +## Support Forum on Discourse + +The Akash Support Forum \([forum.akash.network](http://forum.akash.network/)\) is the best place to ask for help with an issue, report a bug, share your projects, discuss proposals, and submit feature requests. + +**For faster support, please provide the following information:** + +* Account address +* Deployment sequence +* Group sequence if there is more than one group +* Your deploy.yaml file +* Provider address if it is specific to a provider + +Please post on the forum before submitting your issue to the [Akash project on GitHub.](https://github.com/ovrclk/akash) + +## Support Chat on Discord + +The Akash server on Discord \([discord.akash.network](http://discord.akash.network/)\) is a great place to find friendly help from the Akash developer community. Come say hello and ask a question! + +**For help with:** + +* **Hackathons:** Message the **\#hackathons** channel +* **Deployments:** Message the **\#deployments** channel +* **Providers:** Message the **\#providers** channel +* **Validators:** Message the **\#validators** channel + +## Security Issues & Bug Bounties + +Akash will pay for finding security issues. If you find a security issue or bug and wish to report it to the core team privately, please send an email with all of the details. + +* **Email** [**support@akash.network**](mailto::support@akash.network)\*\*\*\* + +## Email Support + +If you wish to submit a ticket via email, please **Email** [**support@akash.network**](mailto::support@akash.network) ****with all of the required information: + +* Account address +* Deployment sequence +* Group sequence if there is more than one group +* Your deploy.yaml file +* Provider address if it is specific to a provider \ No newline at end of file diff --git a/content/en/docs/getting-started/your-first-deployment.md b/content/en/docs/getting-started/your-first-deployment.md new file mode 100644 index 0000000..e5802a6 --- /dev/null +++ b/content/en/docs/getting-started/your-first-deployment.md @@ -0,0 +1,46 @@ +--- +title: "Your First Deployment" +linkTitle: "Your First Deployment" +categories: ["Getting Started", "Guides"] +weight: 2 +--- + +To deploy on the Akash Network you will need to create a local certificate and then store the certification on the blockchain. +To do this run the following commands: +```bash +provider-services tx cert generate client --from $AKASH_KEY_NAME +provider-services tx cert publish client --from $AKASH_KEY_NAME +``` +{{% alert title="Warning" color="warning" %}} +Ensure that prior steps in this guide have been completed and that you have a funded wallet before attempting certificate creation. +Your certificate needs to be created only once per account and can be used across all deployments. +{{% /alert %}} + +{{% alert title="Note" color="info" %}} +If you run into `Error: certificate error: cannot overwrite certificate`, then add `--overwrite` should you want to overwrite the cert. +Normally you can ignore that error and proceed with publishing the cert. +{{% /alert %}} + +You are now ready to create your first deployment on Akash Network. +The deployment process can be split into 3 sub-processes. +Those are, **deployment creation**, **lease creation** and **manifest submission**. + +## Deployment Creation +We will download a premade deployment file from the official repository and create our deployment from there. +```bash +curl -s https://raw.githubusercontent.com/ovrclk/docs/master/guides/deploy/deploy.yml > deploy.yml + +# Create a deployment from deploy.yml downloaded previously. Use jq to store the DSEQ from the output. +DEPLOYMENT_DSEQ=$(provider-services tx deployment create deploy.yml --from $AKASH_KEY_NAME | jq -c '.logs[].events[].attributes | unique[] | select(.key == "dseq").value') +``` + +## Lease Creation + +The first step in creating a lease is to get the list of open bids on the previous deployment. +Once you have that list you can choose your preferred provider where you'll send your workload to. +You can choose your provider based on an unilimited amount of attributes. These include, but are not limited to, `region`, `audited`, `cpu`, CPU architecture and network speed. +```bash +# Use the DSEQ to query for bids on the deployment. +provider-services query market bid list --owner=$AKASH_ACCOUNT_ADDRESS --node $AKASH_NODE --dseq $DEPLOYMENT_DSEQ --state=open + +``` \ No newline at end of file diff --git a/content/en/docs/network-features/_index.md b/content/en/docs/network-features/_index.md new file mode 100644 index 0000000..2650bb0 --- /dev/null +++ b/content/en/docs/network-features/_index.md @@ -0,0 +1,7 @@ +--- +title: "Network Features" +linkTitle: "Network Features" +weight: 3 +description: >- + Deep dive documentation into the Akash Network's main features. +--- \ No newline at end of file diff --git a/content/en/docs/network-features/authz.md b/content/en/docs/network-features/authz.md new file mode 100644 index 0000000..3abeb1a --- /dev/null +++ b/content/en/docs/network-features/authz.md @@ -0,0 +1,168 @@ +--- +categories: ["Network Fetures"] +tags: [] +weight: 1 +title: "Authorized Spend" +linkTitle: "Authorized Spend" +date: 2023-03-30 +--- + +Authorized Spend allows users to authorize spend of a set number of tokens from a source wallet to a destination, funded +wallet. +The authorized spend is restricted to Akash deployment activities and the recipient of the tokens would not have access +to those tokens for other operations. +This allows large teams to work on deployments together without using large shared wallets, thereby reducing security +concerns. + +## Authorize Another Wallet to Deploy Using Your Tokens + +### **Description** + +Authorize a “deploy wallet” to receive a specified amount of funds from a “funding wallet” + +The command must be executed from a machine that has access to the funding wallet’s private key (I.e. access to +private-key in local key-chain). + +NOTE - two wallets will be necessary to test Authorized Spend. + +### **Syntax** + +* Replace wallet placeholders with actual addresses +* Ensure that `uakt` is used as denomination for the `fund-amount` and as shown in `Example Use`. + +``` +provider-services tx deployment authz grant --from + ``` + +### Example Use + + ``` + provider-services tx deployment authz grant akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 20000000uakt --from akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 + ``` + +## View Authorization Created - Specific Deploy Wallet + +### **Description** + +To view details for a specific deploy wallet authorization from a specified funding wallet. + +### **Syntax** + +``` +provider-services query authz grants +``` + +### **Example Use** + +``` +provider-services query authz grants akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 +``` + +### **Expected Output** + +``` +root@ip-10-0-10-95:/home/ubuntu# akash query authz grants akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 + +grants: +- authorization: + '@type': /akash.deployment.v1beta2.DepositDeploymentAuthorization + spend_limit: + amount: "20000000" + denom: uakt + expiration: "2023-01-20T16:04:02Z" + pagination: + next_key: null + total: "0" +``` + +## View Authorizations Created - All Deploy Wallets + +### **Description** + +To view ALL wallets authorized to spend from the funding wallet + +### **Syntax** + +``` +provider-services query authz granter-grants +``` + +### **Example Use** + +``` +provider-services query authz granter-grants akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 +``` + +## Change Amount of Authorized Funds + +### **Description** + +To change the amount of an authorized funds + +### **Syntax** + +``` +provider-services tx deployment authz grant --from --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y +``` + +### **Example Use** + +``` +provider-services tx deployment authz grant akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 10000000uakt --from akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y +``` + +## Create a Deployment from Authorized Funds + +### **Description** + +Use the funds from the authorizers wallet to create a deployment. Please note that the deployment wallet needs some minimal, additional AKT to cover gas costs. + +NOTE - only the creation deployment step is covered in this section. Please refer to our [Getting Started with Testnet](broken-reference) documentation for additional steps in creating a deployment. + +### **Syntax** + +``` +provider-services tx deployment create --depositor-account --from deploy.yaml --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y +``` + +### **Example Use** + +``` +provider-services tx deployment create --depositor-account akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 --from akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 deploy.yaml --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y +``` + +## **Deposit Additional Funds to Deployment** + +### **Description** + +Deposit additional funds into the escrow account of a running deployment from the funding wallet + +### **Syntax** + +``` +provider-services tx deployment deposit --dseq --from -–depositor-account --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y +``` + +### **Example Use** + +``` +provider-services tx deployment deposit 10000000uakt --dseq 19012 --from akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 --depositor-account akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 --gas-prices="0.025uakt" --gas="auto" --gas-adjustment=1.5 -y +``` + +## Revoke Access to a Deploy Wallet + +### **Description** + +Revoke the authorization from a funding wallet + +### **Syntax** + +``` +provider-services tx deployment authz revoke --from +``` + +### **Example Use** + +``` +provider-services tx deployment authz revoke akash17ck7uhkpjjj45fw9s9vpv7jn0m97958vjjxmf8 --from akash10x24jqyplwk37nynqy0pqaez5sx9fqrll59hl9 +``` \ No newline at end of file diff --git a/content/en/docs/network-features/deployment-shell.md b/content/en/docs/network-features/deployment-shell.md new file mode 100644 index 0000000..71e1b18 --- /dev/null +++ b/content/en/docs/network-features/deployment-shell.md @@ -0,0 +1,110 @@ +--- +categories: ["Network Fetures"] +tags: [] +weight: 1 +title: "Deployment Shell" +linkTitle: "Deployment Shell" +date: 2023-03-30 +--- + +# Deployment Shell Access + +Abilities to manage deployed Akash containers have been accentuated greatly within this release. Introduced deployment capabilities include: + +* Ability to execute commands within running Linux containers/Akash deployments. Such an ability resembles “docker exec” command execution within a live container instance. +* Ability to gain access to the CLI/shell of a running Linux container/Akash deployment. +* Ability to remote copy files from running Linux containers/Akash deployments to a local file instance for inspection. + +In the subsections which follow granular details of these introduced features will be explored with example executions and depictions. + +## **Remote Shell Command Execution** + +_Execute command sets within a running Akash deployment_ + +* Command template with variable bracketing as such \ +* Notes of interest pertaining to command execution: +* The service-name variable must match the service value in the deployment’s SDL. For example - in the depicted segment of an SDL file below - the service-name in remote shell execution would be “web” + +![](https://lh3.googleusercontent.com/BgF4dAJD-W3HKaLJM4xvmLk-BWxN7-OjD5QknE7kWV9K938u3MTZj0slv5VgFd8eC41QF0JmUtzcc4pCcu5PbG-HhgtDp7QCfIokY5AI1vlewgDo1E4QMKo4AXsUMMQOw7USXjSa=s0) + +``` +provider-services lease-shell --from --dseq --provider= +``` + +* Example command fully populated + +``` +provider-services lease-shell --from mykey --dseq 226186 --provider=akash1gx4aevud37w4d6kfd5szgp87lmkqvumaz57yww web cat /etc/passwd +``` +* Example command fully populated using environment variables +* Prior establishment of the AKASH\_KEY\_NAME and AKASH\_PROVIDER environment variables would be necessary to allow this syntax + +``` +provider-services lease-shell --from $AKASH_KEY_NAME --dseq 226186 --provider=$AKASH_PROVIDER web cat /etc/passwd +``` + +* Expected output example + +![](https://lh4.googleusercontent.com/ME0D00NtelEkGHbiFQYO66gBbrPGs3IvyeNADitplLF2AE6h4JK-iaNCGEQ2C5qd2636lYvdRJRAXTnfFwGdYcJSKOe5TVtF\_sb3jDvbtfaQOFeyod8m3d146FB9Ga6eTJ49Cvu4=s0) + + + +## **Access the Deployment Shell (CLI)** + +_Gain access to an active Akash deployment’s CLI/shell_ + +* Command template with variable bracketing as such \ +* Command notes of interest: +* The service-name variable must match the service value in the deployment’s SDL. For example - in the depicted segment of an SDL file below - the service-name in remote shell execution would be “web” +* Note the “tty” switch dictating desire for shell/CLI access + +![](https://lh3.googleusercontent.com/BgF4dAJD-W3HKaLJM4xvmLk-BWxN7-OjD5QknE7kWV9K938u3MTZj0slv5VgFd8eC41QF0JmUtzcc4pCcu5PbG-HhgtDp7QCfIokY5AI1vlewgDo1E4QMKo4AXsUMMQOw7USXjSa=s0) + +``` +provider-services lease-shell --from --dseq --tty --provider= /bin/sh --node $AKASH_NODE +``` + +* Example command fully populated +* Note - the container instance must have a /bin/sh shell for the command to work in this exact syntax. If this were an Alpine container base image /bin/sh would need to become /bin/ash and this serves as an example of possible edit to the command syntax based on container type. +* Prior establishment of the AKASH\_KEY\_NAME and AKASH\_PROVIDER environment variables would be necessary to allow this syntax + +``` +provider-services lease-shell --from $AKASH_KEY_NAME --dseq 226186 --tty --provider=$AKASH_PROVIDER web /bin/sh --node $AKASH_NODE +``` + +* Expected output example +* Note - Linux commands “pwd” and “ls” are included and as executed within the deployment to validate Akash container shell access + +![](https://lh6.googleusercontent.com/6Bd4MCrhU71vIM5OzREMlV8DdxaSEO2T80PNzFJVO91mVrkDYzdBIZ45V10Crcazvpi6afl3ojocnUu\_8bnPgxHflJ6WJuZFvZsZpfcf19wna1xs1akzCEnNzghJLJP\_xYsVOB2F=s0) + +## **Copy File from Akash Container/Deployment** + +_Copy a file from an active Akash deployment to a local file instance for inspection_ + +* Command template with variable bracketing as such \ +* Command notes of interest: +* The service-name variable must match the service value in the deployment’s SDL. For example - in the depicted segment of an SDL file below - the service-name in remote shell execution would be “web” + +![](https://lh3.googleusercontent.com/BgF4dAJD-W3HKaLJM4xvmLk-BWxN7-OjD5QknE7kWV9K938u3MTZj0slv5VgFd8eC41QF0JmUtzcc4pCcu5PbG-HhgtDp7QCfIokY5AI1vlewgDo1E4QMKo4AXsUMMQOw7USXjSa=s0) + +``` +provider-services lease-shell --from --dseq --provider= > +``` + +* Example command fully populated + +``` +provider-services lease-shell --from mykey --dseq 226186 --provider=akash1gx4aevud37w4d6kfd5szgp87lmkqvumaz57yww web cat /etc/passwd > local_copy_of_passwd +``` + +* Example command fully populated using environment variables +* Prior establishment of the AKASH\_KEY\_NAME and AKASH\_PROVIDER environment variables would be necessary to allow this syntax + +``` +provider-services lease-shell --from $AKASH_KEY_NAME --dseq 226186 --provider=$AKASH_PROVIDER web cat /etc/passwd > local_copy_of_passwd +``` + +* Expected output example +* Note - Linux command “ls” and “cat” are included in the depiction to validate successful file copy from remote Akash container/deployment to local file + +![](https://lh4.googleusercontent.com/cJd-e86o-vYhhPNsfLsOjxEXDM7Sb8d-AMkpjj5W8VJ9E0ynO-6RN\_nzHQIinb00vPgm8xfj0njYBw5-\_CqBuajPqE-sKcxrqkaehfF5Gf9RXiVJf27khnNxbm3lmYWtqTLN2Rfy=s0) \ No newline at end of file diff --git a/content/en/docs/network-features/gpus.md b/content/en/docs/network-features/gpus.md new file mode 100644 index 0000000..74603ee --- /dev/null +++ b/content/en/docs/network-features/gpus.md @@ -0,0 +1,28 @@ +--- +categories: ["Concepts"] +tags: [] +title: "GPUs" +linkTitle: "GPUs" +date: 2023-04-19 +--- + +The Akash Network is a decentralized cloud computing platform that allows users to deploy and manage containerized applications. While primarily designed for CPU-based workloads, Akash also provides support for GPU-enabled workloads, catering to the needs of various applications, such as machine learning, graphics rendering, and scientific simulations. + +## Overview + +We can utilize GPU resources on the Akash Network. The key aspects to consider while deploying GPU-enabled workloads on Akash are: + +1. Specifying GPU requirements in the deployment configuration (e.g., GPU type and count). +2. Selecting a compatible provider that offers the necessary GPU resources. +3. Building your application using GPU-enabled Docker images with the required drivers and libraries. + +## Specifying GPU Requirements +In your deployment configuration file, outline your application's GPU needs by specifying the type and quantity of GPUs required. Additionally, set any other resource constraints, such as CPU and memory, to ensure your application runs smoothly. + +## Selecting a Compatible Provider +Not all providers on the Akash Network have GPU resources. Therefore, carefully choose a provider that meets your application's GPU requirements. When viewing bids for your deployment, filter the list of providers based on their GPU offerings to find a suitable match. + +## Use GPU-enabled Docker images +To take full advantage of the GPU capabilities offered by your chosen provider, build your application using a GPU-enabled Docker image. These images come pre-configured with the necessary drivers and libraries, such as CUDA and cuDNN, enabling your application to run GPU-accelerated workloads effectively. + +By paying close attention to these three aspects, you can efficiently deploy and run GPU-enabled workloads on the Akash Network, harnessing the power of decentralized cloud computing for a broad array of GPU-intensive applications. \ No newline at end of file diff --git a/content/en/docs/network-features/ip-leases.md b/content/en/docs/network-features/ip-leases.md new file mode 100644 index 0000000..a1fad0f --- /dev/null +++ b/content/en/docs/network-features/ip-leases.md @@ -0,0 +1,29 @@ +--- +categories: ["Concepts"] +tags: [] +weight: 1 +title: "IP Leases" +linkTitle: "IP Leases" +date: 2023-03-30 +--- + +## IP Leases Features and Limitations + +The IP Lease feature for Akash deployments allows a workload to obtain a static, reserved public IP address. + +## IP Leases Features + +* Option for Tenants to request publicly routable IP addresses for the services they deploy +* IP Lease can be ordered as part of a deployment +* Opens new deployment opportunities dependent: on + * Static public IP address + * Static port mappings +* Allows use of all ports (1-65535 range) + +## IP Leases Limitations + +* If a deployment is updated the IP lease is retained. However, if the lease is closed the IP address is not retained and the reservation of the IP address is lost. +* IP Leases is only valid for inbound communications. Any communication initiated from within the deployment outbound will utilize a shared IP address from the provider. However and based on the nature of TCP communications, responses to inbound initiated traffic will use the IP Leases address. +* An IP lease may be migrated to another deployment. Using a migration it would be possible to transfer the IP lease to a new deployment and preserve the reserved address. +* If a deployment is closed and moved to another provider there is no means to maintain or migrate the leased IP address +* Not all providers offer the IP Leases and is currently limited to providers using [MetalLB. ](https://metallb.universe.tf/installation/clouds/)However, some providers might use [alternative, custom load balancers](https://metallb.universe.tf/installation/clouds/#alternatives) such as `keepalive-vip`. diff --git a/content/en/docs/network-features/persistent-storage/_index.md b/content/en/docs/network-features/persistent-storage/_index.md new file mode 100644 index 0000000..2c5fd39 --- /dev/null +++ b/content/en/docs/network-features/persistent-storage/_index.md @@ -0,0 +1,60 @@ +--- +categories: ["Concepts"] +tags: [] +title: "Persistent Storage" +linkTitle: "Persistent Storage" +--- + +Akash persistent storage allows deployment data to persist through the lifetime of a lease. +The provider creates a volume on disk that is mounted into the deployment. +This functionality closely mimics typical container persistent storage. + +## Limitations + +**Persistent storage only persists during the lease.** +The storage is lost when: + +* The deployment is migrated to a different provider. +* The deployment’s lease is closed. Even when relaunched onto the same provider, storage will not persist across leases. +* Shared volumes are not currently supported. If a SDL defines a single profile with a persistent storage definition - and that profile is then used by multiple services - individual, unique volumes will be created per service. + +{{% alert title="Note" color="info" %}} +When planning to use persistent storage in a deployment, take into account the network (between the storage nodes) as a factor which will cause the latency, causing slower disk throughput / IOPS. +This might not be suitable for heavy IOPS applications such as a Solana validator. +{{% /alert %}} +## Deployment Specifications + +Note that currently only a single persistent volume is allowed/supported per service definition in the Akash SDL. +It is not possible to mount multiple persistent volumes in a service. + +## Troubleshooting + +### Possible Deployment Issues and Recommendations + +#### Provider Slow or Over Utilized disks + +_Issue_ - Slow/over utilized disks OR networking issue impacting distributed storage system (Ceph) + +_Solution_ - always use providers with beta3 class fast storage and change to a new provider if you experience issues + +#### Persistent Storage for Deployment Full + +_Issue_ - persistent storage allocated to the deployment reaches capacity + +_Solution_ - either use fast ephemeral storage so the pod will automatically restart once it gets full or allocate more disk space when for the persistent storage. Continue to watch and clean the disk or redeploy the pod once persistent storage gets full. + +### Hostname Conflict - May Cause Manifest Send Errors + +If the hostname defined in the accept field is already in use within the Akash provider, a conflict occurs if another deployment attempts to launch with the same hostname. This could occur within our testnet environment if multiple people are attempting to use the same SDL and deploy to the same provider. Consider changing the accept field to a unique hostname (I.e. \.locahost) if you receive an error in send of the manifest to the provider. + +``` +grafana: + image: grafana/grafana + expose: + - port: 3000 + as: 80 + to: + - global: true + accept: + - webdistest.localhost +``` \ No newline at end of file diff --git a/content/en/docs/network-features/persistent-storage/storage-types.md b/content/en/docs/network-features/persistent-storage/storage-types.md new file mode 100644 index 0000000..75d40cf --- /dev/null +++ b/content/en/docs/network-features/persistent-storage/storage-types.md @@ -0,0 +1,6 @@ +--- +categories: ["Concepts"] +tags: [] +title: "Persistent Storage Types" +linkTitle: "Persistent Storage Types" +--- \ No newline at end of file diff --git a/content/en/docs/validators/_index.md b/content/en/docs/validators/_index.md new file mode 100644 index 0000000..e72fa50 --- /dev/null +++ b/content/en/docs/validators/_index.md @@ -0,0 +1,7 @@ +--- +title: "Validators" +linkTitle: "Validators" +weight: 8 +description: >- + Akash Validator Nodes enables interactions with the network, validation of transactions, and participation in the consensus process. +--- \ No newline at end of file diff --git a/content/en/docs/validators/running-a-validator.md b/content/en/docs/validators/running-a-validator.md new file mode 100644 index 0000000..44f5538 --- /dev/null +++ b/content/en/docs/validators/running-a-validator.md @@ -0,0 +1,242 @@ +--- +title: "Running a Validator" +linkTitle: "Running a Validator" +weight: 1 +description: >- + Akash Validator Nodes enables interactions with the network, validation of transactions, and participation in the consensus process. +--- + +## What is an Akash Validator? + +Validators are responsible for committing new blocks to the blockchain through voting. A validator's stake is slashed if they become unavailable or sign blocks at the same height. Please read about [Sentry Node Architecture](https://forum.cosmos.network/t/sentry-node-architecture-overview/454) to learn how to protect your node from DDOS attacks and to ensure high-availability on mainnet. + +## Akash Validator General Info + +### Validator Hardware Requirements and Recommendations + +* CPU - 4/8 Core +* Memory - 8/16GB +* Disk - SSD or NVMe + * Size - 512GB or larger + +### Active Validator Set + +* 100 (current) which was extended from 85 recently +* Tokens to stake to be active = more than last active validator +* Check with the command `$votingpower` in the Akash Discord server's > validators-status channel for current requirements to get into the active validator set +* You can stake by yourself or from external wallets within your community + +### Akash Node Build + +Before setting up your validator node, make sure you've already gone through the[Full Node Setup]({{< ref "deploy-using-cli.md" >}})guide. + +## Create Your Validator + +### Validator Account and Network Configuration + +#### Validator Account + +Prior to validator creation we must create an Akash account for validator use. Use the steps covered in this [guide]({{< ref "kubernetes-containers.md" >}}) to create this account. _**NOTE -**_ only the \`Create an Account\` and \`Fund your Account\` sections of this guide need to be completed for this purpose. + +#### Network Configuration + +Configure settings to communicate with the Akash blockchain as follows: + +```sh +AKASH_NET="https://raw.githubusercontent.com/ovrclk/net/master/mainnet" +export AKASH_CHAIN_ID="$(curl -s "$AKASH_NET/chain-id.txt")" +``` + +### Validator Creation + +Your `akashvalconspub` can be used to create a new validator by staking tokens. You can find your validator pubkey by running: + +```sh +akash tendermint show-validator +``` + +The file that stores this private key lives at `~/.akash/config/priv_validator_key.json`. To create your validator, just use the following command. + +> Note that in the output of this command your \`akashvaloper\` address will be revealed. Note this address for future use including the verification steps later in this guide. + +```sh +akash tx staking create-validator \ + --amount=1000000uakt \ + --pubkey="$(akash tendermint show-validator)" \ + --moniker="$AKASH_MONIKER" \ + --chain-id="$AKASH_CHAIN_ID" \ + --commission-rate="0.10" \ + --commission-max-rate="0.20" \ + --commission-max-change-rate="0.01" \ + --min-self-delegation="1" \ + --gas="auto" \ + --gas-prices="0.025uakt" \ + --gas-adjustment=1.5 \ + --from="$AKASH_KEY_NAME" +``` + +::: tip When specifying commission parameters, the `commission-max-change-rate` is used to measure % _point_ change over the `commission-rate`. E.g. 1% to 2% is a 100% rate increase, but only 1 percentage point. ::: + +::: tip `min-self-delegation` is a stritly positive integer that represents the minimum amount of self-delegated voting power your validator must always have. A `min-self-delegation` of 1 means your validator will never have a self-delegation lower than `1000000uakt` ::: + +You can confirm that you are in the validator set by using a third party explorer for the testnet you are joining. + +## Edit Validator Description + +You can edit your validator's public description. This info is to identify your validator, and will be relied on by delegators to decide which validators to stake to. Make sure to provide input for every flag below. If a flag is not included in the command the field will default to empty (`--moniker` defaults to the machine name) if the field has never been set or remain the same if it has been set in the past. + +The `$AKASH_KEY_NAME` specifies the key for the validator which you are editing. If you choose to not include certain flags, remember that the `--from` flag must be included to identify the validator to update. + +The `--identity` can be used as to verify identity with systems like Keybase or UPort. When using with Keybase `--identity` should be populated with a 16-digit string that is generated with a [keybase.io](https://keybase.io) account. It's a cryptographically secure method of verifying your identity across multiple online networks. The Keybase API allows explorers to retrieve your Keybase avatar. This is how you can add a logo to your validator profile. + +```sh +akash tx staking edit-validator + --new-moniker="$AKASH_MONIKER" \ + --website="https://akash.network" \ + --identity=6A0D65E29A4CBC8E \ + --details="The SUPERCLOUD IS HERE!" \ + --chain-id="$AKASH_CHAIN_ID" \ + --gas="auto" \ + --gas-prices="0.025uakt" \ + --gas-adjustment=1.5 \ + --from="$AKASH_KEY_NAME" \ + --commission-rate="0.10" +``` + +**Note**: The `commission-rate` value must adhere to the following invariants: + +* Must be between 0 and the validator's `commission-max-rate` +* Must not exceed the validator's `commission-max-change-rate` which is maximum + + % point change rate **per day**. In other words, a validator can only change + + its commission once per day and within `commission-max-change-rate` bounds. + +## View Validator Description + +View the validator's information with this command: + +```sh +akash query staking validator $AKASH_VALIDATOR_ADDRESS +``` + +## Track Validator Signing Information + +In order to keep track of a validator's signatures in the past you can do so by using the `signing-info` command: + +```sh +akash query slashing signing-info $AKASH_VALIDATOR_PUBKEY \ + --chain-id="$AKASH_CHAIN_ID" +``` + +## Unjail Validator + +When a validator is "jailed" for downtime, you must submit an `Unjail` transaction from the operator account in order to be able to get block proposer rewards again (depends on the zone fee distribution). + +```sh +akash tx slashing unjail \ + --from="$AKASH_KEY_NAME" \ + --chain-id="$AKASH_CHAIN_ID" +``` + +## Confirm Your Validator is Running + +### Ensure Validator Sync + +* Ensure that the field \`catching\_up\` is false and that the latest block corresponds to the current block of the blockchain + +```sh +akash status +``` + +#### Example Output when Validator is in Sync + +```json +{"NodeInfo":{"protocol_version":{"p2p":"8","block":"11","app":"0"},"id":"136d67725800cb5a8baeb3e97dbdc3923879461e","listen_addr":"tcp://0.0.0.0:26656","network":"akashnet-2","version":"0.34.19","channels":"40202122233038606100","moniker":"cznode","other":{"tx_index":"on","rpc_address":"tcp://0.0.0.0:26657"}},"SyncInfo":{"latest_block_hash":"4441B6D626166822979597F252B333C131C1DCB2F0467FF282EF0EAA3936B8CC","latest_app_hash":"1ED64AE88E5CFD53651CD2B6B4E970292778071C8FBE23289393B4A06F57975F","latest_block_height":"8284780","latest_block_time":"2022-10-31T15:28:17.565762161Z","earliest_block_hash":"E25CE5DD10565D6D63CDA65C8653A15F962A4D2960D5EC45D1DC0A4DE06F8EE3","earliest_app_hash":"19526102DDBCE254BA71CC8E44185721D611635F638624C6F950EF31D3074E2B","earliest_block_height":"5851001","earliest_block_time":"2022-05-12T17:51:58.430492536Z","catching_up":false},"ValidatorInfo":{"Address":"354E7FA2BF8C5B9C0F1C80F1C222818EC992D377","PubKey":{"type":"tendermint/PubKeyEd25519","value":"1+dVHZD7kfqnDU6I+bKbCv4ZE1LPieyMH+mwsOowhqY="},"VotingPower":"0"}} +``` + +### Confirm Validator's Staking Status + +#### Template + +```sh +akash query staking validator +``` + +#### Example + +```sh +akash query staking validator akashvaloper16j3ge9lkpgtdkzntlja08gt6l63fql60xdupxq +``` + +#### Example Output + +* Status will display as `BOND_STATUS_UNBONDED` after initial build + +```yaml +commission: + commission_rates: + max_change_rate: "0.010000000000000000" + max_rate: "0.200000000000000000" + rate: "0.100000000000000000" + update_time: "2022-10-31T15:24:25.040091667Z" +consensus_pubkey: + '@type': /cosmos.crypto.ed25519.PubKey + key: 1+dVHZD7kfqnDU6I+bKbCv4ZE1LPieyMH+mwsOowhqY= +delegator_shares: "1000000.000000000000000000" +description: + details: "" + identity: "" + moniker: cznode + security_contact: "" + website: "" +jailed: false +min_self_delegation: "1" +operator_address: akashvaloper1jy7ej9t6r8q5dyjrst88nt9rjgkdltgx97wfvd +status: BOND_STATUS_UNBONDED +tokens: "1000000" +unbonding_height: "0" +unbonding_time: "1970-01-01T00:00:00Z" +``` + +### Active Set Confirmation + +Your validator is active if the following command returns anything + +> _**NOTE**_ - this command will only display output of your validator is in the active set + +```sh +akash query tendermint-validator-set | grep "$(akash tendermint show-validator)" +``` + +You should now see your validator in one of the Akash Testnet explorers. You are looking for the `bech32` encoded `address` in the `~/.akash/config/priv_validator.json` file. + +## Halting Your Validator + +When attempting to perform routine maintenance or planning for an upcoming coordinated upgrade, it can be useful to have your validator systematically and gracefully halt. You can achieve this by either setting the `halt-height` to the height at which you want your node to shut down or by passing the `--halt-height` flag to `akash`. The node will shut down with a zero exit code at that given height after committing the block. + +## Common Problems + +### Problem #1: My validator has `voting_power: 0` + +Your validator has become jailed. Validators get jailed, i.e. get removed from the active validator set, if they do not vote on `500` of the last `10000` blocks, or if they double sign. + +If you got jailed for downtime, you can get your voting power back to your validator. First, if `akash` is not running, start it up again. If you are running `systemd` this will be different: + +```sh +akash start +``` + +Wait for your full node to catch up to the latest block. Then, you can [unjail your validator](#unjail-validator) + +Lastly, check your validator again to see if your voting power is back. + +```sh +akash status +``` + +You may notice that your voting power is less than it used to be. That's because you got slashed for downtime! + +### Problem #2: My `akash` crashes because of `too many open files` + +The default number of files Linux can open (per-process) is `1024`. `akash` is known to open more than `1024` files. This causes the process to crash. A quick fix is to run `ulimit -n 4096` (increase the number of open files allowed) and then restart the process with `akash start`. If you are using `systemd` or another process manager to launch `akash` this may require some configuration at that level. See the [`systemd` configuration doc](https://github.com/ovrclk/docs/tree/1c9232aaec2197efbf4532e8883a247566cf9e28/guides/node/systemd.md) for details on how to configure `systemd` to alleviate this issue. diff --git a/content/en/featured-background.jpg b/content/en/featured-background.jpg new file mode 100644 index 0000000..37ee343 Binary files /dev/null and b/content/en/featured-background.jpg differ diff --git a/content/en/search.md b/content/en/search.md new file mode 100644 index 0000000..e3690fd --- /dev/null +++ b/content/en/search.md @@ -0,0 +1,6 @@ +--- +title: Search Results +layout: search + +--- + diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..970093f --- /dev/null +++ b/go.mod @@ -0,0 +1,9 @@ +module github.com/google/akash-docs + +go 1.12 + +require ( + github.com/FortAwesome/Font-Awesome v0.0.0-20220831210243-d3a7818c253f // indirect + github.com/google/docsy v0.5.1 // indirect + github.com/twbs/bootstrap v4.6.2+incompatible // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..10aca48 --- /dev/null +++ b/go.sum @@ -0,0 +1,8 @@ +github.com/FortAwesome/Font-Awesome v0.0.0-20220831210243-d3a7818c253f h1:bvkUptSRPZBr3Kxuk+bnWCEmQ5MtEJX5fjezyV0bC3g= +github.com/FortAwesome/Font-Awesome v0.0.0-20220831210243-d3a7818c253f/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= +github.com/google/docsy v0.5.1 h1:D/ZdFKiE29xM/gwPwQzmkyXhcbQGkReRS6aGrF7lnYk= +github.com/google/docsy v0.5.1/go.mod h1:maoUAQU5H/d+FrZIB4xg1EVWAx7RyFMGSDJyWghm31E= +github.com/google/docsy/dependencies v0.5.1 h1:JVVLjnjC5i7GN2ZXKJ0QDa8UY71JMoqkeKK8CS6R/C4= +github.com/google/docsy/dependencies v0.5.1/go.mod h1:EDGc2znMbGUw0RW5kWwy2oGgLt0iVXBmoq4UOqstuNE= +github.com/twbs/bootstrap v4.6.2+incompatible h1:TDa+R51BTiy1wEHSYjmqDb8LxNl/zaEjAOpRE9Hwh/o= +github.com/twbs/bootstrap v4.6.2+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..ed68ce7 --- /dev/null +++ b/layouts/404.html @@ -0,0 +1,8 @@ +{{ define "main"}} +
+
+

Not found

+

Oops! This page doesn't exist. Try going back to our home page.

+
+
+{{ end }} diff --git a/layouts/partials/hooks/body-end.html b/layouts/partials/hooks/body-end.html new file mode 100644 index 0000000..43a9aa3 --- /dev/null +++ b/layouts/partials/hooks/body-end.html @@ -0,0 +1,10 @@ +{{ with .Site.Params.algolia_docsearch }} + + + +{{ end }} \ No newline at end of file diff --git a/layouts/partials/hooks/head-end.html b/layouts/partials/hooks/head-end.html new file mode 100644 index 0000000..c768b85 --- /dev/null +++ b/layouts/partials/hooks/head-end.html @@ -0,0 +1,4 @@ +{{ with .Site.Params.algolia_docsearch }} + + +{{ end }} \ No newline at end of file diff --git a/layouts/shortcodes/rawhtml.html b/layouts/shortcodes/rawhtml.html new file mode 100644 index 0000000..b90bea2 --- /dev/null +++ b/layouts/shortcodes/rawhtml.html @@ -0,0 +1,2 @@ + +{{.Inner}} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ac3c3b4 --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "tech-doc-hugo", + "version": "0.0.1", + "description": "Hugo theme for technical documentation.", + "main": "none.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/quasarch/akash-docs.git" + }, + "author": "", + "license": "ISC", + "bugs": { + "url": "https://github.com/quasarch/akash-docs/issues" + }, + "homepage": "https://github.com/quasarch/akash-docs#readme", + "devDependencies": { + "autoprefixer": "^10.4.0", + "postcss": "^8.3.7", + "postcss-cli": "^9.0.2" + } +} diff --git a/resources/_gen/assets/scss/scss/main.scss_3f90599f3717b4a4920df16fdcadce3d.content b/resources/_gen/assets/scss/scss/main.scss_3f90599f3717b4a4920df16fdcadce3d.content new file mode 100644 index 0000000..f03ca83 --- /dev/null +++ b/resources/_gen/assets/scss/scss/main.scss_3f90599f3717b4a4920df16fdcadce3d.content @@ -0,0 +1,23848 @@ +/* + +Add styles or override variables from the theme here. +https://www.docsy.dev/docs/adding-content/lookandfeel/#css-utilities +https://github.com/google/docsy/tree/main/assets/scss +*/ +/* + +Bootstrap variables overrides for theme. +See https://github.com/twbs/bootstrap/pull/23260 +*/ +/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap"); +@import url("https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v27.0.1/dist/font-face.css"); +@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap"); +:root { + --blue: #72A1E5; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #BA5A31; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #797676; + --gray-dark: #333; + --primary: #EE3626; + --secondary: #FFB2B2; + --success: #22BB33; + --info: #5BC0DE; + --warning: #F0AD4E; + --danger: #BB2124; + --light: #D3F3EE; + --dark: #403F4C; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #222; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #3176d9; + text-decoration: none; + background-color: transparent; } + a:hover { + color: #1e53a0; + text-decoration: none; } + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #797676; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; + text-align: -webkit-match-parent; } + +label { + display: inline-block; + margin-bottom: 0.5rem; } + +button { + border-radius: 0; } + +button:focus:not(:focus-visible) { + outline: 0; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +[role="button"] { + cursor: pointer; } + +select { + word-wrap: normal; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; } + +h1, .h1 { + font-size: 2.25rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.5rem; } + +h4, .h4 { + font-size: 1.35rem; } + +h5, .h5 { + font-size: 1.15rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 3rem; + font-weight: 700; + line-height: 1.2; } + +.display-2 { + font-size: 2.5rem; + font-weight: 700; + line-height: 1.2; } + +.display-3 { + font-size: 2rem; + font-weight: 700; + line-height: 1.2; } + +.display-4 { + font-size: 1.75rem; + font-weight: 700; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 0.875em; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 0.875em; + color: #797676; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid, .td-content img { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #797676; } + +code { + font-size: 87.5%; + color: #ff4c4c; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #222; + border-radius: 0.2rem; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + box-shadow: none; } + +pre { + display: block; + font-size: 87.5%; + color: #222; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; } } + +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; } } + +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; } } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; } + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; } + +.row-cols-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; } + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; } + +.row-cols-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + +.col-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + +.col-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + +.col-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + +.col-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333333%; } + +.offset-2 { + margin-left: 16.66666667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333333%; } + +.offset-5 { + margin-left: 41.66666667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333333%; } + +.offset-8 { + margin-left: 66.66666667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333333%; } + +.offset-11 { + margin-left: 91.66666667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-sm-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-sm-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-sm-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-sm-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333333%; } + .offset-sm-2 { + margin-left: 16.66666667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333333%; } + .offset-sm-5 { + margin-left: 41.66666667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333333%; } + .offset-sm-8 { + margin-left: 66.66666667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333333%; } + .offset-sm-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-md-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-md-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-md-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-md-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333333%; } + .offset-md-2 { + margin-left: 16.66666667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333333%; } + .offset-md-5 { + margin-left: 41.66666667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333333%; } + .offset-md-8 { + margin-left: 66.66666667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333333%; } + .offset-md-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-lg-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-lg-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-lg-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-lg-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333333%; } + .offset-lg-2 { + margin-left: 16.66666667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333333%; } + .offset-lg-5 { + margin-left: 41.66666667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333333%; } + .offset-lg-8 { + margin-left: 66.66666667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333333%; } + .offset-lg-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-xl-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-xl-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-xl-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-xl-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333333%; } + .offset-xl-2 { + margin-left: 16.66666667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333333%; } + .offset-xl-5 { + margin-left: 41.66666667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333333%; } + .offset-xl-8 { + margin-left: 66.66666667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333333%; } + .offset-xl-11 { + margin-left: 91.66666667%; } } + +.table, .td-content table, .td-box .row.section > table { + width: 100%; + margin-bottom: 1rem; + color: #222; } + .table th, .td-content table th, .td-box .row.section > table th, + .table td, + .td-content table td, + .td-box .row.section > table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th, .td-content table thead th, .td-box .row.section > table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody, .td-content table tbody + tbody, .td-box .row.section > table tbody + tbody { + border-top: 2px solid #dee2e6; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #dee2e6; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd), .td-content table tbody tr:nth-of-type(odd), .td-box .row.section > table tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + color: #222; + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #fac7c2; } + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #f6968e; } + +.table-hover .table-primary:hover { + background-color: #f8b1aa; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #f8b1aa; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #ffe9e9; } + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #ffd7d7; } + +.table-hover .table-secondary:hover { + background-color: #ffd0d0; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #ffd0d0; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c1ecc6; } + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8cdc95; } + +.table-hover .table-success:hover { + background-color: #ade6b4; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #ade6b4; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #d1edf6; } + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #aadeee; } + +.table-hover .table-info:hover { + background-color: #bce5f2; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #bce5f2; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fbe8cd; } + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #f7d4a3; } + +.table-hover .table-warning:hover { + background-color: #f9ddb5; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #f9ddb5; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #ecc1c2; } + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #dc8c8d; } + +.table-hover .table-danger:hover { + background-color: #e6adaf; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #e6adaf; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #f3fcfa; } + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #e8f9f6; } + +.table-hover .table-light:hover { + background-color: #dff7f2; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #dff7f2; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #cac9cd; } + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #9c9ba2; } + +.table-hover .table-dark:hover { + background-color: #bdbcc1; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #bdbcc1; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th, .td-content table .thead-dark th, .td-box .row.section > table .thead-dark th { + color: #fff; + background-color: #333; + border-color: #464646; } + +.table .thead-light th, .td-content table .thead-light th, .td-box .row.section > table .thead-light th { + color: #495057; + background-color: #eee; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #333; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #464646; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd), .td-content table.table-dark tbody tr:nth-of-type(odd), .td-box .row.section > table.table-dark tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive, .td-content table, .td-box .row.section > table { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive > .table-bordered, .td-content table > .table-bordered, .td-box .row.section > table > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #f7a49c; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .form-control::placeholder { + color: #797676; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #eee; + opacity: 1; } + +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + appearance: none; } + +select.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #222; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #797676; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #22BB33; } + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(34, 187, 51, 0.9); + border-radius: 0.25rem; } + .form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { + left: 5px; } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #22BB33; + padding-right: calc(1.5em + 0.75rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2322BB33' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #22BB33; + box-shadow: 0 0 0 0.2rem rgba(34, 187, 51, 0.25); } + +.was-validated select.form-control:valid, select.form-control.is-valid { + padding-right: 3rem !important; + background-position: right 1.5rem center; } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #22BB33; + padding-right: calc(0.75em + 2.3125rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2322BB33' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; } + .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #22BB33; + box-shadow: 0 0 0 0.2rem rgba(34, 187, 51, 0.25); } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #22BB33; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #22BB33; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #22BB33; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #36da48; + background: #36da48 linear-gradient(180deg, #54e063, #36da48) repeat-x; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(34, 187, 51, 0.25); } + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #22BB33; } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #22BB33; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #22BB33; + box-shadow: 0 0 0 0.2rem rgba(34, 187, 51, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #BB2124; } + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(187, 33, 36, 0.9); + border-radius: 0.25rem; } + .form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { + left: 5px; } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #BB2124; + padding-right: calc(1.5em + 0.75rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23BB2124' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23BB2124' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #BB2124; + box-shadow: 0 0 0 0.2rem rgba(187, 33, 36, 0.25); } + +.was-validated select.form-control:invalid, select.form-control.is-invalid { + padding-right: 3rem !important; + background-position: right 1.5rem center; } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #BB2124; + padding-right: calc(0.75em + 2.3125rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23BB2124' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23BB2124' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; } + .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #BB2124; + box-shadow: 0 0 0 0.2rem rgba(187, 33, 36, 0.25); } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #BB2124; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #BB2124; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #BB2124; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #db3437; + background: #db3437 linear-gradient(180deg, #e15255, #db3437) repeat-x; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(187, 33, 36, 0.25); } + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #BB2124; } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #BB2124; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #BB2124; + box-shadow: 0 0 0 0.2rem rgba(187, 33, 36, 0.25); } + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + align-items: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } +.btn, .td-blog .td-rss-button { + display: inline-block; + font-weight: 400; + color: #222; + text-align: center; + vertical-align: middle; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .btn, .td-blog .td-rss-button { + transition: none; } } + .btn:hover, .td-blog .td-rss-button:hover { + color: #222; + text-decoration: none; } + .btn:focus, .td-blog .td-rss-button:focus, .btn.focus, .td-blog .focus.td-rss-button { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .btn.disabled, .td-blog .disabled.td-rss-button, .btn:disabled, .td-blog .td-rss-button:disabled { + opacity: 0.65; + box-shadow: none; } + .btn:not(:disabled):not(.disabled), .td-blog .td-rss-button:not(:disabled):not(.disabled) { + cursor: pointer; } + .btn:not(:disabled):not(.disabled):active, .td-blog .td-rss-button:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .td-blog .td-rss-button:not(:disabled):not(.disabled).active { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn:not(:disabled):not(.disabled):active:focus, .td-blog .td-rss-button:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .td-blog .td-rss-button:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); } + +a.btn.disabled, .td-blog a.disabled.td-rss-button, +fieldset:disabled a.btn, +fieldset:disabled .td-blog a.td-rss-button, +.td-blog fieldset:disabled a.td-rss-button { + pointer-events: none; } + +.btn-primary { + color: #fff; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border-color: #EE3626; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background: #dc2211 linear-gradient(180deg, #e24335, #dc2211) repeat-x; + border-color: #d12010; } + .btn-primary:focus, .btn-primary.focus { + color: #fff; + background: #dc2211 linear-gradient(180deg, #e24335, #dc2211) repeat-x; + border-color: #d12010; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(241, 84, 71, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #EE3626; + border-color: #EE3626; + background-image: none; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #d12010; + background-image: none; + border-color: #c51e0f; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(241, 84, 71, 0.5); } + +.btn-secondary { + color: #222; + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x; + border-color: #FFB2B2; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background: #ff8c8c linear-gradient(180deg, #ff9d9d, #ff8c8c) repeat-x; + border-color: #ff7f7f; } + .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background: #ff8c8c linear-gradient(180deg, #ff9d9d, #ff8c8c) repeat-x; + border-color: #ff7f7f; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 156, 156, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #222; + background-color: #FFB2B2; + border-color: #FFB2B2; + background-image: none; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #ff7f7f; + background-image: none; + border-color: #ff7272; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 156, 156, 0.5); } + +.btn-success { + color: #fff; + background: #22BB33 linear-gradient(180deg, #43c552, #22BB33) repeat-x; + border-color: #22BB33; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background: #1c9b2a linear-gradient(180deg, #3eaa4a, #1c9b2a) repeat-x; + border-color: #1a9027; } + .btn-success:focus, .btn-success.focus { + color: #fff; + background: #1c9b2a linear-gradient(180deg, #3eaa4a, #1c9b2a) repeat-x; + border-color: #1a9027; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 197, 82, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #22BB33; + border-color: #22BB33; + background-image: none; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1a9027; + background-image: none; + border-color: #188524; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 197, 82, 0.5); } + +.btn-info { + color: #fff; + background: #5BC0DE linear-gradient(180deg, #74c9e3, #5BC0DE) repeat-x; + border-color: #5BC0DE; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background: #3bb4d8 linear-gradient(180deg, #59bfde, #3bb4d8) repeat-x; + border-color: #31b0d5; } + .btn-info:focus, .btn-info.focus { + color: #fff; + background: #3bb4d8 linear-gradient(180deg, #59bfde, #3bb4d8) repeat-x; + border-color: #31b0d5; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(116, 201, 227, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #5BC0DE; + border-color: #5BC0DE; + background-image: none; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #2aaacf; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(116, 201, 227, 0.5); } + +.btn-warning { + color: #fff; + background: #F0AD4E linear-gradient(180deg, #f2b969, #F0AD4E) repeat-x; + border-color: #F0AD4E; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #fff; + background: #ed9d2b linear-gradient(180deg, #f0ab4b, #ed9d2b) repeat-x; + border-color: #ec971f; } + .btn-warning:focus, .btn-warning.focus { + color: #fff; + background: #ed9d2b linear-gradient(180deg, #f0ab4b, #ed9d2b) repeat-x; + border-color: #ec971f; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(242, 185, 105, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #fff; + background-color: #F0AD4E; + border-color: #F0AD4E; + background-image: none; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #ea9214; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(242, 185, 105, 0.5); } + +.btn-danger { + color: #fff; + background: #BB2124 linear-gradient(180deg, #c54245, #BB2124) repeat-x; + border-color: #BB2124; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background: #9a1b1e linear-gradient(180deg, #aa3d40, #9a1b1e) repeat-x; + border-color: #90191c; } + .btn-danger:focus, .btn-danger.focus { + color: #fff; + background: #9a1b1e linear-gradient(180deg, #aa3d40, #9a1b1e) repeat-x; + border-color: #90191c; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(197, 66, 69, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #BB2124; + border-color: #BB2124; + background-image: none; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #90191c; + background-image: none; + border-color: #85171a; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(197, 66, 69, 0.5); } + +.btn-light { + color: #222; + background: #D3F3EE linear-gradient(180deg, #daf5f1, #D3F3EE) repeat-x; + border-color: #D3F3EE; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #222; + background: #b5ebe2 linear-gradient(180deg, #c0eee7, #b5ebe2) repeat-x; + border-color: #abe8df; } + .btn-light:focus, .btn-light.focus { + color: #222; + background: #b5ebe2 linear-gradient(180deg, #c0eee7, #b5ebe2) repeat-x; + border-color: #abe8df; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(184, 212, 207, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #222; + background-color: #D3F3EE; + border-color: #D3F3EE; + background-image: none; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { + color: #222; + background-color: #abe8df; + background-image: none; + border-color: #a1e5db; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(184, 212, 207, 0.5); } + +.btn-dark { + color: #fff; + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x; + border-color: #403F4C; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background: #2e2e37 linear-gradient(180deg, #4e4d55, #2e2e37) repeat-x; + border-color: #292830; } + .btn-dark:focus, .btn-dark.focus { + color: #fff; + background: #2e2e37 linear-gradient(180deg, #4e4d55, #2e2e37) repeat-x; + border-color: #292830; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(93, 92, 103, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #403F4C; + border-color: #403F4C; + background-image: none; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #292830; + background-image: none; + border-color: #232229; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(93, 92, 103, 0.5); } + +.btn-outline-primary { + color: #EE3626; + border-color: #EE3626; } + .btn-outline-primary:hover { + color: #fff; + background-color: #EE3626; + border-color: #EE3626; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #EE3626; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #EE3626; + border-color: #EE3626; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(238, 54, 38, 0.5); } + +.btn-outline-secondary { + color: #FFB2B2; + border-color: #FFB2B2; } + .btn-outline-secondary:hover { + color: #222; + background-color: #FFB2B2; + border-color: #FFB2B2; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 178, 178, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #FFB2B2; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { + color: #222; + background-color: #FFB2B2; + border-color: #FFB2B2; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 178, 178, 0.5); } + +.btn-outline-success { + color: #22BB33; + border-color: #22BB33; } + .btn-outline-success:hover { + color: #fff; + background-color: #22BB33; + border-color: #22BB33; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(34, 187, 51, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #22BB33; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #22BB33; + border-color: #22BB33; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(34, 187, 51, 0.5); } + +.btn-outline-info { + color: #5BC0DE; + border-color: #5BC0DE; } + .btn-outline-info:hover { + color: #fff; + background-color: #5BC0DE; + border-color: #5BC0DE; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #5BC0DE; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #5BC0DE; + border-color: #5BC0DE; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(91, 192, 222, 0.5); } + +.btn-outline-warning { + color: #F0AD4E; + border-color: #F0AD4E; } + .btn-outline-warning:hover { + color: #fff; + background-color: #F0AD4E; + border-color: #F0AD4E; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #F0AD4E; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #F0AD4E; + border-color: #F0AD4E; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + +.btn-outline-danger { + color: #BB2124; + border-color: #BB2124; } + .btn-outline-danger:hover { + color: #fff; + background-color: #BB2124; + border-color: #BB2124; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(187, 33, 36, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #BB2124; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #BB2124; + border-color: #BB2124; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(187, 33, 36, 0.5); } + +.btn-outline-light { + color: #D3F3EE; + border-color: #D3F3EE; } + .btn-outline-light:hover { + color: #222; + background-color: #D3F3EE; + border-color: #D3F3EE; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(211, 243, 238, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #D3F3EE; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { + color: #222; + background-color: #D3F3EE; + border-color: #D3F3EE; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(211, 243, 238, 0.5); } + +.btn-outline-dark { + color: #403F4C; + border-color: #403F4C; } + .btn-outline-dark:hover { + color: #fff; + background-color: #403F4C; + border-color: #403F4C; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(64, 63, 76, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #403F4C; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #403F4C; + border-color: #403F4C; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(64, 63, 76, 0.5); } + +.btn-link { + font-weight: 400; + color: #3176d9; + text-decoration: none; } + .btn-link:hover { + color: #1e53a0; + text-decoration: none; } + .btn-link:focus, .btn-link.focus { + text-decoration: none; } + .btn-link:disabled, .btn-link.disabled { + color: #797676; + pointer-events: none; } + +.btn-lg, .td-blog .td-rss-button, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn, .td-blog .btn-group-sm > .td-rss-button { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + .collapsing.width { + width: 0; + height: auto; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.width { + transition: none; } } +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #222; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); } + +.dropdown-menu-left { + right: auto; + left: 0; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; } + .dropdown-menu-sm-right { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; } + .dropdown-menu-md-right { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; } + .dropdown-menu-lg-right { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; } + .dropdown-menu-xl-right { + right: 0; + left: auto; } } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #eee; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #222; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #151515; + text-decoration: none; + background: #eee linear-gradient(180deg, #f1f1f1, #eee) repeat-x; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; + background-image: none; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #797676; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #222; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, .td-blog .btn-group > .td-rss-button, + .btn-group-vertical > .btn, + .td-blog .btn-group-vertical > .td-rss-button { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn:hover, .td-blog .btn-group > .td-rss-button:hover, + .btn-group-vertical > .btn:hover, + .td-blog .btn-group-vertical > .td-rss-button:hover { + z-index: 1; } + .btn-group > .btn:focus, .td-blog .btn-group > .td-rss-button:focus, .btn-group > .btn:active, .td-blog .btn-group > .td-rss-button:active, .btn-group > .btn.active, .td-blog .btn-group > .active.td-rss-button, + .btn-group-vertical > .btn:focus, + .td-blog .btn-group-vertical > .td-rss-button:focus, + .btn-group-vertical > .btn:active, + .td-blog .btn-group-vertical > .td-rss-button:active, + .btn-group-vertical > .btn.active, + .td-blog .btn-group-vertical > .active.td-rss-button { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), .td-blog .btn-group > .td-rss-button:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .td-blog .btn-group > .td-rss-button:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn, +.td-blog .btn-group > .btn-group:not(:last-child) > .td-rss-button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), .td-blog .btn-group > .td-rss-button:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn, +.td-blog .btn-group > .btn-group:not(:first-child) > .td-rss-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .td-blog .btn-group-sm > .td-rss-button + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .td-blog .td-rss-button + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .td-blog .btn-group-lg > .td-rss-button + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, .td-blog .btn-group-vertical > .td-rss-button, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), .td-blog .btn-group-vertical > .td-rss-button:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .td-blog .btn-group-vertical > .td-rss-button:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn, + .td-blog .btn-group-vertical > .btn-group:not(:last-child) > .td-rss-button { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), .td-blog .btn-group-vertical > .td-rss-button:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn, + .td-blog .btn-group-vertical > .btn-group:not(:first-child) > .td-rss-button { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, .td-blog .btn-group-toggle > .td-rss-button, +.btn-group-toggle > .btn-group > .btn, +.td-blog .btn-group-toggle > .btn-group > .td-rss-button { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], .td-blog .btn-group-toggle > .td-rss-button input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .td-blog .btn-group-toggle > .td-rss-button input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-control-plaintext, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .form-control-plaintext + .form-control, + .input-group > .form-control-plaintext + .custom-select, + .input-group > .form-control-plaintext + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: flex; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group:not(.has-validation) > .form-control:not(:last-child), + .input-group:not(.has-validation) > .custom-select:not(:last-child), + .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, + .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group.has-validation > .form-control:nth-last-child(n + 3), + .input-group.has-validation > .custom-select:nth-last-child(n + 3), + .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label, + .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: flex; } + .input-group-prepend .btn, .input-group-prepend .td-blog .td-rss-button, .td-blog .input-group-prepend .td-rss-button, + .input-group-append .btn, + .input-group-append .td-blog .td-rss-button, + .td-blog .input-group-append .td-rss-button { + position: relative; + z-index: 2; } + .input-group-prepend .btn:focus, .input-group-prepend .td-blog .td-rss-button:focus, .td-blog .input-group-prepend .td-rss-button:focus, + .input-group-append .btn:focus, + .input-group-append .td-blog .td-rss-button:focus, + .td-blog .input-group-append .td-rss-button:focus { + z-index: 3; } + .input-group-prepend .btn + .btn, .input-group-prepend .td-blog .td-rss-button + .btn, .td-blog .input-group-prepend .td-rss-button + .btn, .input-group-prepend .td-blog .btn + .td-rss-button, .td-blog .input-group-prepend .btn + .td-rss-button, .input-group-prepend .td-blog .td-rss-button + .td-rss-button, .td-blog .input-group-prepend .td-rss-button + .td-rss-button, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .td-blog .td-rss-button + .input-group-text, + .td-blog .input-group-prepend .td-rss-button + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-prepend .td-blog .input-group-text + .td-rss-button, + .td-blog .input-group-prepend .input-group-text + .td-rss-button, + .input-group-append .btn + .btn, + .input-group-append .td-blog .td-rss-button + .btn, + .td-blog .input-group-append .td-rss-button + .btn, + .input-group-append .td-blog .btn + .td-rss-button, + .td-blog .input-group-append .btn + .td-rss-button, + .input-group-append .td-blog .td-rss-button + .td-rss-button, + .td-blog .input-group-append .td-rss-button + .td-rss-button, + .input-group-append .btn + .input-group-text, + .input-group-append .td-blog .td-rss-button + .input-group-text, + .td-blog .input-group-append .td-rss-button + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn, + .input-group-append .td-blog .input-group-text + .td-rss-button, + .td-blog .input-group-append .input-group-text + .td-rss-button { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 0.25rem; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); } + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.td-blog .input-group-lg > .input-group-prepend > .td-rss-button, +.input-group-lg > .input-group-append > .btn, +.td-blog .input-group-lg > .input-group-append > .td-rss-button { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); } + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.td-blog .input-group-sm > .input-group-prepend > .td-rss-button, +.input-group-sm > .input-group-append > .btn, +.td-blog .input-group-sm > .input-group-append > .td-rss-button { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; } + +.input-group > .input-group-prepend > .btn, .td-blog .input-group > .input-group-prepend > .td-rss-button, +.input-group > .input-group-prepend > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.td-blog .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .td-rss-button, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, +.td-blog .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .td-rss-button, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.td-blog .input-group > .input-group-append:last-child > .td-rss-button:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, .td-blog .input-group > .input-group-append > .td-rss-button, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.td-blog .input-group > .input-group-prepend:not(:first-child) > .td-rss-button, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.td-blog .input-group > .input-group-prepend:first-child > .td-rss-button:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + print-color-adjust: exact; } + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #EE3626; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + box-shadow:; } + .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #f7a49c; } + .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #fbcfcc; + border-color: #fbcfcc; + box-shadow:; } + .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #797676; } + .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #eee; } + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: 1px solid #adb5bd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50% / 50% 50% no-repeat; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #EE3626; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + box-shadow:; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-switch { + padding-left: 2.25rem; } + .custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; } + .custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; } } + .custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); } + .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; + border: 1px solid #ccc; + border-radius: 0.25rem; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + appearance: none; } + .custom-select:focus { + border-color: #f7a49c; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #797676; + background-color: #eee; } + .custom-select::-ms-expand { + display: none; } + .custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; } + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #f7a49c; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #eee; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background: #eee linear-gradient(180deg, #f1f1f1, #eee) repeat-x; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + appearance: none; } + .custom-range:focus { + outline: 0; } + .custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; } } + .custom-range::-webkit-slider-thumb:active { + background: #fbcfcc linear-gradient(180deg, #fcd6d3, #fbcfcc) repeat-x; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; } } + .custom-range::-moz-range-thumb:active { + background: #fbcfcc linear-gradient(180deg, #fcd6d3, #fbcfcc) repeat-x; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; } } + .custom-range::-ms-thumb:active { + background: #fbcfcc linear-gradient(180deg, #fcd6d3, #fbcfcc) repeat-x; } + .custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; } + .custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-moz-range-track { + cursor: default; } + .custom-range:disabled::-ms-thumb { + background-color: #adb5bd; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; } } +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #797676; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-link { + margin-bottom: -1px; + background-color: transparent; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: #eee #eee #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #797676; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #EE3626; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar .container, + .navbar .container-fluid, + .navbar .container-sm, + .navbar .container-md, + .navbar .container-lg, + .navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50% / 100% 100% no-repeat; } + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid, + .navbar-expand > .container-sm, + .navbar-expand > .container-md, + .navbar-expand > .container-lg, + .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid, + .navbar-expand > .container-sm, + .navbar-expand > .container-md, + .navbar-expand > .container-lg, + .navbar-expand > .container-xl { + flex-wrap: nowrap; } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card, .td-content .highlight { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; } + .card > hr, .td-content .highlight > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group, .td-content .highlight > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child, .td-content .highlight > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .card > .list-group:last-child, .td-content .highlight > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + .card > .card-header + .list-group, .td-content .highlight > .card-header + .list-group, + .card > .list-group + .card-footer, + .td-content .highlight > .list-group + .card-footer { + border-top: 0; } + +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck .card, .card-deck .td-content .highlight, .td-content .card-deck .highlight { + margin-bottom: 15px; } + +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card, .card-deck .td-content .highlight, .td-content .card-deck .highlight { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group > .card, .td-content .card-group > .highlight { + margin-bottom: 15px; } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card, .td-content .card-group > .highlight { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card, .td-content .card-group > .highlight + .card, .td-content .card-group > .card + .highlight, .td-content .card-group > .highlight + .highlight { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child), .td-content .card-group > .highlight:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, .td-content .card-group > .highlight:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header, + .td-content .card-group > .highlight:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, .td-content .card-group > .highlight:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer, + .td-content .card-group > .highlight:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child), .td-content .card-group > .highlight:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, .td-content .card-group > .highlight:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header, + .td-content .card-group > .highlight:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, .td-content .card-group > .highlight:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer, + .td-content .card-group > .highlight:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.card-columns .card, .card-columns .td-content .highlight, .td-content .card-columns .highlight { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card, .card-columns .td-content .highlight, .td-content .card-columns .highlight { + display: inline-block; + width: 100%; } } + +.accordion { + overflow-anchor: none; } + .accordion > .card, .td-content .accordion > .highlight { + overflow: hidden; } + .accordion > .card:not(:last-of-type), .td-content .accordion > .highlight:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .accordion > .card:not(:first-of-type), .td-content .accordion > .highlight:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .accordion > .card > .card-header, .td-content .accordion > .highlight > .card-header { + border-radius: 0; + margin-bottom: -1px; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #eee; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #797676; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #797676; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #797676; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.1); } + .page-link:hover { + z-index: 2; + color: #1e53a0; + text-decoration: none; + background-color: #eee; + border-color: #dee2e6; } + .page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #EE3626; + border-color: #e82312; } + +.page-item.disabled .page-link { + color: #dee2e6; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .badge { + transition: none; } } + a.badge:hover, a.badge:focus { + text-decoration: none; } + .badge:empty { + display: none; } + +.btn .badge, .td-blog .td-rss-button .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #EE3626; } + a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #d12010; } + a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.5); } + +.badge-secondary { + color: #222; + background-color: #FFB2B2; } + a.badge-secondary:hover, a.badge-secondary:focus { + color: #222; + background-color: #ff7f7f; } + a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 178, 178, 0.5); } + +.badge-success { + color: #fff; + background-color: #22BB33; } + a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1a9027; } + a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 187, 51, 0.5); } + +.badge-info { + color: #fff; + background-color: #5BC0DE; } + a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #31b0d5; } + a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); } + +.badge-warning { + color: #fff; + background-color: #F0AD4E; } + a.badge-warning:hover, a.badge-warning:focus { + color: #fff; + background-color: #ec971f; } + a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + +.badge-danger { + color: #fff; + background-color: #BB2124; } + a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #90191c; } + a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(187, 33, 36, 0.5); } + +.badge-light { + color: #222; + background-color: #D3F3EE; } + a.badge-light:hover, a.badge-light:focus { + color: #222; + background-color: #abe8df; } + a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(211, 243, 238, 0.5); } + +.badge-dark { + color: #fff; + background-color: #403F4C; } + a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #292830; } + a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(64, 63, 76, 0.5); } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eee; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #7c1c14; + background: #fcd7d4 linear-gradient(180deg, #fcddda, #fcd7d4) repeat-x; + border-color: #fac7c2; } + .alert-primary hr { + border-top-color: #f8b1aa; } + .alert-primary .alert-link { + color: #50120d; } + +.alert-secondary { + color: #855d5d; + background: #fff0f0 linear-gradient(180deg, #fff2f2, #fff0f0) repeat-x; + border-color: #ffe9e9; } + .alert-secondary hr { + border-top-color: #ffd0d0; } + .alert-secondary .alert-link { + color: #674848; } + +.alert-success { + color: #12611b; + background: #d3f1d6 linear-gradient(180deg, #daf3dc, #d3f1d6) repeat-x; + border-color: #c1ecc6; } + .alert-success hr { + border-top-color: #ade6b4; } + .alert-success .alert-link { + color: #0a360f; } + +.alert-info { + color: #2f6473; + background: #def2f8 linear-gradient(180deg, #e3f4f9, #def2f8) repeat-x; + border-color: #d1edf6; } + .alert-info hr { + border-top-color: #bce5f2; } + .alert-info .alert-link { + color: #20454f; } + +.alert-warning { + color: #7d5a29; + background: #fcefdc linear-gradient(180deg, #fcf1e1, #fcefdc) repeat-x; + border-color: #fbe8cd; } + .alert-warning hr { + border-top-color: #f9ddb5; } + .alert-warning .alert-link { + color: #573e1c; } + +.alert-danger { + color: #611113; + background: #f1d3d3 linear-gradient(180deg, #f3dada, #f1d3d3) repeat-x; + border-color: #ecc1c2; } + .alert-danger hr { + border-top-color: #e6adaf; } + .alert-danger .alert-link { + color: #36090b; } + +.alert-light { + color: #6e7e7c; + background: #f6fdfc linear-gradient(180deg, #f7fdfc, #f6fdfc) repeat-x; + border-color: #f3fcfa; } + .alert-light hr { + border-top-color: #dff7f2; } + .alert-light .alert-link { + color: #566361; } + +.alert-dark { + color: #212128; + background: #d9d9db linear-gradient(180deg, #dfdfe0, #d9d9db) repeat-x; + border-color: #cac9cd; } + .alert-dark hr { + border-top-color: #bdbcc1; } + .alert-dark .alert-link { + color: #0a0a0c; } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #eee; + border-radius: 0.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #EE3626; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; } } +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #222; + background-color: #eee; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; } + .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } + .list-group-item.disabled, .list-group-item:disabled { + color: #797676; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #EE3626; + border-color: #EE3626; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #7c1c14; + background-color: #fac7c2; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #7c1c14; + background-color: #f8b1aa; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #7c1c14; + border-color: #7c1c14; } + +.list-group-item-secondary { + color: #855d5d; + background-color: #ffe9e9; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #855d5d; + background-color: #ffd0d0; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #855d5d; + border-color: #855d5d; } + +.list-group-item-success { + color: #12611b; + background-color: #c1ecc6; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #12611b; + background-color: #ade6b4; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #12611b; + border-color: #12611b; } + +.list-group-item-info { + color: #2f6473; + background-color: #d1edf6; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #2f6473; + background-color: #bce5f2; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #2f6473; + border-color: #2f6473; } + +.list-group-item-warning { + color: #7d5a29; + background-color: #fbe8cd; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #7d5a29; + background-color: #f9ddb5; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #7d5a29; + border-color: #7d5a29; } + +.list-group-item-danger { + color: #611113; + background-color: #ecc1c2; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #611113; + background-color: #e6adaf; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #611113; + border-color: #611113; } + +.list-group-item-light { + color: #6e7e7c; + background-color: #f3fcfa; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #6e7e7c; + background-color: #dff7f2; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #6e7e7c; + border-color: #6e7e7c; } + +.list-group-item-dark { + color: #212128; + background-color: #cac9cd; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #212128; + background-color: #bdbcc1; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #212128; + border-color: #212128; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover { + color: #000; + text-decoration: none; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; } + +a.close.disabled { + pointer-events: none; } + +.toast { + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; } + .toast:not(:last-child) { + margin-bottom: 0.75rem; } + .toast.showing { + opacity: 1; } + .toast.show { + display: block; + opacity: 1; } + .toast.hide { + display: none; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #797676; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.toast-body { + padding: 0.75rem; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; } + .modal-dialog-scrollable .modal-header, + .modal-dialog-scrollable .modal-footer { + flex-shrink: 0; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: min-content; + content: ""; } + .modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; } + .modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; } + .modal-dialog-centered.modal-dialog-scrollable::before { + content: none; } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: min-content; } + .modal-content { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); } + .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); } + .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #222; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; } } +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; + background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); } + +.carousel-control-next { + right: 0; + background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: 50% / 100% 100% no-repeat; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +@keyframes spinner-border { + to { + transform: rotate(360deg); } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentcolor; + border-right-color: transparent; + border-radius: 50%; + animation: .75s linear infinite spinner-border; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentcolor; + border-radius: 50%; + opacity: 0; + animation: .75s linear infinite spinner-grow; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + animation-duration: 1.5s; } } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #EE3626 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #d12010 !important; } + +.bg-secondary { + background-color: #FFB2B2 !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #ff7f7f !important; } + +.bg-success { + background-color: #22BB33 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1a9027 !important; } + +.bg-info { + background-color: #5BC0DE !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #31b0d5 !important; } + +.bg-warning { + background-color: #F0AD4E !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #ec971f !important; } + +.bg-danger { + background-color: #BB2124 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #90191c !important; } + +.bg-light { + background-color: #D3F3EE !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #abe8df !important; } + +.bg-dark { + background-color: #403F4C !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #292830 !important; } + +.bg-gradient-primary { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.bg-gradient-secondary { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.bg-gradient-success { + background: #22BB33 linear-gradient(180deg, #43c552, #22BB33) repeat-x !important; } + +.bg-gradient-info { + background: #5BC0DE linear-gradient(180deg, #74c9e3, #5BC0DE) repeat-x !important; } + +.bg-gradient-warning { + background: #F0AD4E linear-gradient(180deg, #f2b969, #F0AD4E) repeat-x !important; } + +.bg-gradient-danger { + background: #BB2124 linear-gradient(180deg, #c54245, #BB2124) repeat-x !important; } + +.bg-gradient-light { + background: #D3F3EE linear-gradient(180deg, #daf5f1, #D3F3EE) repeat-x !important; } + +.bg-gradient-dark { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #EE3626 !important; } + +.border-secondary { + border-color: #FFB2B2 !important; } + +.border-success { + border-color: #22BB33 !important; } + +.border-info { + border-color: #5BC0DE !important; } + +.border-warning { + border-color: #F0AD4E !important; } + +.border-danger { + border-color: #BB2124 !important; } + +.border-light { + border-color: #D3F3EE !important; } + +.border-dark { + border-color: #403F4C !important; } + +.border-white { + border-color: #fff !important; } + +.rounded-sm { + border-radius: 0.2rem !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-lg { + border-radius: 0.3rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block, .td-blog .td-rss-button { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714286%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.user-select-all { + user-select: all !important; } + +.user-select-auto { + user-select: auto !important; } + +.user-select-none { + user-select: none !important; } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.vw-100 { + width: 100vw !important; } + +.vh-100 { + height: 100vh !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; } + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; } + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; } + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; } + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; } + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; } + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; } + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; } + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; } + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; } + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; } + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; } + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; } + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; } + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; } + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-weight-bolder { + font-weight: bolder !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #EE3626 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #b91c0e !important; } + +.text-secondary { + color: #FFB2B2 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #ff6666 !important; } + +.text-success { + color: #22BB33 !important; } + +a.text-success:hover, a.text-success:focus { + color: #167a21 !important; } + +.text-info { + color: #5BC0DE !important; } + +a.text-info:hover, a.text-info:focus { + color: #28a1c5 !important; } + +.text-warning { + color: #F0AD4E !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #df8a13 !important; } + +.text-danger { + color: #BB2124 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #7a1617 !important; } + +.text-light { + color: #D3F3EE !important; } + +a.text-light:hover, a.text-light:focus { + color: #97e3d7 !important; } + +.text-dark { + color: #403F4C !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1d1c22 !important; } + +.text-body { + color: #222 !important; } + +.text-muted { + color: #797676 !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table, .td-content table, .td-box .row.section > table { + border-collapse: collapse !important; } + .table td, .td-content table td, .td-box .row.section > table td, + .table th, + .td-content table th, + .td-box .row.section > table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; } + .table .thead-dark th, .td-content table .thead-dark th, .td-box .row.section > table .thead-dark th { + color: inherit; + border-color: #dee2e6; } } + +/*! + * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa, .td-search__icon:before { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); } + +.fa, .td-search__icon:before, +.fa-classic, +.fa-sharp, +.fas, +.td-offline-search-results__close-button:after, +.fa-solid, +.far, +.fa-regular, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fas, .td-offline-search-results__close-button:after, +.fa-classic, +.fa-solid, +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; } + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07142857em; + vertical-align: 0.05357143em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04166667em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; } } + +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + transform: scale(1, 1) translateY(0); } + 100% { + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); } + 4% { + transform: rotate(15deg); } + 8%, 24% { + transform: rotate(-18deg); } + 12%, 28% { + transform: rotate(18deg); } + 16% { + transform: rotate(-22deg); } + 20% { + transform: rotate(22deg); } + 32% { + transform: rotate(-12deg); } + 36% { + transform: rotate(12deg); } + 40%, 100% { + transform: rotate(0deg); } } + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + +.fa-rotate-90 { + transform: rotate(90deg); } + +.fa-rotate-180 { + transform: rotate(180deg); } + +.fa-rotate-270 { + transform: rotate(270deg); } + +.fa-flip-horizontal { + transform: scale(-1, 1); } + +.fa-flip-vertical { + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); } + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-at::before { + content: "\40"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-info::before { + content: "\f129"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-k::before { + content: "\4b"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-w::before { + content: "\57"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-film::before { + content: "\f008"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-hourglass-half::before { + content: "\f252"; } + +.fa-hourglass-2::before { + content: "\f252"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-om::before { + content: "\f679"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-i::before { + content: "\49"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-v::before { + content: "\56"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-school::before { + content: "\f549"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-q::before { + content: "\51"; } + +.fa-g::before { + content: "\47"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-e::before { + content: "\45"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-user::before { + content: "\f007"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-key::before { + content: "\f084"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-c::before { + content: "\43"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-star::before { + content: "\f005"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-box::before { + content: "\f466"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-server::before { + content: "\f233"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-l::before { + content: "\4c"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-train::before { + content: "\f238"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-z::before { + content: "\5a"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-a::before { + content: "\41"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-p::before { + content: "\50"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-question::before { + content: "\3f"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-code::before { + content: "\f121"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-f::before { + content: "\46"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-road::before { + content: "\f018"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-h::before { + content: "\48"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-r::before { + content: "\52"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-plant-wilt::before { + content: "\e5aa"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-j::before { + content: "\4a"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-o::before { + content: "\4f"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-book-tanakh::before { + content: "\f827"; } + +.fa-tanakh::before { + content: "\f827"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f254"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-water::before { + content: "\f773"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-u::before { + content: "\55"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-s::before { + content: "\53"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-images::before { + content: "\f302"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-n::before { + content: "\4e"; } + +.fa-cable-car::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-download::before { + content: "\f019"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-file-circle-check::before { + content: "\e5a0"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-b::before { + content: "\42"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-person-through-window::before { + content: "\e5a9"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-file-circle-xmark::before { + content: "\e5a1"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-section::before { + content: "\e447"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-font::before { + content: "\f031"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-y::before { + content: "\59"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-map::before { + content: "\f279"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-display::before { + content: "\e163"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-award::before { + content: "\f559"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-music::before { + content: "\f001"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-t::before { + content: "\54"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-haykal::before { + content: "\f666"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-file-circle-plus::before { + content: "\e494"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-m::before { + content: "\4d"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-train-tram::before { + content: "\e5b4"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-x::before { + content: "\58"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-d::before { + content: "\44"; } + +.fa-stapler::before { + content: "\e5af"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +/*! + * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +.fas, .td-offline-search-results__close-button:after, +.fa-solid { + font-weight: 900; } + +/*! + * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-weight: 400; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-square-js:before { + content: "\f3b9"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-square-reddit:before { + content: "\f1a2"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-square-font-awesome:before { + content: "\e5ad"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-square-instagram:before { + content: "\e055"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-square-hacker-news:before { + content: "\f3af"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-square-snapchat:before { + content: "\f2ad"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-square-viadeo:before { + content: "\f2aa"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-square-dribbble:before { + content: "\f397"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-node:before { + content: "\f419"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-square-twitter:before { + content: "\f081"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-square-youtube:before { + content: "\f431"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-meta:before { + content: "\e49b"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-square-steam:before { + content: "\f1b7"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-square-vimeo:before { + content: "\f194"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-square-github:before { + content: "\f092"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-square-gitlab:before { + content: "\e5ae"; } + +.fa-gitlab-square:before { + content: "\e5ae"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-square-odnoklassniki:before { + content: "\f264"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-square-pinterest:before { + content: "\f0d3"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-square-google-plus:before { + content: "\f0d4"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-square-xing:before { + content: "\f169"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-square-pied-piper:before { + content: "\e01e"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-square-facebook:before { + content: "\f082"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-square-lastfm:before { + content: "\f203"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-square-behance:before { + content: "\f1b5"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-space-awesome:before { + content: "\e5ac"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-square-git:before { + content: "\f1d2"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-square-tumblr:before { + content: "\f174"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-php:before { + content: "\f457"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-square-whatsapp:before { + content: "\f40c"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.td-border-top { + border: none; + border-top: 1px solid #eee; } + +.td-border-none { + border: none; } + +.td-block-padding, .td-default main section { + padding-top: 4rem; + padding-bottom: 4rem; } + @media (min-width: 768px) { + .td-block-padding, .td-default main section { + padding-top: 5rem; + padding-bottom: 5rem; } } +.td-overlay { + position: relative; } + .td-overlay::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; } + .td-overlay--dark::after { + background-color: rgba(64, 63, 76, 0.3); } + .td-overlay--light::after { + background-color: rgba(211, 243, 238, 0.3); } + .td-overlay__inner { + position: relative; + z-index: 1; } + +@media (min-width: 992px) { + .td-max-width-on-larger-screens, .td-card.card, .td-content .td-card.highlight, .td-card-deck.card-deck, .td-content > pre, .td-content > .highlight, .td-content > .lead, .td-content > h1, .td-content > h2, .td-content > ul, .td-content > ol, .td-content > p, .td-content > blockquote, .td-content > dl dd, .td-content .footnotes, .td-content > .alert { + max-width: 80%; } } + +.-bg-blue { + color: #fff; + background-color: #72A1E5; } + +.-bg-blue p > a { + color: #a0c0ee; } + .-bg-blue p > a:hover { + color: #1e53a0; } + +.-text-blue { + color: #72A1E5; } + +.-bg-indigo { + color: #fff; + background-color: #6610f2; } + +.-bg-indigo p > a { + color: #b8cff2; } + .-bg-indigo p > a:hover { + color: #1e53a0; } + +.-text-indigo { + color: #6610f2; } + +.-bg-purple { + color: #fff; + background-color: #6f42c1; } + +.-bg-purple p > a { + color: #b7cff2; } + .-bg-purple p > a:hover { + color: #1e53a0; } + +.-text-purple { + color: #6f42c1; } + +.-bg-pink { + color: #fff; + background-color: #e83e8c; } + +.-bg-pink p > a { + color: #aec9f0; } + .-bg-pink p > a:hover { + color: #1e53a0; } + +.-text-pink { + color: #e83e8c; } + +.-bg-red { + color: #fff; + background-color: #dc3545; } + +.-bg-red p > a { + color: #b4cdf1; } + .-bg-red p > a:hover { + color: #1e53a0; } + +.-text-red { + color: #dc3545; } + +.-bg-orange, .td-blog .td-rss-button { + color: #fff; + background-color: #BA5A31; } + +.-bg-orange p > a, .td-blog .td-rss-button p > a { + color: #bed4f3; } + .-bg-orange p > a:hover, .td-blog .td-rss-button p > a:hover { + color: #1e53a0; } + +.-text-orange { + color: #BA5A31; } + +.-bg-yellow { + color: #fff; + background-color: #ffc107; } + +.-bg-yellow p > a { + color: #b7cff2; } + .-bg-yellow p > a:hover { + color: #1e53a0; } + +.-text-yellow { + color: #ffc107; } + +.-bg-green { + color: #fff; + background-color: #28a745; } + +.-bg-green p > a { + color: #c6d9f4; } + .-bg-green p > a:hover { + color: #1e53a0; } + +.-text-green { + color: #28a745; } + +.-bg-teal { + color: #fff; + background-color: #20c997; } + +.-bg-teal p > a { + color: #bfd4f3; } + .-bg-teal p > a:hover { + color: #1e53a0; } + +.-text-teal { + color: #20c997; } + +.-bg-cyan { + color: #fff; + background-color: #17a2b8; } + +.-bg-cyan p > a { + color: #c6d9f4; } + .-bg-cyan p > a:hover { + color: #1e53a0; } + +.-text-cyan { + color: #17a2b8; } + +.-bg-white { + color: #222; + background-color: #fff; } + +.-bg-white p > a { + color: #72a1e5; } + .-bg-white p > a:hover { + color: #1e53a0; } + +.-text-white { + color: #fff; } + +.-bg-gray { + color: #fff; + background-color: #797676; } + +.-bg-gray p > a { + color: #bdd3f3; } + .-bg-gray p > a:hover { + color: #1e53a0; } + +.-text-gray { + color: #797676; } + +.-bg-gray-dark { + color: #fff; + background-color: #333; } + +.-bg-gray-dark p > a { + color: #e3ecfa; } + .-bg-gray-dark p > a:hover { + color: #1e53a0; } + +.-text-gray-dark { + color: #333; } + +.-bg-primary { + color: #fff; + background-color: #EE3626; } + +.-bg-primary p > a { + color: #b3ccf1; } + .-bg-primary p > a:hover { + color: #1e53a0; } + +.-text-primary { + color: #EE3626; } + +.-bg-secondary { + color: #222; + background-color: #FFB2B2; } + +.-bg-secondary p > a { + color: #668ec8; } + .-bg-secondary p > a:hover { + color: #1e53a0; } + +.-text-secondary { + color: #FFB2B2; } + +.-bg-success { + color: #fff; + background-color: #22BB33; } + +.-bg-success p > a { + color: #c2d6f4; } + .-bg-success p > a:hover { + color: #1e53a0; } + +.-text-success { + color: #22BB33; } + +.-bg-info { + color: #fff; + background-color: #5BC0DE; } + +.-bg-info p > a { + color: #a8c5ef; } + .-bg-info p > a:hover { + color: #1e53a0; } + +.-text-info { + color: #5BC0DE; } + +.-bg-warning { + color: #fff; + background-color: #F0AD4E; } + +.-bg-warning p > a { + color: #a7c4ef; } + .-bg-warning p > a:hover { + color: #1e53a0; } + +.-text-warning { + color: #F0AD4E; } + +.-bg-danger { + color: #fff; + background-color: #BB2124; } + +.-bg-danger p > a { + color: #c2d6f4; } + .-bg-danger p > a:hover { + color: #1e53a0; } + +.-text-danger { + color: #BB2124; } + +.-bg-light { + color: #222; + background-color: #D3F3EE; } + +.-bg-light p > a { + color: #6993d0; } + .-bg-light p > a:hover { + color: #1e53a0; } + +.-text-light { + color: #D3F3EE; } + +.-bg-dark { + color: #fff; + background-color: #403F4C; } + +.-bg-dark p > a { + color: #d9e5f8; } + .-bg-dark p > a:hover { + color: #1e53a0; } + +.-text-dark { + color: #403F4C; } + +.-bg-100 { + color: #222; + background-color: #f8f9fa; } + +.-bg-100 p > a { + color: #709ee0; } + .-bg-100 p > a:hover { + color: #1e53a0; } + +.-text-100 { + color: #f8f9fa; } + +.-bg-200 { + color: #222; + background-color: #eee; } + +.-bg-200 p > a { + color: #6d99d8; } + .-bg-200 p > a:hover { + color: #1e53a0; } + +.-text-200 { + color: #eee; } + +.-bg-300 { + color: #222; + background-color: #dee2e6; } + +.-bg-300 p > a { + color: #6993cf; } + .-bg-300 p > a:hover { + color: #1e53a0; } + +.-text-300 { + color: #dee2e6; } + +.-bg-400 { + color: #222; + background-color: #ccc; } + +.-bg-400 p > a { + color: #6288be; } + .-bg-400 p > a:hover { + color: #1e53a0; } + +.-text-400 { + color: #ccc; } + +.-bg-500 { + color: #fff; + background-color: #adb5bd; } + +.-bg-500 p > a { + color: #9bbced; } + .-bg-500 p > a:hover { + color: #1e53a0; } + +.-text-500 { + color: #adb5bd; } + +.-bg-600 { + color: #fff; + background-color: #797676; } + +.-bg-600 p > a { + color: #bdd3f3; } + .-bg-600 p > a:hover { + color: #1e53a0; } + +.-text-600 { + color: #797676; } + +.-bg-700 { + color: #fff; + background-color: #495057; } + +.-bg-700 p > a { + color: #d3e2f7; } + .-bg-700 p > a:hover { + color: #1e53a0; } + +.-text-700 { + color: #495057; } + +.-bg-800 { + color: #fff; + background-color: #333; } + +.-bg-800 p > a { + color: #e3ecfa; } + .-bg-800 p > a:hover { + color: #1e53a0; } + +.-text-800 { + color: #333; } + +.-bg-900 { + color: #fff; + background-color: #222; } + +.-bg-900 p > a { + color: #ecf2fc; } + .-bg-900 p > a:hover { + color: #1e53a0; } + +.-text-900 { + color: #222; } + +.-bg-0 { + color: #fff; + background-color: #403F4C; } + +.-bg-0 p > a { + color: #d9e5f8; } + .-bg-0 p > a:hover { + color: #1e53a0; } + +.-text-0 { + color: #403F4C; } + +.-bg-1 { + color: #fff; + background-color: #EE3626; } + +.-bg-1 p > a { + color: #b3ccf1; } + .-bg-1 p > a:hover { + color: #1e53a0; } + +.-text-1 { + color: #EE3626; } + +.-bg-2 { + color: #222; + background-color: #FFB2B2; } + +.-bg-2 p > a { + color: #668ec8; } + .-bg-2 p > a:hover { + color: #1e53a0; } + +.-text-2 { + color: #FFB2B2; } + +.-bg-3 { + color: #fff; + background-color: #5BC0DE; } + +.-bg-3 p > a { + color: #a8c5ef; } + .-bg-3 p > a:hover { + color: #1e53a0; } + +.-text-3 { + color: #5BC0DE; } + +.-bg-4 { + color: #222; + background-color: white; } + +.-bg-4 p > a { + color: #72a1e5; } + .-bg-4 p > a:hover { + color: #1e53a0; } + +.-text-4 { + color: white; } + +.-bg-5 { + color: #fff; + background-color: #797676; } + +.-bg-5 p > a { + color: #bdd3f3; } + .-bg-5 p > a:hover { + color: #1e53a0; } + +.-text-5 { + color: #797676; } + +.-bg-6 { + color: #fff; + background-color: #22BB33; } + +.-bg-6 p > a { + color: #c2d6f4; } + .-bg-6 p > a:hover { + color: #1e53a0; } + +.-text-6 { + color: #22BB33; } + +.-bg-7 { + color: #fff; + background-color: #F0AD4E; } + +.-bg-7 p > a { + color: #a7c4ef; } + .-bg-7 p > a:hover { + color: #1e53a0; } + +.-text-7 { + color: #F0AD4E; } + +.-bg-8 { + color: #fff; + background-color: #403F4C; } + +.-bg-8 p > a { + color: #d9e5f8; } + .-bg-8 p > a:hover { + color: #1e53a0; } + +.-text-8 { + color: #403F4C; } + +.-bg-9 { + color: #fff; + background-color: #BB2124; } + +.-bg-9 p > a { + color: #c2d6f4; } + .-bg-9 p > a:hover { + color: #1e53a0; } + +.-text-9 { + color: #BB2124; } + +.-bg-10 { + color: #fff; + background-color: #EE3626; } + +.-bg-10 p > a { + color: #b3ccf1; } + .-bg-10 p > a:hover { + color: #1e53a0; } + +.-text-10 { + color: #EE3626; } + +.-bg-11 { + color: #222; + background-color: #FFB2B2; } + +.-bg-11 p > a { + color: #668ec8; } + .-bg-11 p > a:hover { + color: #1e53a0; } + +.-text-11 { + color: #FFB2B2; } + +.-bg-12 { + color: #222; + background-color: white; } + +.-bg-12 p > a { + color: #72a1e5; } + .-bg-12 p > a:hover { + color: #1e53a0; } + +.-text-12 { + color: white; } + +.-bg-13 { + color: #fff; + background-color: #5BC0DE; } + +.-bg-13 p > a { + color: #a8c5ef; } + .-bg-13 p > a:hover { + color: #1e53a0; } + +.-text-13 { + color: #5BC0DE; } + +.td-box--height-min { + min-height: 300px; } + +.td-box--height-med { + min-height: 400px; } + +.td-box--height-max { + min-height: 500px; } + +.td-box--height-full { + min-height: 100vh; } + +@media (min-width: 768px) { + .td-box--height-min { + min-height: 450px; } + .td-box--height-med { + min-height: 500px; } + .td-box--height-max { + min-height: 650px; } } + +.td-box .row.section { + padding-left: 5vw; + padding-right: 5vw; + flex-direction: column; } + +.td-box .row { + padding-left: 5vw; + padding-right: 5vw; + flex-direction: row; } + +.td-box.linkbox { + padding: 5vh 5vw; } + +.td-box--0 { + color: #fff; + background-color: #403F4C; } + .td-box--0 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #403F4C transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--0 p > a { + color: #d9e5f8; } + .td-box--0 p > a:hover { + color: #1e53a0; } + +.td-box--10.td-box--gradient { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.td-box--1 { + color: #fff; + background-color: #EE3626; } + .td-box--1 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #EE3626 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--1 p > a { + color: #b3ccf1; } + .td-box--1 p > a:hover { + color: #1e53a0; } + +.td-box--11.td-box--gradient { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.td-box--2 { + color: #222; + background-color: #FFB2B2; } + .td-box--2 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #FFB2B2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--2 p > a { + color: #668ec8; } + .td-box--2 p > a:hover { + color: #1e53a0; } + +.td-box--12.td-box--gradient { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.td-box--3 { + color: #fff; + background-color: #5BC0DE; } + .td-box--3 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #5BC0DE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--3 p > a { + color: #a8c5ef; } + .td-box--3 p > a:hover { + color: #1e53a0; } + +.td-box--13.td-box--gradient { + background: #5BC0DE linear-gradient(180deg, #74c9e3, #5BC0DE) repeat-x !important; } + +.td-box--4 { + color: #222; + background-color: white; } + .td-box--4 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: white transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--4 p > a { + color: #72a1e5; } + .td-box--4 p > a:hover { + color: #1e53a0; } + +.td-box--14.td-box--gradient { + background: white linear-gradient(180deg, white, white) repeat-x !important; } + +.td-box--5 { + color: #fff; + background-color: #797676; } + .td-box--5 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #797676 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--5 p > a { + color: #bdd3f3; } + .td-box--5 p > a:hover { + color: #1e53a0; } + +.td-box--15.td-box--gradient { + background: #797676 linear-gradient(180deg, #8d8b8b, #797676) repeat-x !important; } + +.td-box--6 { + color: #fff; + background-color: #22BB33; } + .td-box--6 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #22BB33 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--6 p > a { + color: #c2d6f4; } + .td-box--6 p > a:hover { + color: #1e53a0; } + +.td-box--16.td-box--gradient { + background: #22BB33 linear-gradient(180deg, #43c552, #22BB33) repeat-x !important; } + +.td-box--7 { + color: #fff; + background-color: #F0AD4E; } + .td-box--7 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #F0AD4E transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--7 p > a { + color: #a7c4ef; } + .td-box--7 p > a:hover { + color: #1e53a0; } + +.td-box--17.td-box--gradient { + background: #F0AD4E linear-gradient(180deg, #f2b969, #F0AD4E) repeat-x !important; } + +.td-box--8 { + color: #fff; + background-color: #403F4C; } + .td-box--8 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #403F4C transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--8 p > a { + color: #d9e5f8; } + .td-box--8 p > a:hover { + color: #1e53a0; } + +.td-box--18.td-box--gradient { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.td-box--9 { + color: #fff; + background-color: #BB2124; } + .td-box--9 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #BB2124 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--9 p > a { + color: #c2d6f4; } + .td-box--9 p > a:hover { + color: #1e53a0; } + +.td-box--19.td-box--gradient { + background: #BB2124 linear-gradient(180deg, #c54245, #BB2124) repeat-x !important; } + +.td-box--10 { + color: #fff; + background-color: #EE3626; } + .td-box--10 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #EE3626 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--10 p > a { + color: #b3ccf1; } + .td-box--10 p > a:hover { + color: #1e53a0; } + +.td-box--110.td-box--gradient { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.td-box--11 { + color: #222; + background-color: #FFB2B2; } + .td-box--11 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #FFB2B2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--11 p > a { + color: #668ec8; } + .td-box--11 p > a:hover { + color: #1e53a0; } + +.td-box--111.td-box--gradient { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.td-box--12 { + color: #222; + background-color: white; } + .td-box--12 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: white transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--12 p > a { + color: #72a1e5; } + .td-box--12 p > a:hover { + color: #1e53a0; } + +.td-box--112.td-box--gradient { + background: white linear-gradient(180deg, white, white) repeat-x !important; } + +.td-box--13 { + color: #fff; + background-color: #5BC0DE; } + .td-box--13 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #5BC0DE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--13 p > a { + color: #a8c5ef; } + .td-box--13 p > a:hover { + color: #1e53a0; } + +.td-box--113.td-box--gradient { + background: #5BC0DE linear-gradient(180deg, #74c9e3, #5BC0DE) repeat-x !important; } + +.td-box--blue { + color: #fff; + background-color: #72A1E5; } + .td-box--blue .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #72A1E5 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--blue p > a { + color: #a0c0ee; } + .td-box--blue p > a:hover { + color: #1e53a0; } + +.td-box--1blue.td-box--gradient { + background: #72A1E5 linear-gradient(180deg, #87afe9, #72A1E5) repeat-x !important; } + +.td-box--indigo { + color: #fff; + background-color: #6610f2; } + .td-box--indigo .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #6610f2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--indigo p > a { + color: #b8cff2; } + .td-box--indigo p > a:hover { + color: #1e53a0; } + +.td-box--1indigo.td-box--gradient { + background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important; } + +.td-box--purple { + color: #fff; + background-color: #6f42c1; } + .td-box--purple .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #6f42c1 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--purple p > a { + color: #b7cff2; } + .td-box--purple p > a:hover { + color: #1e53a0; } + +.td-box--1purple.td-box--gradient { + background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important; } + +.td-box--pink { + color: #fff; + background-color: #e83e8c; } + .td-box--pink .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #e83e8c transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--pink p > a { + color: #aec9f0; } + .td-box--pink p > a:hover { + color: #1e53a0; } + +.td-box--1pink.td-box--gradient { + background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important; } + +.td-box--red { + color: #fff; + background-color: #dc3545; } + .td-box--red .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #dc3545 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--red p > a { + color: #b4cdf1; } + .td-box--red p > a:hover { + color: #1e53a0; } + +.td-box--1red.td-box--gradient { + background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important; } + +.td-box--orange { + color: #fff; + background-color: #BA5A31; } + .td-box--orange .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #BA5A31 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--orange p > a { + color: #bed4f3; } + .td-box--orange p > a:hover { + color: #1e53a0; } + +.td-box--1orange.td-box--gradient { + background: #BA5A31 linear-gradient(180deg, #c47350, #BA5A31) repeat-x !important; } + +.td-box--yellow { + color: #fff; + background-color: #ffc107; } + .td-box--yellow .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ffc107 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--yellow p > a { + color: #b7cff2; } + .td-box--yellow p > a:hover { + color: #1e53a0; } + +.td-box--1yellow.td-box--gradient { + background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important; } + +.td-box--green { + color: #fff; + background-color: #28a745; } + .td-box--green .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #28a745 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--green p > a { + color: #c6d9f4; } + .td-box--green p > a:hover { + color: #1e53a0; } + +.td-box--1green.td-box--gradient { + background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important; } + +.td-box--teal { + color: #fff; + background-color: #20c997; } + .td-box--teal .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #20c997 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--teal p > a { + color: #bfd4f3; } + .td-box--teal p > a:hover { + color: #1e53a0; } + +.td-box--1teal.td-box--gradient { + background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important; } + +.td-box--cyan { + color: #fff; + background-color: #17a2b8; } + .td-box--cyan .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #17a2b8 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--cyan p > a { + color: #c6d9f4; } + .td-box--cyan p > a:hover { + color: #1e53a0; } + +.td-box--1cyan.td-box--gradient { + background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important; } + +.td-box--white { + color: #222; + background-color: #fff; } + .td-box--white .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #fff transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--white p > a { + color: #72a1e5; } + .td-box--white p > a:hover { + color: #1e53a0; } + +.td-box--1white.td-box--gradient { + background: #fff linear-gradient(180deg, white, #fff) repeat-x !important; } + +.td-box--gray { + color: #fff; + background-color: #797676; } + .td-box--gray .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #797676 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--gray p > a { + color: #bdd3f3; } + .td-box--gray p > a:hover { + color: #1e53a0; } + +.td-box--1gray.td-box--gradient { + background: #797676 linear-gradient(180deg, #8d8b8b, #797676) repeat-x !important; } + +.td-box--gray-dark { + color: #fff; + background-color: #333; } + .td-box--gray-dark .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #333 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--gray-dark p > a { + color: #e3ecfa; } + .td-box--gray-dark p > a:hover { + color: #1e53a0; } + +.td-box--1gray-dark.td-box--gradient { + background: #333 linear-gradient(180deg, #525252, #333) repeat-x !important; } + +.td-box--primary { + color: #fff; + background-color: #EE3626; } + .td-box--primary .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #EE3626 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--primary p > a { + color: #b3ccf1; } + .td-box--primary p > a:hover { + color: #1e53a0; } + +.td-box--1primary.td-box--gradient { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.td-box--secondary { + color: #222; + background-color: #FFB2B2; } + .td-box--secondary .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #FFB2B2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--secondary p > a { + color: #668ec8; } + .td-box--secondary p > a:hover { + color: #1e53a0; } + +.td-box--1secondary.td-box--gradient { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.td-box--success { + color: #fff; + background-color: #22BB33; } + .td-box--success .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #22BB33 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--success p > a { + color: #c2d6f4; } + .td-box--success p > a:hover { + color: #1e53a0; } + +.td-box--1success.td-box--gradient { + background: #22BB33 linear-gradient(180deg, #43c552, #22BB33) repeat-x !important; } + +.td-box--info { + color: #fff; + background-color: #5BC0DE; } + .td-box--info .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #5BC0DE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--info p > a { + color: #a8c5ef; } + .td-box--info p > a:hover { + color: #1e53a0; } + +.td-box--1info.td-box--gradient { + background: #5BC0DE linear-gradient(180deg, #74c9e3, #5BC0DE) repeat-x !important; } + +.td-box--warning { + color: #fff; + background-color: #F0AD4E; } + .td-box--warning .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #F0AD4E transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--warning p > a { + color: #a7c4ef; } + .td-box--warning p > a:hover { + color: #1e53a0; } + +.td-box--1warning.td-box--gradient { + background: #F0AD4E linear-gradient(180deg, #f2b969, #F0AD4E) repeat-x !important; } + +.td-box--danger { + color: #fff; + background-color: #BB2124; } + .td-box--danger .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #BB2124 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--danger p > a { + color: #c2d6f4; } + .td-box--danger p > a:hover { + color: #1e53a0; } + +.td-box--1danger.td-box--gradient { + background: #BB2124 linear-gradient(180deg, #c54245, #BB2124) repeat-x !important; } + +.td-box--light { + color: #222; + background-color: #D3F3EE; } + .td-box--light .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #D3F3EE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--light p > a { + color: #6993d0; } + .td-box--light p > a:hover { + color: #1e53a0; } + +.td-box--1light.td-box--gradient { + background: #D3F3EE linear-gradient(180deg, #daf5f1, #D3F3EE) repeat-x !important; } + +.td-box--dark { + color: #fff; + background-color: #403F4C; } + .td-box--dark .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #403F4C transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--dark p > a { + color: #d9e5f8; } + .td-box--dark p > a:hover { + color: #1e53a0; } + +.td-box--1dark.td-box--gradient { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.td-box--100 { + color: #222; + background-color: #f8f9fa; } + .td-box--100 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #f8f9fa transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--100 p > a { + color: #709ee0; } + .td-box--100 p > a:hover { + color: #1e53a0; } + +.td-box--1100.td-box--gradient { + background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important; } + +.td-box--200 { + color: #222; + background-color: #eee; } + .td-box--200 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #eee transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--200 p > a { + color: #6d99d8; } + .td-box--200 p > a:hover { + color: #1e53a0; } + +.td-box--1200.td-box--gradient { + background: #eee linear-gradient(180deg, #f1f1f1, #eee) repeat-x !important; } + +.td-box--300 { + color: #222; + background-color: #dee2e6; } + .td-box--300 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #dee2e6 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--300 p > a { + color: #6993cf; } + .td-box--300 p > a:hover { + color: #1e53a0; } + +.td-box--1300.td-box--gradient { + background: #dee2e6 linear-gradient(180deg, #e3e6ea, #dee2e6) repeat-x !important; } + +.td-box--400 { + color: #222; + background-color: #ccc; } + .td-box--400 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ccc transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--400 p > a { + color: #6288be; } + .td-box--400 p > a:hover { + color: #1e53a0; } + +.td-box--1400.td-box--gradient { + background: #ccc linear-gradient(180deg, #d4d4d4, #ccc) repeat-x !important; } + +.td-box--500 { + color: #fff; + background-color: #adb5bd; } + .td-box--500 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #adb5bd transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--500 p > a { + color: #9bbced; } + .td-box--500 p > a:hover { + color: #1e53a0; } + +.td-box--1500.td-box--gradient { + background: #adb5bd linear-gradient(180deg, #b9c0c7, #adb5bd) repeat-x !important; } + +.td-box--600 { + color: #fff; + background-color: #797676; } + .td-box--600 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #797676 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--600 p > a { + color: #bdd3f3; } + .td-box--600 p > a:hover { + color: #1e53a0; } + +.td-box--1600.td-box--gradient { + background: #797676 linear-gradient(180deg, #8d8b8b, #797676) repeat-x !important; } + +.td-box--700 { + color: #fff; + background-color: #495057; } + .td-box--700 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #495057 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--700 p > a { + color: #d3e2f7; } + .td-box--700 p > a:hover { + color: #1e53a0; } + +.td-box--1700.td-box--gradient { + background: #495057 linear-gradient(180deg, #646a70, #495057) repeat-x !important; } + +.td-box--800 { + color: #fff; + background-color: #333; } + .td-box--800 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #333 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--800 p > a { + color: #e3ecfa; } + .td-box--800 p > a:hover { + color: #1e53a0; } + +.td-box--1800.td-box--gradient { + background: #333 linear-gradient(180deg, #525252, #333) repeat-x !important; } + +.td-box--900 { + color: #fff; + background-color: #222; } + .td-box--900 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #222 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--900 p > a { + color: #ecf2fc; } + .td-box--900 p > a:hover { + color: #1e53a0; } + +.td-box--1900.td-box--gradient { + background: #222 linear-gradient(180deg, #434343, #222) repeat-x !important; } + +.td-blog .td-rss-button { + position: absolute; + right: 1rem; + z-index: 22; + display: none; } + +.td-content .highlight { + margin: 2rem 0; + padding: 0; + position: relative; } + .td-content .highlight .click-to-copy { + display: block; + text-align: right; + height: 1ex; } + .td-content .highlight pre { + margin: 0; + padding: 1rem; } + .td-content .highlight pre button { + position: absolute; + color: #ccc; + border-radius: 3px; + border-width: 0; + background-color: inherit; + box-shadow: 1px 1px #ccc; + right: 8px; + top: 6px; } + .td-content .highlight pre button:hover { + color: #403F4C; + background-color: #ccc; } + .td-content .highlight pre button:active { + color: #403F4C; + background-color: #ccc; + transform: translateY(2px); } + .td-content .highlight pre .c2c-tooltip { + background: #403F4C; + color: #fff; + padding: 2px 4px; + border-radius: 3px; + display: block; + visibility: hidden; + opacity: 0; + transition: visibility 0s, opacity 0.5s linear; } + .td-content .highlight pre .c2c-tooltip[show-tooltip] { + visibility: visible; + opacity: 1; } + +.td-content p code, .td-content li > code, .td-content table code { + color: inherit; + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + word-break: normal; + background-color: rgba(0, 0, 0, 0.05); + border-radius: 0.25rem; } + .td-content p code br, .td-content li > code br, .td-content table code br { + display: none; } + +.td-content pre { + word-wrap: normal; + background-color: #f8f9fa; + padding: 1rem; } + .td-content pre > code { + background-color: inherit !important; + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + border: 0; } + +.td-content pre.mermaid { + background-color: inherit; + font-size: 0; } + +.td-navbar-cover { + background: #EE3626; } + @media (min-width: 768px) { + .td-navbar-cover { + background: transparent !important; } + .td-navbar-cover .nav-link { + text-shadow: 1px 1px 2px #403F4C; } } + .td-navbar-cover.navbar-bg-onscroll .nav-link { + text-shadow: none; } + +.navbar-bg-onscroll { + background: #EE3626 !important; + opacity: inherit; } + +.td-navbar { + background: #EE3626; + min-height: 4rem; + margin: 0; + z-index: 32; } + @media (min-width: 768px) { + .td-navbar { + position: fixed; + top: 0; + width: 100%; } } + .td-navbar .navbar-brand { + text-transform: none; + text-align: middle; } + .td-navbar .navbar-brand__name { + font-weight: 700; } + .td-navbar .navbar-brand svg { + display: inline-block; + margin: 0 10px; + height: 30px; } + .td-navbar .nav-link { + text-transform: none; + font-weight: 700; } + .td-navbar .dropdown { + min-width: 100px; } + @media (max-width: 991.98px) { + .td-navbar { + padding-right: .5rem; + padding-left: .75rem; } + .td-navbar .td-navbar-nav-scroll { + max-width: 100%; + height: 2.5rem; + margin-top: .25rem; + overflow: hidden; + font-size: .875rem; } + .td-navbar .td-navbar-nav-scroll .nav-link { + padding-right: .25rem; + padding-left: 0; } + .td-navbar .td-navbar-nav-scroll .navbar-nav { + padding-bottom: 2rem; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch; } } +#main_navbar li i { + padding-right: 0.5em; } + #main_navbar li i:before { + display: inline-block; + text-align: center; + min-width: 1em; } + +#main_navbar .alert { + background-color: inherit; + padding: 0; + color: #FFB2B2; + border: 0; + font-weight: inherit; } + #main_navbar .alert:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + font-weight: 900; + content: "\f0d9"; + padding-left: 0.5em; + padding-right: 0.5em; } + +nav.foldable-nav#td-section-nav { + position: relative; } + +nav.foldable-nav#td-section-nav label { + margin-bottom: 0; + width: 100%; } + +nav.foldable-nav .td-sidebar-nav__section, nav.foldable-nav .with-child ul { + list-style: none; + padding: 0; + margin: 0; } + +nav.foldable-nav .ul-1 > li { + padding-left: 1.5em; } + +nav.foldable-nav ul.foldable { + display: none; } + +nav.foldable-nav input:checked ~ ul.foldable { + display: block; } + +nav.foldable-nav input[type=checkbox] { + display: none; } + +nav.foldable-nav .with-child, nav.foldable-nav .without-child { + position: relative; + padding-left: 1.5em; } + +nav.foldable-nav .ul-1 .with-child > label:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + font-weight: 900; + content: "\f0da"; + position: absolute; + left: 0.1em; + padding-left: 0.4em; + padding-right: 0.4em; + font-size: 1em; + color: #222; + transition: all 0.5s; } + nav.foldable-nav .ul-1 .with-child > label:before:hover { + transform: rotate(90deg); } + +nav.foldable-nav .ul-1 .with-child > input:checked ~ label:before { + color: #EE3626; + transform: rotate(90deg); + transition: transform 0.5s; } + +nav.foldable-nav .with-child ul { + margin-top: 0.1em; } + +@media (hover: hover) and (pointer: fine) { + nav.foldable-nav .ul-1 .with-child > label:hover:before { + color: #EE3626; + transition: color 0.3s; } + nav.foldable-nav .ul-1 .with-child > input:checked ~ label:hover:before { + color: #EE3626; + transition: color 0.3s; } } + +.td-sidebar-nav { + padding-right: 0.5rem; + margin-right: -15px; + margin-left: -15px; } + @media (min-width: 768px) { + @supports (position: sticky) { + .td-sidebar-nav { + max-height: calc(100vh - 10rem); + overflow-y: auto; } } } + @media (min-width: 768px) { + .td-sidebar-nav { + display: block !important; } } + .td-sidebar-nav__section { + padding-left: 0; } + .td-sidebar-nav__section li { + list-style: none; } + .td-sidebar-nav__section ul { + padding: 0; + margin: 0; } + @media (min-width: 768px) { + .td-sidebar-nav__section .ul-1 ul { + padding-left: 1.5em; } } + .td-sidebar-nav__section-title { + display: block; + font-weight: 500; } + .td-sidebar-nav__section-title .active { + font-weight: 700; } + .td-sidebar-nav__section-title a { + color: #222; } + .td-sidebar-nav .td-sidebar-link { + display: block; + padding-bottom: 0.375rem; } + .td-sidebar-nav .td-sidebar-link__page { + color: #495057; + font-weight: 300; } + .td-sidebar-nav a:hover { + color: #72A1E5; + text-decoration: none; } + .td-sidebar-nav a.active { + font-weight: 700; } + .td-sidebar-nav .dropdown a { + color: #495057; } + .td-sidebar-nav .dropdown .nav-link { + padding: 0 0 1rem; } + .td-sidebar-nav > .td-sidebar-nav__section { + padding-top: .5rem; + padding-left: 1.5rem; } + .td-sidebar-nav li i { + padding-right: 0.5em; } + .td-sidebar-nav li i:before { + display: inline-block; + text-align: center; + min-width: 1em; } + .td-sidebar-nav .td-sidebar-link.tree-root { + font-weight: 700; + color: #EE3626; + border-bottom: 1px #EE3626 solid; + margin-bottom: 1rem; } + +.td-sidebar { + padding-bottom: 1rem; } + @media (min-width: 768px) { + .td-sidebar { + padding-top: 4rem; + background-color: rgba(238, 54, 38, 0.03); + padding-right: 1rem; + border-right: 1px solid #dee2e6; } } + .td-sidebar__toggle { + line-height: 1; + color: #222; + margin: 1rem; } + .td-sidebar__search { + padding: 1rem 15px; + margin-right: -15px; + margin-left: -15px; } + .td-sidebar__inner { + order: 0; } + @media (min-width: 768px) { + @supports (position: sticky) { + .td-sidebar__inner { + position: sticky; + top: 4rem; + z-index: 10; + height: calc(100vh - 6rem); } } } + @media (min-width: 1200px) { + .td-sidebar__inner { + flex: 0 1 320px; } } + .td-sidebar__inner .td-search-box { + width: 100%; } + .td-sidebar #content-desktop { + display: block; } + .td-sidebar #content-mobile { + display: none; } + @media (max-width: 991.98px) { + .td-sidebar #content-desktop { + display: none; } + .td-sidebar #content-mobile { + display: block; } } +.td-sidebar-toc { + border-left: 1px solid #dee2e6; + order: 2; + padding-top: 0.75rem; + padding-bottom: 1.5rem; + vertical-align: top; } + @supports (position: sticky) { + .td-sidebar-toc { + position: sticky; + top: 4rem; + height: calc(100vh - 4rem); + overflow-y: auto; } } + +.td-page-meta a { + display: block; + font-weight: 500; } + +.td-toc a { + display: block; + font-weight: 300; + padding-bottom: .25rem; } + +.td-toc li { + list-style: none; + display: block; } + +.td-toc li li { + margin-left: 0.5rem; } + +.td-toc #TableOfContents a { + color: #797676; } + .td-toc #TableOfContents a:hover { + color: #72A1E5; + text-decoration: none; } + +.td-toc ul { + padding-left: 0; } + +.btn, .td-blog .td-rss-button { + border-radius: 1rem; } + .btn-lg, .btn-group-lg > .btn, .td-blog .td-rss-button { + border-radius: 2rem; } + .btn-sm, .btn-group-sm > .btn, .td-blog .btn-group-sm > .td-rss-button { + border-radius: 1rem; } + +@media print { + .td-breadcrumbs { + display: none !important; } } + +.td-breadcrumbs .breadcrumb { + background: inherit; + padding-left: 0; + padding-top: 0; } + +.alert { + font-weight: 500; + background: #fff; + color: inherit; + border-radius: 0; } + .alert-primary { + border-style: solid; + border-color: #EE3626; + border-width: 0 0 0 4px; } + .alert-primary .alert-heading { + color: #EE3626; } + .alert-secondary { + border-style: solid; + border-color: #FFB2B2; + border-width: 0 0 0 4px; } + .alert-secondary .alert-heading { + color: #FFB2B2; } + .alert-success { + border-style: solid; + border-color: #22BB33; + border-width: 0 0 0 4px; } + .alert-success .alert-heading { + color: #22BB33; } + .alert-info { + border-style: solid; + border-color: #5BC0DE; + border-width: 0 0 0 4px; } + .alert-info .alert-heading { + color: #5BC0DE; } + .alert-warning { + border-style: solid; + border-color: #F0AD4E; + border-width: 0 0 0 4px; } + .alert-warning .alert-heading { + color: #F0AD4E; } + .alert-danger { + border-style: solid; + border-color: #BB2124; + border-width: 0 0 0 4px; } + .alert-danger .alert-heading { + color: #BB2124; } + .alert-light { + border-style: solid; + border-color: #D3F3EE; + border-width: 0 0 0 4px; } + .alert-light .alert-heading { + color: #D3F3EE; } + .alert-dark { + border-style: solid; + border-color: #403F4C; + border-width: 0 0 0 4px; } + .alert-dark .alert-heading { + color: #403F4C; } + +.td-content { + order: 1; } + .td-content p, .td-content li, .td-content td { + font-weight: 400; } + .td-content > h1 { + font-weight: 700; + margin-bottom: 1rem; } + .td-content > h2 { + margin-bottom: 1rem; } + .td-content > h2:not(:first-child) { + margin-top: 3rem; } + .td-content > h2 + h3 { + margin-top: 1rem; } + .td-content > h3, .td-content > h4, .td-content > h5, .td-content > h6 { + margin-bottom: 1rem; + margin-top: 2rem; } + .td-content blockquote { + padding: 0 0 0 1rem; + margin-bottom: 1rem; + color: #797676; + border-left: 6px solid #FFB2B2; } + .td-content ul li, .td-content ol li { + margin-bottom: .25rem; } + .td-content strong { + font-weight: 700; } + .td-content .alert:not(:first-child) { + margin-top: 2rem; + margin-bottom: 2rem; } + .td-content .lead { + margin-bottom: 1.5rem; } + +.td-title { + margin-top: 1rem; + margin-bottom: .5rem; } + @media (min-width: 576px) { + .td-title { + font-size: 3rem; } } +.td-search { + background: transparent; + position: relative; + width: 90%; } + .td-search__icon { + display: flex; + align-items: center; + height: 100%; + position: absolute; + left: 0.75em; + pointer-events: none; } + .td-search__icon:before { + content: "\f002"; } + .td-navbar .td-search__icon { + color: rgba(255, 255, 255, 0.75); } + .td-search__input { + width: 100%; + text-indent: 1.25em; + border-radius: 1rem; } + .td-search__input:not(:focus) { + background: transparent; } + .td-search__input.form-control:focus { + border-color: white; + box-shadow: 0 0 0 2px #f9b9b4; + color: inherit; } + .td-navbar .td-search__input { + border: none; + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input:-moz-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input::-moz-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-search:focus-within .td-search__icon { + display: none; } + .td-search:focus-within .td-search-input { + text-indent: 0px; } + .td-search:not(:focus-within) { + color: #797676; } + +.td-search--offline:focus-within .td-search__icon { + display: flex; + color: #797676; } + +.td-offline-search-results { + max-width: 90%; } + .td-offline-search-results .card, .td-offline-search-results .td-content .highlight, .td-content .td-offline-search-results .highlight { + margin-bottom: 0.5rem; } + .td-offline-search-results .card .card-header, .td-offline-search-results .td-content .highlight .card-header, .td-content .td-offline-search-results .highlight .card-header { + font-weight: bold; } + .td-offline-search-results__close-button { + float: right; } + .td-offline-search-results__close-button:after { + content: "\f00d"; } + +.td-outer { + display: flex; + flex-direction: column; + height: 100vh; } + +@media (min-width: 768px) { + .td-default main > section:first-of-type { + padding-top: 8rem; } } + +.td-main { + flex-grow: 1; } + +.td-404 main, +.td-main main { + padding-top: 1.5rem; + padding-bottom: 2rem; } + @media (min-width: 768px) { + .td-404 main, + .td-main main { + padding-top: 5.5rem; } } +.td-cover-block--height-min { + min-height: 300px; } + +.td-cover-block--height-med { + min-height: 400px; } + +.td-cover-block--height-max { + min-height: 500px; } + +.td-cover-block--height-full { + min-height: 100vh; } + +@media (min-width: 768px) { + .td-cover-block--height-min { + min-height: 450px; } + .td-cover-block--height-med { + min-height: 500px; } + .td-cover-block--height-max { + min-height: 650px; } } + +.td-cover-logo { + margin-right: 0.5em; } + +.td-cover-block { + position: relative; + padding-top: 5rem; + padding-bottom: 5rem; + background-repeat: no-repeat; + background-position: 50% 0; + background-size: cover; } + .td-cover-block > .byline { + position: absolute; + bottom: 2px; + right: 4px; } + +.td-bg-arrow-wrapper { + position: relative; } + +.section-index .entry { + padding: .75rem; } + +.section-index h5 { + margin-bottom: 0; } + .section-index h5 a { + font-weight: 700; } + +.section-index p { + margin-top: 0; } + +.pageinfo { + font-weight: 500; + background: #f8f9fa; + color: inherit; + border-radius: 0; + margin: 2rem; + padding: 1.5rem; + padding-bottom: 0.5rem; } + .pageinfo-primary { + border-style: solid; + border-color: #EE3626; } + .pageinfo-secondary { + border-style: solid; + border-color: #FFB2B2; } + .pageinfo-success { + border-style: solid; + border-color: #22BB33; } + .pageinfo-info { + border-style: solid; + border-color: #5BC0DE; } + .pageinfo-warning { + border-style: solid; + border-color: #F0AD4E; } + .pageinfo-danger { + border-style: solid; + border-color: #BB2124; } + .pageinfo-light { + border-style: solid; + border-color: #D3F3EE; } + .pageinfo-dark { + border-style: solid; + border-color: #403F4C; } + +.taxonomy-terms-article { + width: 100%; + clear: both; + font-size: 0.8rem; } + .taxonomy-terms-article .taxonomy-title { + display: inline; + font-size: 1.25em; + height: 1em; + line-height: 1em; + margin-right: 0.5em; + padding: 0; } + +.taxonomy-terms-cloud { + width: 100%; + clear: both; + font-size: 0.8rem; } + .taxonomy-terms-cloud .taxonomy-title { + display: inline-block; + width: 100%; + font-size: 1rem; + font-weight: 700; + color: #EE3626; + border-bottom: 1px #EE3626 solid; + margin-bottom: 1em; + padding-bottom: 0.375rem; + margin-top: 1em; } + +.taxonomy-terms-page { + max-width: 800px; + margin: auto; } + .taxonomy-terms-page h1 { + margin-bottom: 1em; } + .taxonomy-terms-page .taxonomy-terms-cloud { + font-size: 1em; } + .taxonomy-terms-page .taxonomy-terms-cloud li { + display: block; } + .taxonomy-terms-page .taxo-text-tags li + li::before { + content: none; } + .taxonomy-terms-page .taxo-fruits .taxonomy-count, + .taxonomy-terms-page .taxo-fruits .taxonomy-label { + display: inherit; + font-size: 1rem; + margin: 0; + padding: 0; + padding-right: 0.5em; } + .taxonomy-terms-page .taxo-fruits .taxonomy-count::before { + content: "("; } + .taxonomy-terms-page .taxo-fruits .taxonomy-count::after { + content: ")"; } + +.taxonomy-terms { + list-style: none; + margin: 0; + overflow: hidden; + padding: 0; + display: inline; } + .taxonomy-terms li { + display: inline; + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; } + +.taxonomy-count { + font-size: 0.8em; + line-height: 1.25em; + display: inline-block; + padding-left: 0.6em; + padding-right: 0.6em; + margin-left: 0.6em; + text-align: center; + border-radius: 1em; + background-color: #fff; } + +.taxonomy-term { + background: #eee; + border-width: 0; + border-radius: 0 3px 3px 0; + color: #797676; + display: inline-block; + font-size: 1em; + line-height: 1.5em; + min-height: 1.5em; + max-width: 100%; + padding: 0 0.5em 0 1em; + position: relative; + margin: 0 0.5em 0.2em 0; + text-decoration: none; + -webkit-transition: color 0.2s; + -webkit-clip-path: polygon(100% 0, 100% 100%, 0.8em 100%, 0 50%, 0.8em 0); + clip-path: polygon(100% 0, 100% 100%, 0.8em 100%, 0 50%, 0.8em 0); } + .taxonomy-term:hover { + background-color: #EE3626; + color: #fff; } + .taxonomy-term:hover .taxonomy-count { + color: #403F4C !important; } + .taxonomy-term:hover::before { + background: #EE3626; } + +.taxo-text-tags .taxonomy-term { + background: none; + border-width: 0; + border-radius: 0; + color: #797676; + font-size: 1em; + line-height: 1.5em; + min-height: 1.5em; + max-width: 100%; + padding: 0; + position: relative; + margin: 0; + text-decoration: none; + -webkit-clip-path: none; + clip-path: none; } + .taxo-text-tags .taxonomy-term:hover { + background: none; + color: #3176d9; } + .taxo-text-tags .taxonomy-term:hover .taxonomy-count { + color: #403F4C !important; } + .taxo-text-tags .taxonomy-term:hover::before { + background: none; } + +.taxo-text-tags li + li::before { + content: "|"; + color: #797676; + margin-right: 0.2em; } + +.taxo-text-tags .taxonomy-count { + font-size: 1em; + line-height: 1.25em; + display: inline-block; + padding: 0; + margin: 0; + text-align: center; + border-radius: 0; + background: none; + vertical-align: super; + font-size: 0.75em; } + +.taxo-text-tags .taxonomy-term:hover .taxonomy-count { + color: #3176d9 !important; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term]::before { + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + padding-right: 0.5em; + font-size: 2em; + min-width: 1.5em; + display: inline-block; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="apple"]::before { + content: "\f5d1"; + color: red; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="carrot"]::before { + content: "\f787"; + color: orange; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="lemon"]::before { + content: "\f094"; + color: limegreen; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="pepper"]::before { + content: "\f816"; + color: darkred; } + +.taxo-fruits .taxonomy-term { + background: none; + border-width: 0; + border-radius: 0; + color: #797676; + font-size: 1em; + line-height: 2.5em; + max-width: 100%; + padding: 0; + position: relative; + margin: 0; + text-decoration: none; + -webkit-clip-path: none; + clip-path: none; } + .taxo-fruits .taxonomy-term:hover { + background: none; + color: #3176d9; } + .taxo-fruits .taxonomy-term:hover .taxonomy-count { + color: #403F4C !important; } + .taxo-fruits .taxonomy-term:hover::before { + background: none; + text-shadow: 0 0 3px #222; } + +.taxo-fruits .taxonomy-count, +.taxo-fruits .taxonomy-label { + display: none; } + +.taxo-fruits.taxonomy-terms-article { + margin-bottom: 1rem; } + .taxo-fruits.taxonomy-terms-article .taxonomy-title { + display: none; } + +.taxonomy-taxonomy-page { + max-width: 800px; + margin: auto; } + .taxonomy-taxonomy-page h1 { + margin-bottom: 1em; } + +.article-meta { + margin-bottom: 1.5rem; } + +.article-teaser.article-type-docs h3 a:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + content: "\f02d"; + padding-right: 0.5em; } + +.article-teaser.article-type-blog h3 a:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + content: "\f781"; + padding-right: 0.5em; } + +.all-taxonomy-terms { + font-weight: 500; + line-height: 1.2; + font-size: 1.5rem; } + .all-taxonomy-terms:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + content: "\f122"; + padding-right: 0.5em; } + +.article-teaser.card, .td-content .article-teaser.highlight { + padding: 1.0em; + margin-bottom: 1.5em; } + +.article-teaser .breadcrumb { + margin-bottom: 0em; + font-size: 0.85rem; } + +.article-teaser .article-meta { + margin-bottom: 0em; } + +div.drawio { + display: inline-block; + position: relative; } + div.drawio button { + position: absolute; + font-size: 0.8em; + bottom: 5px; + right: 5px; + background-color: rgba(255, 178, 178, 0.8); + color: white; + padding: 0.4em 0.5em; + display: none; } + div.drawio:hover button { + display: inline; } + +div.drawioframe { + position: fixed; + height: 100%; + width: 100%; + top: 0; + left: 0px; + z-index: 1000; + background: #000b; + border: 0; } + div.drawioframe iframe { + position: absolute; + height: 90%; + width: 90%; + top: 5%; + left: 5%; + z-index: 1010; } + +.tab-content .tab-pane pre { + margin: 0rem 0 0rem 0; } + +.tab-content .tab-pane { + margin-top: 0rem; + margin-bottom: 1.5rem; + max-width: 80%; + border-left: 1px solid rgba(0, 0, 0, 0.125); + border-right: 1px solid rgba(0, 0, 0, 0.125); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .tab-content .tab-pane .highlight { + margin: 0rem 0 0rem 0; + border: none; + max-width: 100%; } + +.tab-body { + font-weight: 500; + background: #f8f9fa; + color: inherit; + border-radius: 0; + padding: 1.5rem; } + .tab-body-primary { + border-style: solid; + border-color: #EE3626; } + .tab-body-secondary { + border-style: solid; + border-color: #FFB2B2; } + .tab-body-success { + border-style: solid; + border-color: #22BB33; } + .tab-body-info { + border-style: solid; + border-color: #5BC0DE; } + .tab-body-warning { + border-style: solid; + border-color: #F0AD4E; } + .tab-body-danger { + border-style: solid; + border-color: #BB2124; } + .tab-body-light { + border-style: solid; + border-color: #D3F3EE; } + .tab-body-dark { + border-style: solid; + border-color: #403F4C; } + +.td-card.card .highlight, .td-content .td-card.highlight .highlight { + border: none; } + +.td-card .card-body.code { + background-color: #f8f9fa; + padding: 0 0 0 1ex; } + +.td-card .card-body pre { + margin: 0; + padding: 0 1rem 1rem 1rem; } + +footer { + min-height: 150px; } + @media (max-width: 991.98px) { + footer { + min-height: 200px; } } +@media (min-width: 768px) { + .td-offset-anchor:target { + display: block; + position: relative; + top: -4rem; + visibility: hidden; } + h2[id]:before, + h3[id]:before, + h4[id]:before, + h5[id]:before { + display: block; + content: " "; + margin-top: -5rem; + height: 5rem; + visibility: hidden; } } + +body:lang(fa), +body:lang(ar), +body:lang(az), +body:lang(dv), +body:lang(he), +body:lang(ku), +body:lang(ur) { + direction: rtl; + text-align: right; } + body:lang(fa) .m-0, + body:lang(ar) .m-0, + body:lang(az) .m-0, + body:lang(dv) .m-0, + body:lang(he) .m-0, + body:lang(ku) .m-0, + body:lang(ur) .m-0 { + margin: 0 !important; } + body:lang(fa) .mt-0, + body:lang(fa) .my-0, + body:lang(ar) .mt-0, + body:lang(ar) .my-0, + body:lang(az) .mt-0, + body:lang(az) .my-0, + body:lang(dv) .mt-0, + body:lang(dv) .my-0, + body:lang(he) .mt-0, + body:lang(he) .my-0, + body:lang(ku) .mt-0, + body:lang(ku) .my-0, + body:lang(ur) .mt-0, + body:lang(ur) .my-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-0, + body:lang(fa) .mx-0, + body:lang(ar) .mr-0, + body:lang(ar) .mx-0, + body:lang(az) .mr-0, + body:lang(az) .mx-0, + body:lang(dv) .mr-0, + body:lang(dv) .mx-0, + body:lang(he) .mr-0, + body:lang(he) .mx-0, + body:lang(ku) .mr-0, + body:lang(ku) .mx-0, + body:lang(ur) .mr-0, + body:lang(ur) .mx-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-0, + body:lang(fa) .my-0, + body:lang(ar) .mb-0, + body:lang(ar) .my-0, + body:lang(az) .mb-0, + body:lang(az) .my-0, + body:lang(dv) .mb-0, + body:lang(dv) .my-0, + body:lang(he) .mb-0, + body:lang(he) .my-0, + body:lang(ku) .mb-0, + body:lang(ku) .my-0, + body:lang(ur) .mb-0, + body:lang(ur) .my-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-0, + body:lang(fa) .mx-0, + body:lang(ar) .ml-0, + body:lang(ar) .mx-0, + body:lang(az) .ml-0, + body:lang(az) .mx-0, + body:lang(dv) .ml-0, + body:lang(dv) .mx-0, + body:lang(he) .ml-0, + body:lang(he) .mx-0, + body:lang(ku) .ml-0, + body:lang(ku) .mx-0, + body:lang(ur) .ml-0, + body:lang(ur) .mx-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-1, + body:lang(ar) .m-1, + body:lang(az) .m-1, + body:lang(dv) .m-1, + body:lang(he) .m-1, + body:lang(ku) .m-1, + body:lang(ur) .m-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-1, + body:lang(fa) .my-1, + body:lang(ar) .mt-1, + body:lang(ar) .my-1, + body:lang(az) .mt-1, + body:lang(az) .my-1, + body:lang(dv) .mt-1, + body:lang(dv) .my-1, + body:lang(he) .mt-1, + body:lang(he) .my-1, + body:lang(ku) .mt-1, + body:lang(ku) .my-1, + body:lang(ur) .mt-1, + body:lang(ur) .my-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-1, + body:lang(fa) .mx-1, + body:lang(ar) .mr-1, + body:lang(ar) .mx-1, + body:lang(az) .mr-1, + body:lang(az) .mx-1, + body:lang(dv) .mr-1, + body:lang(dv) .mx-1, + body:lang(he) .mr-1, + body:lang(he) .mx-1, + body:lang(ku) .mr-1, + body:lang(ku) .mx-1, + body:lang(ur) .mr-1, + body:lang(ur) .mx-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-1, + body:lang(fa) .my-1, + body:lang(ar) .mb-1, + body:lang(ar) .my-1, + body:lang(az) .mb-1, + body:lang(az) .my-1, + body:lang(dv) .mb-1, + body:lang(dv) .my-1, + body:lang(he) .mb-1, + body:lang(he) .my-1, + body:lang(ku) .mb-1, + body:lang(ku) .my-1, + body:lang(ur) .mb-1, + body:lang(ur) .my-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-1, + body:lang(fa) .mx-1, + body:lang(ar) .ml-1, + body:lang(ar) .mx-1, + body:lang(az) .ml-1, + body:lang(az) .mx-1, + body:lang(dv) .ml-1, + body:lang(dv) .mx-1, + body:lang(he) .ml-1, + body:lang(he) .mx-1, + body:lang(ku) .ml-1, + body:lang(ku) .mx-1, + body:lang(ur) .ml-1, + body:lang(ur) .mx-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-2, + body:lang(ar) .m-2, + body:lang(az) .m-2, + body:lang(dv) .m-2, + body:lang(he) .m-2, + body:lang(ku) .m-2, + body:lang(ur) .m-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-2, + body:lang(fa) .my-2, + body:lang(ar) .mt-2, + body:lang(ar) .my-2, + body:lang(az) .mt-2, + body:lang(az) .my-2, + body:lang(dv) .mt-2, + body:lang(dv) .my-2, + body:lang(he) .mt-2, + body:lang(he) .my-2, + body:lang(ku) .mt-2, + body:lang(ku) .my-2, + body:lang(ur) .mt-2, + body:lang(ur) .my-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-2, + body:lang(fa) .mx-2, + body:lang(ar) .mr-2, + body:lang(ar) .mx-2, + body:lang(az) .mr-2, + body:lang(az) .mx-2, + body:lang(dv) .mr-2, + body:lang(dv) .mx-2, + body:lang(he) .mr-2, + body:lang(he) .mx-2, + body:lang(ku) .mr-2, + body:lang(ku) .mx-2, + body:lang(ur) .mr-2, + body:lang(ur) .mx-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-2, + body:lang(fa) .my-2, + body:lang(ar) .mb-2, + body:lang(ar) .my-2, + body:lang(az) .mb-2, + body:lang(az) .my-2, + body:lang(dv) .mb-2, + body:lang(dv) .my-2, + body:lang(he) .mb-2, + body:lang(he) .my-2, + body:lang(ku) .mb-2, + body:lang(ku) .my-2, + body:lang(ur) .mb-2, + body:lang(ur) .my-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-2, + body:lang(fa) .mx-2, + body:lang(ar) .ml-2, + body:lang(ar) .mx-2, + body:lang(az) .ml-2, + body:lang(az) .mx-2, + body:lang(dv) .ml-2, + body:lang(dv) .mx-2, + body:lang(he) .ml-2, + body:lang(he) .mx-2, + body:lang(ku) .ml-2, + body:lang(ku) .mx-2, + body:lang(ur) .ml-2, + body:lang(ur) .mx-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-3, + body:lang(ar) .m-3, + body:lang(az) .m-3, + body:lang(dv) .m-3, + body:lang(he) .m-3, + body:lang(ku) .m-3, + body:lang(ur) .m-3 { + margin: 1rem !important; } + body:lang(fa) .mt-3, + body:lang(fa) .my-3, + body:lang(ar) .mt-3, + body:lang(ar) .my-3, + body:lang(az) .mt-3, + body:lang(az) .my-3, + body:lang(dv) .mt-3, + body:lang(dv) .my-3, + body:lang(he) .mt-3, + body:lang(he) .my-3, + body:lang(ku) .mt-3, + body:lang(ku) .my-3, + body:lang(ur) .mt-3, + body:lang(ur) .my-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-3, + body:lang(fa) .mx-3, + body:lang(ar) .mr-3, + body:lang(ar) .mx-3, + body:lang(az) .mr-3, + body:lang(az) .mx-3, + body:lang(dv) .mr-3, + body:lang(dv) .mx-3, + body:lang(he) .mr-3, + body:lang(he) .mx-3, + body:lang(ku) .mr-3, + body:lang(ku) .mx-3, + body:lang(ur) .mr-3, + body:lang(ur) .mx-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-3, + body:lang(fa) .my-3, + body:lang(ar) .mb-3, + body:lang(ar) .my-3, + body:lang(az) .mb-3, + body:lang(az) .my-3, + body:lang(dv) .mb-3, + body:lang(dv) .my-3, + body:lang(he) .mb-3, + body:lang(he) .my-3, + body:lang(ku) .mb-3, + body:lang(ku) .my-3, + body:lang(ur) .mb-3, + body:lang(ur) .my-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-3, + body:lang(fa) .mx-3, + body:lang(ar) .ml-3, + body:lang(ar) .mx-3, + body:lang(az) .ml-3, + body:lang(az) .mx-3, + body:lang(dv) .ml-3, + body:lang(dv) .mx-3, + body:lang(he) .ml-3, + body:lang(he) .mx-3, + body:lang(ku) .ml-3, + body:lang(ku) .mx-3, + body:lang(ur) .ml-3, + body:lang(ur) .mx-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-4, + body:lang(ar) .m-4, + body:lang(az) .m-4, + body:lang(dv) .m-4, + body:lang(he) .m-4, + body:lang(ku) .m-4, + body:lang(ur) .m-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-4, + body:lang(fa) .my-4, + body:lang(ar) .mt-4, + body:lang(ar) .my-4, + body:lang(az) .mt-4, + body:lang(az) .my-4, + body:lang(dv) .mt-4, + body:lang(dv) .my-4, + body:lang(he) .mt-4, + body:lang(he) .my-4, + body:lang(ku) .mt-4, + body:lang(ku) .my-4, + body:lang(ur) .mt-4, + body:lang(ur) .my-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-4, + body:lang(fa) .mx-4, + body:lang(ar) .mr-4, + body:lang(ar) .mx-4, + body:lang(az) .mr-4, + body:lang(az) .mx-4, + body:lang(dv) .mr-4, + body:lang(dv) .mx-4, + body:lang(he) .mr-4, + body:lang(he) .mx-4, + body:lang(ku) .mr-4, + body:lang(ku) .mx-4, + body:lang(ur) .mr-4, + body:lang(ur) .mx-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-4, + body:lang(fa) .my-4, + body:lang(ar) .mb-4, + body:lang(ar) .my-4, + body:lang(az) .mb-4, + body:lang(az) .my-4, + body:lang(dv) .mb-4, + body:lang(dv) .my-4, + body:lang(he) .mb-4, + body:lang(he) .my-4, + body:lang(ku) .mb-4, + body:lang(ku) .my-4, + body:lang(ur) .mb-4, + body:lang(ur) .my-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-4, + body:lang(fa) .mx-4, + body:lang(ar) .ml-4, + body:lang(ar) .mx-4, + body:lang(az) .ml-4, + body:lang(az) .mx-4, + body:lang(dv) .ml-4, + body:lang(dv) .mx-4, + body:lang(he) .ml-4, + body:lang(he) .mx-4, + body:lang(ku) .ml-4, + body:lang(ku) .mx-4, + body:lang(ur) .ml-4, + body:lang(ur) .mx-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-5, + body:lang(ar) .m-5, + body:lang(az) .m-5, + body:lang(dv) .m-5, + body:lang(he) .m-5, + body:lang(ku) .m-5, + body:lang(ur) .m-5 { + margin: 3rem !important; } + body:lang(fa) .mt-5, + body:lang(fa) .my-5, + body:lang(ar) .mt-5, + body:lang(ar) .my-5, + body:lang(az) .mt-5, + body:lang(az) .my-5, + body:lang(dv) .mt-5, + body:lang(dv) .my-5, + body:lang(he) .mt-5, + body:lang(he) .my-5, + body:lang(ku) .mt-5, + body:lang(ku) .my-5, + body:lang(ur) .mt-5, + body:lang(ur) .my-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-5, + body:lang(fa) .mx-5, + body:lang(ar) .mr-5, + body:lang(ar) .mx-5, + body:lang(az) .mr-5, + body:lang(az) .mx-5, + body:lang(dv) .mr-5, + body:lang(dv) .mx-5, + body:lang(he) .mr-5, + body:lang(he) .mx-5, + body:lang(ku) .mr-5, + body:lang(ku) .mx-5, + body:lang(ur) .mr-5, + body:lang(ur) .mx-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-5, + body:lang(fa) .my-5, + body:lang(ar) .mb-5, + body:lang(ar) .my-5, + body:lang(az) .mb-5, + body:lang(az) .my-5, + body:lang(dv) .mb-5, + body:lang(dv) .my-5, + body:lang(he) .mb-5, + body:lang(he) .my-5, + body:lang(ku) .mb-5, + body:lang(ku) .my-5, + body:lang(ur) .mb-5, + body:lang(ur) .my-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-5, + body:lang(fa) .mx-5, + body:lang(ar) .ml-5, + body:lang(ar) .mx-5, + body:lang(az) .ml-5, + body:lang(az) .mx-5, + body:lang(dv) .ml-5, + body:lang(dv) .mx-5, + body:lang(he) .ml-5, + body:lang(he) .mx-5, + body:lang(ku) .ml-5, + body:lang(ku) .mx-5, + body:lang(ur) .ml-5, + body:lang(ur) .mx-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-0, + body:lang(ar) .p-0, + body:lang(az) .p-0, + body:lang(dv) .p-0, + body:lang(he) .p-0, + body:lang(ku) .p-0, + body:lang(ur) .p-0 { + padding: 0 !important; } + body:lang(fa) .pt-0, + body:lang(fa) .py-0, + body:lang(ar) .pt-0, + body:lang(ar) .py-0, + body:lang(az) .pt-0, + body:lang(az) .py-0, + body:lang(dv) .pt-0, + body:lang(dv) .py-0, + body:lang(he) .pt-0, + body:lang(he) .py-0, + body:lang(ku) .pt-0, + body:lang(ku) .py-0, + body:lang(ur) .pt-0, + body:lang(ur) .py-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-0, + body:lang(fa) .px-0, + body:lang(ar) .pr-0, + body:lang(ar) .px-0, + body:lang(az) .pr-0, + body:lang(az) .px-0, + body:lang(dv) .pr-0, + body:lang(dv) .px-0, + body:lang(he) .pr-0, + body:lang(he) .px-0, + body:lang(ku) .pr-0, + body:lang(ku) .px-0, + body:lang(ur) .pr-0, + body:lang(ur) .px-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-0, + body:lang(fa) .py-0, + body:lang(ar) .pb-0, + body:lang(ar) .py-0, + body:lang(az) .pb-0, + body:lang(az) .py-0, + body:lang(dv) .pb-0, + body:lang(dv) .py-0, + body:lang(he) .pb-0, + body:lang(he) .py-0, + body:lang(ku) .pb-0, + body:lang(ku) .py-0, + body:lang(ur) .pb-0, + body:lang(ur) .py-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-0, + body:lang(fa) .px-0, + body:lang(ar) .pl-0, + body:lang(ar) .px-0, + body:lang(az) .pl-0, + body:lang(az) .px-0, + body:lang(dv) .pl-0, + body:lang(dv) .px-0, + body:lang(he) .pl-0, + body:lang(he) .px-0, + body:lang(ku) .pl-0, + body:lang(ku) .px-0, + body:lang(ur) .pl-0, + body:lang(ur) .px-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-1, + body:lang(ar) .p-1, + body:lang(az) .p-1, + body:lang(dv) .p-1, + body:lang(he) .p-1, + body:lang(ku) .p-1, + body:lang(ur) .p-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-1, + body:lang(fa) .py-1, + body:lang(ar) .pt-1, + body:lang(ar) .py-1, + body:lang(az) .pt-1, + body:lang(az) .py-1, + body:lang(dv) .pt-1, + body:lang(dv) .py-1, + body:lang(he) .pt-1, + body:lang(he) .py-1, + body:lang(ku) .pt-1, + body:lang(ku) .py-1, + body:lang(ur) .pt-1, + body:lang(ur) .py-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-1, + body:lang(fa) .px-1, + body:lang(ar) .pr-1, + body:lang(ar) .px-1, + body:lang(az) .pr-1, + body:lang(az) .px-1, + body:lang(dv) .pr-1, + body:lang(dv) .px-1, + body:lang(he) .pr-1, + body:lang(he) .px-1, + body:lang(ku) .pr-1, + body:lang(ku) .px-1, + body:lang(ur) .pr-1, + body:lang(ur) .px-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-1, + body:lang(fa) .py-1, + body:lang(ar) .pb-1, + body:lang(ar) .py-1, + body:lang(az) .pb-1, + body:lang(az) .py-1, + body:lang(dv) .pb-1, + body:lang(dv) .py-1, + body:lang(he) .pb-1, + body:lang(he) .py-1, + body:lang(ku) .pb-1, + body:lang(ku) .py-1, + body:lang(ur) .pb-1, + body:lang(ur) .py-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-1, + body:lang(fa) .px-1, + body:lang(ar) .pl-1, + body:lang(ar) .px-1, + body:lang(az) .pl-1, + body:lang(az) .px-1, + body:lang(dv) .pl-1, + body:lang(dv) .px-1, + body:lang(he) .pl-1, + body:lang(he) .px-1, + body:lang(ku) .pl-1, + body:lang(ku) .px-1, + body:lang(ur) .pl-1, + body:lang(ur) .px-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-2, + body:lang(ar) .p-2, + body:lang(az) .p-2, + body:lang(dv) .p-2, + body:lang(he) .p-2, + body:lang(ku) .p-2, + body:lang(ur) .p-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-2, + body:lang(fa) .py-2, + body:lang(ar) .pt-2, + body:lang(ar) .py-2, + body:lang(az) .pt-2, + body:lang(az) .py-2, + body:lang(dv) .pt-2, + body:lang(dv) .py-2, + body:lang(he) .pt-2, + body:lang(he) .py-2, + body:lang(ku) .pt-2, + body:lang(ku) .py-2, + body:lang(ur) .pt-2, + body:lang(ur) .py-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-2, + body:lang(fa) .px-2, + body:lang(ar) .pr-2, + body:lang(ar) .px-2, + body:lang(az) .pr-2, + body:lang(az) .px-2, + body:lang(dv) .pr-2, + body:lang(dv) .px-2, + body:lang(he) .pr-2, + body:lang(he) .px-2, + body:lang(ku) .pr-2, + body:lang(ku) .px-2, + body:lang(ur) .pr-2, + body:lang(ur) .px-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-2, + body:lang(fa) .py-2, + body:lang(ar) .pb-2, + body:lang(ar) .py-2, + body:lang(az) .pb-2, + body:lang(az) .py-2, + body:lang(dv) .pb-2, + body:lang(dv) .py-2, + body:lang(he) .pb-2, + body:lang(he) .py-2, + body:lang(ku) .pb-2, + body:lang(ku) .py-2, + body:lang(ur) .pb-2, + body:lang(ur) .py-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-2, + body:lang(fa) .px-2, + body:lang(ar) .pl-2, + body:lang(ar) .px-2, + body:lang(az) .pl-2, + body:lang(az) .px-2, + body:lang(dv) .pl-2, + body:lang(dv) .px-2, + body:lang(he) .pl-2, + body:lang(he) .px-2, + body:lang(ku) .pl-2, + body:lang(ku) .px-2, + body:lang(ur) .pl-2, + body:lang(ur) .px-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-3, + body:lang(ar) .p-3, + body:lang(az) .p-3, + body:lang(dv) .p-3, + body:lang(he) .p-3, + body:lang(ku) .p-3, + body:lang(ur) .p-3 { + padding: 1rem !important; } + body:lang(fa) .pt-3, + body:lang(fa) .py-3, + body:lang(ar) .pt-3, + body:lang(ar) .py-3, + body:lang(az) .pt-3, + body:lang(az) .py-3, + body:lang(dv) .pt-3, + body:lang(dv) .py-3, + body:lang(he) .pt-3, + body:lang(he) .py-3, + body:lang(ku) .pt-3, + body:lang(ku) .py-3, + body:lang(ur) .pt-3, + body:lang(ur) .py-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-3, + body:lang(fa) .px-3, + body:lang(ar) .pr-3, + body:lang(ar) .px-3, + body:lang(az) .pr-3, + body:lang(az) .px-3, + body:lang(dv) .pr-3, + body:lang(dv) .px-3, + body:lang(he) .pr-3, + body:lang(he) .px-3, + body:lang(ku) .pr-3, + body:lang(ku) .px-3, + body:lang(ur) .pr-3, + body:lang(ur) .px-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-3, + body:lang(fa) .py-3, + body:lang(ar) .pb-3, + body:lang(ar) .py-3, + body:lang(az) .pb-3, + body:lang(az) .py-3, + body:lang(dv) .pb-3, + body:lang(dv) .py-3, + body:lang(he) .pb-3, + body:lang(he) .py-3, + body:lang(ku) .pb-3, + body:lang(ku) .py-3, + body:lang(ur) .pb-3, + body:lang(ur) .py-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-3, + body:lang(fa) .px-3, + body:lang(ar) .pl-3, + body:lang(ar) .px-3, + body:lang(az) .pl-3, + body:lang(az) .px-3, + body:lang(dv) .pl-3, + body:lang(dv) .px-3, + body:lang(he) .pl-3, + body:lang(he) .px-3, + body:lang(ku) .pl-3, + body:lang(ku) .px-3, + body:lang(ur) .pl-3, + body:lang(ur) .px-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-4, + body:lang(ar) .p-4, + body:lang(az) .p-4, + body:lang(dv) .p-4, + body:lang(he) .p-4, + body:lang(ku) .p-4, + body:lang(ur) .p-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-4, + body:lang(fa) .py-4, + body:lang(ar) .pt-4, + body:lang(ar) .py-4, + body:lang(az) .pt-4, + body:lang(az) .py-4, + body:lang(dv) .pt-4, + body:lang(dv) .py-4, + body:lang(he) .pt-4, + body:lang(he) .py-4, + body:lang(ku) .pt-4, + body:lang(ku) .py-4, + body:lang(ur) .pt-4, + body:lang(ur) .py-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-4, + body:lang(fa) .px-4, + body:lang(ar) .pr-4, + body:lang(ar) .px-4, + body:lang(az) .pr-4, + body:lang(az) .px-4, + body:lang(dv) .pr-4, + body:lang(dv) .px-4, + body:lang(he) .pr-4, + body:lang(he) .px-4, + body:lang(ku) .pr-4, + body:lang(ku) .px-4, + body:lang(ur) .pr-4, + body:lang(ur) .px-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-4, + body:lang(fa) .py-4, + body:lang(ar) .pb-4, + body:lang(ar) .py-4, + body:lang(az) .pb-4, + body:lang(az) .py-4, + body:lang(dv) .pb-4, + body:lang(dv) .py-4, + body:lang(he) .pb-4, + body:lang(he) .py-4, + body:lang(ku) .pb-4, + body:lang(ku) .py-4, + body:lang(ur) .pb-4, + body:lang(ur) .py-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-4, + body:lang(fa) .px-4, + body:lang(ar) .pl-4, + body:lang(ar) .px-4, + body:lang(az) .pl-4, + body:lang(az) .px-4, + body:lang(dv) .pl-4, + body:lang(dv) .px-4, + body:lang(he) .pl-4, + body:lang(he) .px-4, + body:lang(ku) .pl-4, + body:lang(ku) .px-4, + body:lang(ur) .pl-4, + body:lang(ur) .px-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-5, + body:lang(ar) .p-5, + body:lang(az) .p-5, + body:lang(dv) .p-5, + body:lang(he) .p-5, + body:lang(ku) .p-5, + body:lang(ur) .p-5 { + padding: 3rem !important; } + body:lang(fa) .pt-5, + body:lang(fa) .py-5, + body:lang(ar) .pt-5, + body:lang(ar) .py-5, + body:lang(az) .pt-5, + body:lang(az) .py-5, + body:lang(dv) .pt-5, + body:lang(dv) .py-5, + body:lang(he) .pt-5, + body:lang(he) .py-5, + body:lang(ku) .pt-5, + body:lang(ku) .py-5, + body:lang(ur) .pt-5, + body:lang(ur) .py-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-5, + body:lang(fa) .px-5, + body:lang(ar) .pr-5, + body:lang(ar) .px-5, + body:lang(az) .pr-5, + body:lang(az) .px-5, + body:lang(dv) .pr-5, + body:lang(dv) .px-5, + body:lang(he) .pr-5, + body:lang(he) .px-5, + body:lang(ku) .pr-5, + body:lang(ku) .px-5, + body:lang(ur) .pr-5, + body:lang(ur) .px-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-5, + body:lang(fa) .py-5, + body:lang(ar) .pb-5, + body:lang(ar) .py-5, + body:lang(az) .pb-5, + body:lang(az) .py-5, + body:lang(dv) .pb-5, + body:lang(dv) .py-5, + body:lang(he) .pb-5, + body:lang(he) .py-5, + body:lang(ku) .pb-5, + body:lang(ku) .py-5, + body:lang(ur) .pb-5, + body:lang(ur) .py-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-5, + body:lang(fa) .px-5, + body:lang(ar) .pl-5, + body:lang(ar) .px-5, + body:lang(az) .pl-5, + body:lang(az) .px-5, + body:lang(dv) .pl-5, + body:lang(dv) .px-5, + body:lang(he) .pl-5, + body:lang(he) .px-5, + body:lang(ku) .pl-5, + body:lang(ku) .px-5, + body:lang(ur) .pl-5, + body:lang(ur) .px-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-n1, + body:lang(ar) .m-n1, + body:lang(az) .m-n1, + body:lang(dv) .m-n1, + body:lang(he) .m-n1, + body:lang(ku) .m-n1, + body:lang(ur) .m-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-n1, + body:lang(fa) .my-n1, + body:lang(ar) .mt-n1, + body:lang(ar) .my-n1, + body:lang(az) .mt-n1, + body:lang(az) .my-n1, + body:lang(dv) .mt-n1, + body:lang(dv) .my-n1, + body:lang(he) .mt-n1, + body:lang(he) .my-n1, + body:lang(ku) .mt-n1, + body:lang(ku) .my-n1, + body:lang(ur) .mt-n1, + body:lang(ur) .my-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-n1, + body:lang(fa) .mx-n1, + body:lang(ar) .mr-n1, + body:lang(ar) .mx-n1, + body:lang(az) .mr-n1, + body:lang(az) .mx-n1, + body:lang(dv) .mr-n1, + body:lang(dv) .mx-n1, + body:lang(he) .mr-n1, + body:lang(he) .mx-n1, + body:lang(ku) .mr-n1, + body:lang(ku) .mx-n1, + body:lang(ur) .mr-n1, + body:lang(ur) .mx-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-n1, + body:lang(fa) .my-n1, + body:lang(ar) .mb-n1, + body:lang(ar) .my-n1, + body:lang(az) .mb-n1, + body:lang(az) .my-n1, + body:lang(dv) .mb-n1, + body:lang(dv) .my-n1, + body:lang(he) .mb-n1, + body:lang(he) .my-n1, + body:lang(ku) .mb-n1, + body:lang(ku) .my-n1, + body:lang(ur) .mb-n1, + body:lang(ur) .my-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-n1, + body:lang(fa) .mx-n1, + body:lang(ar) .ml-n1, + body:lang(ar) .mx-n1, + body:lang(az) .ml-n1, + body:lang(az) .mx-n1, + body:lang(dv) .ml-n1, + body:lang(dv) .mx-n1, + body:lang(he) .ml-n1, + body:lang(he) .mx-n1, + body:lang(ku) .ml-n1, + body:lang(ku) .mx-n1, + body:lang(ur) .ml-n1, + body:lang(ur) .mx-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-n2, + body:lang(ar) .m-n2, + body:lang(az) .m-n2, + body:lang(dv) .m-n2, + body:lang(he) .m-n2, + body:lang(ku) .m-n2, + body:lang(ur) .m-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-n2, + body:lang(fa) .my-n2, + body:lang(ar) .mt-n2, + body:lang(ar) .my-n2, + body:lang(az) .mt-n2, + body:lang(az) .my-n2, + body:lang(dv) .mt-n2, + body:lang(dv) .my-n2, + body:lang(he) .mt-n2, + body:lang(he) .my-n2, + body:lang(ku) .mt-n2, + body:lang(ku) .my-n2, + body:lang(ur) .mt-n2, + body:lang(ur) .my-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-n2, + body:lang(fa) .mx-n2, + body:lang(ar) .mr-n2, + body:lang(ar) .mx-n2, + body:lang(az) .mr-n2, + body:lang(az) .mx-n2, + body:lang(dv) .mr-n2, + body:lang(dv) .mx-n2, + body:lang(he) .mr-n2, + body:lang(he) .mx-n2, + body:lang(ku) .mr-n2, + body:lang(ku) .mx-n2, + body:lang(ur) .mr-n2, + body:lang(ur) .mx-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-n2, + body:lang(fa) .my-n2, + body:lang(ar) .mb-n2, + body:lang(ar) .my-n2, + body:lang(az) .mb-n2, + body:lang(az) .my-n2, + body:lang(dv) .mb-n2, + body:lang(dv) .my-n2, + body:lang(he) .mb-n2, + body:lang(he) .my-n2, + body:lang(ku) .mb-n2, + body:lang(ku) .my-n2, + body:lang(ur) .mb-n2, + body:lang(ur) .my-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-n2, + body:lang(fa) .mx-n2, + body:lang(ar) .ml-n2, + body:lang(ar) .mx-n2, + body:lang(az) .ml-n2, + body:lang(az) .mx-n2, + body:lang(dv) .ml-n2, + body:lang(dv) .mx-n2, + body:lang(he) .ml-n2, + body:lang(he) .mx-n2, + body:lang(ku) .ml-n2, + body:lang(ku) .mx-n2, + body:lang(ur) .ml-n2, + body:lang(ur) .mx-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-n3, + body:lang(ar) .m-n3, + body:lang(az) .m-n3, + body:lang(dv) .m-n3, + body:lang(he) .m-n3, + body:lang(ku) .m-n3, + body:lang(ur) .m-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-n3, + body:lang(fa) .my-n3, + body:lang(ar) .mt-n3, + body:lang(ar) .my-n3, + body:lang(az) .mt-n3, + body:lang(az) .my-n3, + body:lang(dv) .mt-n3, + body:lang(dv) .my-n3, + body:lang(he) .mt-n3, + body:lang(he) .my-n3, + body:lang(ku) .mt-n3, + body:lang(ku) .my-n3, + body:lang(ur) .mt-n3, + body:lang(ur) .my-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-n3, + body:lang(fa) .mx-n3, + body:lang(ar) .mr-n3, + body:lang(ar) .mx-n3, + body:lang(az) .mr-n3, + body:lang(az) .mx-n3, + body:lang(dv) .mr-n3, + body:lang(dv) .mx-n3, + body:lang(he) .mr-n3, + body:lang(he) .mx-n3, + body:lang(ku) .mr-n3, + body:lang(ku) .mx-n3, + body:lang(ur) .mr-n3, + body:lang(ur) .mx-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-n3, + body:lang(fa) .my-n3, + body:lang(ar) .mb-n3, + body:lang(ar) .my-n3, + body:lang(az) .mb-n3, + body:lang(az) .my-n3, + body:lang(dv) .mb-n3, + body:lang(dv) .my-n3, + body:lang(he) .mb-n3, + body:lang(he) .my-n3, + body:lang(ku) .mb-n3, + body:lang(ku) .my-n3, + body:lang(ur) .mb-n3, + body:lang(ur) .my-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-n3, + body:lang(fa) .mx-n3, + body:lang(ar) .ml-n3, + body:lang(ar) .mx-n3, + body:lang(az) .ml-n3, + body:lang(az) .mx-n3, + body:lang(dv) .ml-n3, + body:lang(dv) .mx-n3, + body:lang(he) .ml-n3, + body:lang(he) .mx-n3, + body:lang(ku) .ml-n3, + body:lang(ku) .mx-n3, + body:lang(ur) .ml-n3, + body:lang(ur) .mx-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-n4, + body:lang(ar) .m-n4, + body:lang(az) .m-n4, + body:lang(dv) .m-n4, + body:lang(he) .m-n4, + body:lang(ku) .m-n4, + body:lang(ur) .m-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-n4, + body:lang(fa) .my-n4, + body:lang(ar) .mt-n4, + body:lang(ar) .my-n4, + body:lang(az) .mt-n4, + body:lang(az) .my-n4, + body:lang(dv) .mt-n4, + body:lang(dv) .my-n4, + body:lang(he) .mt-n4, + body:lang(he) .my-n4, + body:lang(ku) .mt-n4, + body:lang(ku) .my-n4, + body:lang(ur) .mt-n4, + body:lang(ur) .my-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-n4, + body:lang(fa) .mx-n4, + body:lang(ar) .mr-n4, + body:lang(ar) .mx-n4, + body:lang(az) .mr-n4, + body:lang(az) .mx-n4, + body:lang(dv) .mr-n4, + body:lang(dv) .mx-n4, + body:lang(he) .mr-n4, + body:lang(he) .mx-n4, + body:lang(ku) .mr-n4, + body:lang(ku) .mx-n4, + body:lang(ur) .mr-n4, + body:lang(ur) .mx-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-n4, + body:lang(fa) .my-n4, + body:lang(ar) .mb-n4, + body:lang(ar) .my-n4, + body:lang(az) .mb-n4, + body:lang(az) .my-n4, + body:lang(dv) .mb-n4, + body:lang(dv) .my-n4, + body:lang(he) .mb-n4, + body:lang(he) .my-n4, + body:lang(ku) .mb-n4, + body:lang(ku) .my-n4, + body:lang(ur) .mb-n4, + body:lang(ur) .my-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-n4, + body:lang(fa) .mx-n4, + body:lang(ar) .ml-n4, + body:lang(ar) .mx-n4, + body:lang(az) .ml-n4, + body:lang(az) .mx-n4, + body:lang(dv) .ml-n4, + body:lang(dv) .mx-n4, + body:lang(he) .ml-n4, + body:lang(he) .mx-n4, + body:lang(ku) .ml-n4, + body:lang(ku) .mx-n4, + body:lang(ur) .ml-n4, + body:lang(ur) .mx-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-n5, + body:lang(ar) .m-n5, + body:lang(az) .m-n5, + body:lang(dv) .m-n5, + body:lang(he) .m-n5, + body:lang(ku) .m-n5, + body:lang(ur) .m-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-n5, + body:lang(fa) .my-n5, + body:lang(ar) .mt-n5, + body:lang(ar) .my-n5, + body:lang(az) .mt-n5, + body:lang(az) .my-n5, + body:lang(dv) .mt-n5, + body:lang(dv) .my-n5, + body:lang(he) .mt-n5, + body:lang(he) .my-n5, + body:lang(ku) .mt-n5, + body:lang(ku) .my-n5, + body:lang(ur) .mt-n5, + body:lang(ur) .my-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-n5, + body:lang(fa) .mx-n5, + body:lang(ar) .mr-n5, + body:lang(ar) .mx-n5, + body:lang(az) .mr-n5, + body:lang(az) .mx-n5, + body:lang(dv) .mr-n5, + body:lang(dv) .mx-n5, + body:lang(he) .mr-n5, + body:lang(he) .mx-n5, + body:lang(ku) .mr-n5, + body:lang(ku) .mx-n5, + body:lang(ur) .mr-n5, + body:lang(ur) .mx-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-n5, + body:lang(fa) .my-n5, + body:lang(ar) .mb-n5, + body:lang(ar) .my-n5, + body:lang(az) .mb-n5, + body:lang(az) .my-n5, + body:lang(dv) .mb-n5, + body:lang(dv) .my-n5, + body:lang(he) .mb-n5, + body:lang(he) .my-n5, + body:lang(ku) .mb-n5, + body:lang(ku) .my-n5, + body:lang(ur) .mb-n5, + body:lang(ur) .my-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-n5, + body:lang(fa) .mx-n5, + body:lang(ar) .ml-n5, + body:lang(ar) .mx-n5, + body:lang(az) .ml-n5, + body:lang(az) .mx-n5, + body:lang(dv) .ml-n5, + body:lang(dv) .mx-n5, + body:lang(he) .ml-n5, + body:lang(he) .mx-n5, + body:lang(ku) .ml-n5, + body:lang(ku) .mx-n5, + body:lang(ur) .ml-n5, + body:lang(ur) .mx-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-auto, + body:lang(ar) .m-auto, + body:lang(az) .m-auto, + body:lang(dv) .m-auto, + body:lang(he) .m-auto, + body:lang(ku) .m-auto, + body:lang(ur) .m-auto { + margin: auto !important; } + body:lang(fa) .mt-auto, + body:lang(fa) .my-auto, + body:lang(ar) .mt-auto, + body:lang(ar) .my-auto, + body:lang(az) .mt-auto, + body:lang(az) .my-auto, + body:lang(dv) .mt-auto, + body:lang(dv) .my-auto, + body:lang(he) .mt-auto, + body:lang(he) .my-auto, + body:lang(ku) .mt-auto, + body:lang(ku) .my-auto, + body:lang(ur) .mt-auto, + body:lang(ur) .my-auto { + margin-top: auto !important; } + body:lang(fa) .mr-auto, + body:lang(fa) .mx-auto, + body:lang(ar) .mr-auto, + body:lang(ar) .mx-auto, + body:lang(az) .mr-auto, + body:lang(az) .mx-auto, + body:lang(dv) .mr-auto, + body:lang(dv) .mx-auto, + body:lang(he) .mr-auto, + body:lang(he) .mx-auto, + body:lang(ku) .mr-auto, + body:lang(ku) .mx-auto, + body:lang(ur) .mr-auto, + body:lang(ur) .mx-auto { + margin-right: auto !important; } + body:lang(fa) .mb-auto, + body:lang(fa) .my-auto, + body:lang(ar) .mb-auto, + body:lang(ar) .my-auto, + body:lang(az) .mb-auto, + body:lang(az) .my-auto, + body:lang(dv) .mb-auto, + body:lang(dv) .my-auto, + body:lang(he) .mb-auto, + body:lang(he) .my-auto, + body:lang(ku) .mb-auto, + body:lang(ku) .my-auto, + body:lang(ur) .mb-auto, + body:lang(ur) .my-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-auto, + body:lang(fa) .mx-auto, + body:lang(ar) .ml-auto, + body:lang(ar) .mx-auto, + body:lang(az) .ml-auto, + body:lang(az) .mx-auto, + body:lang(dv) .ml-auto, + body:lang(dv) .mx-auto, + body:lang(he) .ml-auto, + body:lang(he) .mx-auto, + body:lang(ku) .ml-auto, + body:lang(ku) .mx-auto, + body:lang(ur) .ml-auto, + body:lang(ur) .mx-auto { + margin-left: auto !important; } + @media (min-width: 576px) { + body:lang(fa) .m-sm-0, + body:lang(ar) .m-sm-0, + body:lang(az) .m-sm-0, + body:lang(dv) .m-sm-0, + body:lang(he) .m-sm-0, + body:lang(ku) .m-sm-0, + body:lang(ur) .m-sm-0 { + margin: 0 !important; } + body:lang(fa) .mt-sm-0, + body:lang(fa) .my-sm-0, + body:lang(ar) .mt-sm-0, + body:lang(ar) .my-sm-0, + body:lang(az) .mt-sm-0, + body:lang(az) .my-sm-0, + body:lang(dv) .mt-sm-0, + body:lang(dv) .my-sm-0, + body:lang(he) .mt-sm-0, + body:lang(he) .my-sm-0, + body:lang(ku) .mt-sm-0, + body:lang(ku) .my-sm-0, + body:lang(ur) .mt-sm-0, + body:lang(ur) .my-sm-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-sm-0, + body:lang(fa) .mx-sm-0, + body:lang(ar) .mr-sm-0, + body:lang(ar) .mx-sm-0, + body:lang(az) .mr-sm-0, + body:lang(az) .mx-sm-0, + body:lang(dv) .mr-sm-0, + body:lang(dv) .mx-sm-0, + body:lang(he) .mr-sm-0, + body:lang(he) .mx-sm-0, + body:lang(ku) .mr-sm-0, + body:lang(ku) .mx-sm-0, + body:lang(ur) .mr-sm-0, + body:lang(ur) .mx-sm-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-sm-0, + body:lang(fa) .my-sm-0, + body:lang(ar) .mb-sm-0, + body:lang(ar) .my-sm-0, + body:lang(az) .mb-sm-0, + body:lang(az) .my-sm-0, + body:lang(dv) .mb-sm-0, + body:lang(dv) .my-sm-0, + body:lang(he) .mb-sm-0, + body:lang(he) .my-sm-0, + body:lang(ku) .mb-sm-0, + body:lang(ku) .my-sm-0, + body:lang(ur) .mb-sm-0, + body:lang(ur) .my-sm-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-sm-0, + body:lang(fa) .mx-sm-0, + body:lang(ar) .ml-sm-0, + body:lang(ar) .mx-sm-0, + body:lang(az) .ml-sm-0, + body:lang(az) .mx-sm-0, + body:lang(dv) .ml-sm-0, + body:lang(dv) .mx-sm-0, + body:lang(he) .ml-sm-0, + body:lang(he) .mx-sm-0, + body:lang(ku) .ml-sm-0, + body:lang(ku) .mx-sm-0, + body:lang(ur) .ml-sm-0, + body:lang(ur) .mx-sm-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-sm-1, + body:lang(ar) .m-sm-1, + body:lang(az) .m-sm-1, + body:lang(dv) .m-sm-1, + body:lang(he) .m-sm-1, + body:lang(ku) .m-sm-1, + body:lang(ur) .m-sm-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-sm-1, + body:lang(fa) .my-sm-1, + body:lang(ar) .mt-sm-1, + body:lang(ar) .my-sm-1, + body:lang(az) .mt-sm-1, + body:lang(az) .my-sm-1, + body:lang(dv) .mt-sm-1, + body:lang(dv) .my-sm-1, + body:lang(he) .mt-sm-1, + body:lang(he) .my-sm-1, + body:lang(ku) .mt-sm-1, + body:lang(ku) .my-sm-1, + body:lang(ur) .mt-sm-1, + body:lang(ur) .my-sm-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-sm-1, + body:lang(fa) .mx-sm-1, + body:lang(ar) .mr-sm-1, + body:lang(ar) .mx-sm-1, + body:lang(az) .mr-sm-1, + body:lang(az) .mx-sm-1, + body:lang(dv) .mr-sm-1, + body:lang(dv) .mx-sm-1, + body:lang(he) .mr-sm-1, + body:lang(he) .mx-sm-1, + body:lang(ku) .mr-sm-1, + body:lang(ku) .mx-sm-1, + body:lang(ur) .mr-sm-1, + body:lang(ur) .mx-sm-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-sm-1, + body:lang(fa) .my-sm-1, + body:lang(ar) .mb-sm-1, + body:lang(ar) .my-sm-1, + body:lang(az) .mb-sm-1, + body:lang(az) .my-sm-1, + body:lang(dv) .mb-sm-1, + body:lang(dv) .my-sm-1, + body:lang(he) .mb-sm-1, + body:lang(he) .my-sm-1, + body:lang(ku) .mb-sm-1, + body:lang(ku) .my-sm-1, + body:lang(ur) .mb-sm-1, + body:lang(ur) .my-sm-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-sm-1, + body:lang(fa) .mx-sm-1, + body:lang(ar) .ml-sm-1, + body:lang(ar) .mx-sm-1, + body:lang(az) .ml-sm-1, + body:lang(az) .mx-sm-1, + body:lang(dv) .ml-sm-1, + body:lang(dv) .mx-sm-1, + body:lang(he) .ml-sm-1, + body:lang(he) .mx-sm-1, + body:lang(ku) .ml-sm-1, + body:lang(ku) .mx-sm-1, + body:lang(ur) .ml-sm-1, + body:lang(ur) .mx-sm-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-sm-2, + body:lang(ar) .m-sm-2, + body:lang(az) .m-sm-2, + body:lang(dv) .m-sm-2, + body:lang(he) .m-sm-2, + body:lang(ku) .m-sm-2, + body:lang(ur) .m-sm-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-sm-2, + body:lang(fa) .my-sm-2, + body:lang(ar) .mt-sm-2, + body:lang(ar) .my-sm-2, + body:lang(az) .mt-sm-2, + body:lang(az) .my-sm-2, + body:lang(dv) .mt-sm-2, + body:lang(dv) .my-sm-2, + body:lang(he) .mt-sm-2, + body:lang(he) .my-sm-2, + body:lang(ku) .mt-sm-2, + body:lang(ku) .my-sm-2, + body:lang(ur) .mt-sm-2, + body:lang(ur) .my-sm-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-sm-2, + body:lang(fa) .mx-sm-2, + body:lang(ar) .mr-sm-2, + body:lang(ar) .mx-sm-2, + body:lang(az) .mr-sm-2, + body:lang(az) .mx-sm-2, + body:lang(dv) .mr-sm-2, + body:lang(dv) .mx-sm-2, + body:lang(he) .mr-sm-2, + body:lang(he) .mx-sm-2, + body:lang(ku) .mr-sm-2, + body:lang(ku) .mx-sm-2, + body:lang(ur) .mr-sm-2, + body:lang(ur) .mx-sm-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-sm-2, + body:lang(fa) .my-sm-2, + body:lang(ar) .mb-sm-2, + body:lang(ar) .my-sm-2, + body:lang(az) .mb-sm-2, + body:lang(az) .my-sm-2, + body:lang(dv) .mb-sm-2, + body:lang(dv) .my-sm-2, + body:lang(he) .mb-sm-2, + body:lang(he) .my-sm-2, + body:lang(ku) .mb-sm-2, + body:lang(ku) .my-sm-2, + body:lang(ur) .mb-sm-2, + body:lang(ur) .my-sm-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-sm-2, + body:lang(fa) .mx-sm-2, + body:lang(ar) .ml-sm-2, + body:lang(ar) .mx-sm-2, + body:lang(az) .ml-sm-2, + body:lang(az) .mx-sm-2, + body:lang(dv) .ml-sm-2, + body:lang(dv) .mx-sm-2, + body:lang(he) .ml-sm-2, + body:lang(he) .mx-sm-2, + body:lang(ku) .ml-sm-2, + body:lang(ku) .mx-sm-2, + body:lang(ur) .ml-sm-2, + body:lang(ur) .mx-sm-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-sm-3, + body:lang(ar) .m-sm-3, + body:lang(az) .m-sm-3, + body:lang(dv) .m-sm-3, + body:lang(he) .m-sm-3, + body:lang(ku) .m-sm-3, + body:lang(ur) .m-sm-3 { + margin: 1rem !important; } + body:lang(fa) .mt-sm-3, + body:lang(fa) .my-sm-3, + body:lang(ar) .mt-sm-3, + body:lang(ar) .my-sm-3, + body:lang(az) .mt-sm-3, + body:lang(az) .my-sm-3, + body:lang(dv) .mt-sm-3, + body:lang(dv) .my-sm-3, + body:lang(he) .mt-sm-3, + body:lang(he) .my-sm-3, + body:lang(ku) .mt-sm-3, + body:lang(ku) .my-sm-3, + body:lang(ur) .mt-sm-3, + body:lang(ur) .my-sm-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-sm-3, + body:lang(fa) .mx-sm-3, + body:lang(ar) .mr-sm-3, + body:lang(ar) .mx-sm-3, + body:lang(az) .mr-sm-3, + body:lang(az) .mx-sm-3, + body:lang(dv) .mr-sm-3, + body:lang(dv) .mx-sm-3, + body:lang(he) .mr-sm-3, + body:lang(he) .mx-sm-3, + body:lang(ku) .mr-sm-3, + body:lang(ku) .mx-sm-3, + body:lang(ur) .mr-sm-3, + body:lang(ur) .mx-sm-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-sm-3, + body:lang(fa) .my-sm-3, + body:lang(ar) .mb-sm-3, + body:lang(ar) .my-sm-3, + body:lang(az) .mb-sm-3, + body:lang(az) .my-sm-3, + body:lang(dv) .mb-sm-3, + body:lang(dv) .my-sm-3, + body:lang(he) .mb-sm-3, + body:lang(he) .my-sm-3, + body:lang(ku) .mb-sm-3, + body:lang(ku) .my-sm-3, + body:lang(ur) .mb-sm-3, + body:lang(ur) .my-sm-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-sm-3, + body:lang(fa) .mx-sm-3, + body:lang(ar) .ml-sm-3, + body:lang(ar) .mx-sm-3, + body:lang(az) .ml-sm-3, + body:lang(az) .mx-sm-3, + body:lang(dv) .ml-sm-3, + body:lang(dv) .mx-sm-3, + body:lang(he) .ml-sm-3, + body:lang(he) .mx-sm-3, + body:lang(ku) .ml-sm-3, + body:lang(ku) .mx-sm-3, + body:lang(ur) .ml-sm-3, + body:lang(ur) .mx-sm-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-sm-4, + body:lang(ar) .m-sm-4, + body:lang(az) .m-sm-4, + body:lang(dv) .m-sm-4, + body:lang(he) .m-sm-4, + body:lang(ku) .m-sm-4, + body:lang(ur) .m-sm-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-sm-4, + body:lang(fa) .my-sm-4, + body:lang(ar) .mt-sm-4, + body:lang(ar) .my-sm-4, + body:lang(az) .mt-sm-4, + body:lang(az) .my-sm-4, + body:lang(dv) .mt-sm-4, + body:lang(dv) .my-sm-4, + body:lang(he) .mt-sm-4, + body:lang(he) .my-sm-4, + body:lang(ku) .mt-sm-4, + body:lang(ku) .my-sm-4, + body:lang(ur) .mt-sm-4, + body:lang(ur) .my-sm-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-sm-4, + body:lang(fa) .mx-sm-4, + body:lang(ar) .mr-sm-4, + body:lang(ar) .mx-sm-4, + body:lang(az) .mr-sm-4, + body:lang(az) .mx-sm-4, + body:lang(dv) .mr-sm-4, + body:lang(dv) .mx-sm-4, + body:lang(he) .mr-sm-4, + body:lang(he) .mx-sm-4, + body:lang(ku) .mr-sm-4, + body:lang(ku) .mx-sm-4, + body:lang(ur) .mr-sm-4, + body:lang(ur) .mx-sm-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-sm-4, + body:lang(fa) .my-sm-4, + body:lang(ar) .mb-sm-4, + body:lang(ar) .my-sm-4, + body:lang(az) .mb-sm-4, + body:lang(az) .my-sm-4, + body:lang(dv) .mb-sm-4, + body:lang(dv) .my-sm-4, + body:lang(he) .mb-sm-4, + body:lang(he) .my-sm-4, + body:lang(ku) .mb-sm-4, + body:lang(ku) .my-sm-4, + body:lang(ur) .mb-sm-4, + body:lang(ur) .my-sm-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-sm-4, + body:lang(fa) .mx-sm-4, + body:lang(ar) .ml-sm-4, + body:lang(ar) .mx-sm-4, + body:lang(az) .ml-sm-4, + body:lang(az) .mx-sm-4, + body:lang(dv) .ml-sm-4, + body:lang(dv) .mx-sm-4, + body:lang(he) .ml-sm-4, + body:lang(he) .mx-sm-4, + body:lang(ku) .ml-sm-4, + body:lang(ku) .mx-sm-4, + body:lang(ur) .ml-sm-4, + body:lang(ur) .mx-sm-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-sm-5, + body:lang(ar) .m-sm-5, + body:lang(az) .m-sm-5, + body:lang(dv) .m-sm-5, + body:lang(he) .m-sm-5, + body:lang(ku) .m-sm-5, + body:lang(ur) .m-sm-5 { + margin: 3rem !important; } + body:lang(fa) .mt-sm-5, + body:lang(fa) .my-sm-5, + body:lang(ar) .mt-sm-5, + body:lang(ar) .my-sm-5, + body:lang(az) .mt-sm-5, + body:lang(az) .my-sm-5, + body:lang(dv) .mt-sm-5, + body:lang(dv) .my-sm-5, + body:lang(he) .mt-sm-5, + body:lang(he) .my-sm-5, + body:lang(ku) .mt-sm-5, + body:lang(ku) .my-sm-5, + body:lang(ur) .mt-sm-5, + body:lang(ur) .my-sm-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-sm-5, + body:lang(fa) .mx-sm-5, + body:lang(ar) .mr-sm-5, + body:lang(ar) .mx-sm-5, + body:lang(az) .mr-sm-5, + body:lang(az) .mx-sm-5, + body:lang(dv) .mr-sm-5, + body:lang(dv) .mx-sm-5, + body:lang(he) .mr-sm-5, + body:lang(he) .mx-sm-5, + body:lang(ku) .mr-sm-5, + body:lang(ku) .mx-sm-5, + body:lang(ur) .mr-sm-5, + body:lang(ur) .mx-sm-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-sm-5, + body:lang(fa) .my-sm-5, + body:lang(ar) .mb-sm-5, + body:lang(ar) .my-sm-5, + body:lang(az) .mb-sm-5, + body:lang(az) .my-sm-5, + body:lang(dv) .mb-sm-5, + body:lang(dv) .my-sm-5, + body:lang(he) .mb-sm-5, + body:lang(he) .my-sm-5, + body:lang(ku) .mb-sm-5, + body:lang(ku) .my-sm-5, + body:lang(ur) .mb-sm-5, + body:lang(ur) .my-sm-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-sm-5, + body:lang(fa) .mx-sm-5, + body:lang(ar) .ml-sm-5, + body:lang(ar) .mx-sm-5, + body:lang(az) .ml-sm-5, + body:lang(az) .mx-sm-5, + body:lang(dv) .ml-sm-5, + body:lang(dv) .mx-sm-5, + body:lang(he) .ml-sm-5, + body:lang(he) .mx-sm-5, + body:lang(ku) .ml-sm-5, + body:lang(ku) .mx-sm-5, + body:lang(ur) .ml-sm-5, + body:lang(ur) .mx-sm-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-sm-0, + body:lang(ar) .p-sm-0, + body:lang(az) .p-sm-0, + body:lang(dv) .p-sm-0, + body:lang(he) .p-sm-0, + body:lang(ku) .p-sm-0, + body:lang(ur) .p-sm-0 { + padding: 0 !important; } + body:lang(fa) .pt-sm-0, + body:lang(fa) .py-sm-0, + body:lang(ar) .pt-sm-0, + body:lang(ar) .py-sm-0, + body:lang(az) .pt-sm-0, + body:lang(az) .py-sm-0, + body:lang(dv) .pt-sm-0, + body:lang(dv) .py-sm-0, + body:lang(he) .pt-sm-0, + body:lang(he) .py-sm-0, + body:lang(ku) .pt-sm-0, + body:lang(ku) .py-sm-0, + body:lang(ur) .pt-sm-0, + body:lang(ur) .py-sm-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-sm-0, + body:lang(fa) .px-sm-0, + body:lang(ar) .pr-sm-0, + body:lang(ar) .px-sm-0, + body:lang(az) .pr-sm-0, + body:lang(az) .px-sm-0, + body:lang(dv) .pr-sm-0, + body:lang(dv) .px-sm-0, + body:lang(he) .pr-sm-0, + body:lang(he) .px-sm-0, + body:lang(ku) .pr-sm-0, + body:lang(ku) .px-sm-0, + body:lang(ur) .pr-sm-0, + body:lang(ur) .px-sm-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-sm-0, + body:lang(fa) .py-sm-0, + body:lang(ar) .pb-sm-0, + body:lang(ar) .py-sm-0, + body:lang(az) .pb-sm-0, + body:lang(az) .py-sm-0, + body:lang(dv) .pb-sm-0, + body:lang(dv) .py-sm-0, + body:lang(he) .pb-sm-0, + body:lang(he) .py-sm-0, + body:lang(ku) .pb-sm-0, + body:lang(ku) .py-sm-0, + body:lang(ur) .pb-sm-0, + body:lang(ur) .py-sm-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-sm-0, + body:lang(fa) .px-sm-0, + body:lang(ar) .pl-sm-0, + body:lang(ar) .px-sm-0, + body:lang(az) .pl-sm-0, + body:lang(az) .px-sm-0, + body:lang(dv) .pl-sm-0, + body:lang(dv) .px-sm-0, + body:lang(he) .pl-sm-0, + body:lang(he) .px-sm-0, + body:lang(ku) .pl-sm-0, + body:lang(ku) .px-sm-0, + body:lang(ur) .pl-sm-0, + body:lang(ur) .px-sm-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-sm-1, + body:lang(ar) .p-sm-1, + body:lang(az) .p-sm-1, + body:lang(dv) .p-sm-1, + body:lang(he) .p-sm-1, + body:lang(ku) .p-sm-1, + body:lang(ur) .p-sm-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-sm-1, + body:lang(fa) .py-sm-1, + body:lang(ar) .pt-sm-1, + body:lang(ar) .py-sm-1, + body:lang(az) .pt-sm-1, + body:lang(az) .py-sm-1, + body:lang(dv) .pt-sm-1, + body:lang(dv) .py-sm-1, + body:lang(he) .pt-sm-1, + body:lang(he) .py-sm-1, + body:lang(ku) .pt-sm-1, + body:lang(ku) .py-sm-1, + body:lang(ur) .pt-sm-1, + body:lang(ur) .py-sm-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-sm-1, + body:lang(fa) .px-sm-1, + body:lang(ar) .pr-sm-1, + body:lang(ar) .px-sm-1, + body:lang(az) .pr-sm-1, + body:lang(az) .px-sm-1, + body:lang(dv) .pr-sm-1, + body:lang(dv) .px-sm-1, + body:lang(he) .pr-sm-1, + body:lang(he) .px-sm-1, + body:lang(ku) .pr-sm-1, + body:lang(ku) .px-sm-1, + body:lang(ur) .pr-sm-1, + body:lang(ur) .px-sm-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-sm-1, + body:lang(fa) .py-sm-1, + body:lang(ar) .pb-sm-1, + body:lang(ar) .py-sm-1, + body:lang(az) .pb-sm-1, + body:lang(az) .py-sm-1, + body:lang(dv) .pb-sm-1, + body:lang(dv) .py-sm-1, + body:lang(he) .pb-sm-1, + body:lang(he) .py-sm-1, + body:lang(ku) .pb-sm-1, + body:lang(ku) .py-sm-1, + body:lang(ur) .pb-sm-1, + body:lang(ur) .py-sm-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-sm-1, + body:lang(fa) .px-sm-1, + body:lang(ar) .pl-sm-1, + body:lang(ar) .px-sm-1, + body:lang(az) .pl-sm-1, + body:lang(az) .px-sm-1, + body:lang(dv) .pl-sm-1, + body:lang(dv) .px-sm-1, + body:lang(he) .pl-sm-1, + body:lang(he) .px-sm-1, + body:lang(ku) .pl-sm-1, + body:lang(ku) .px-sm-1, + body:lang(ur) .pl-sm-1, + body:lang(ur) .px-sm-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-sm-2, + body:lang(ar) .p-sm-2, + body:lang(az) .p-sm-2, + body:lang(dv) .p-sm-2, + body:lang(he) .p-sm-2, + body:lang(ku) .p-sm-2, + body:lang(ur) .p-sm-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-sm-2, + body:lang(fa) .py-sm-2, + body:lang(ar) .pt-sm-2, + body:lang(ar) .py-sm-2, + body:lang(az) .pt-sm-2, + body:lang(az) .py-sm-2, + body:lang(dv) .pt-sm-2, + body:lang(dv) .py-sm-2, + body:lang(he) .pt-sm-2, + body:lang(he) .py-sm-2, + body:lang(ku) .pt-sm-2, + body:lang(ku) .py-sm-2, + body:lang(ur) .pt-sm-2, + body:lang(ur) .py-sm-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-sm-2, + body:lang(fa) .px-sm-2, + body:lang(ar) .pr-sm-2, + body:lang(ar) .px-sm-2, + body:lang(az) .pr-sm-2, + body:lang(az) .px-sm-2, + body:lang(dv) .pr-sm-2, + body:lang(dv) .px-sm-2, + body:lang(he) .pr-sm-2, + body:lang(he) .px-sm-2, + body:lang(ku) .pr-sm-2, + body:lang(ku) .px-sm-2, + body:lang(ur) .pr-sm-2, + body:lang(ur) .px-sm-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-sm-2, + body:lang(fa) .py-sm-2, + body:lang(ar) .pb-sm-2, + body:lang(ar) .py-sm-2, + body:lang(az) .pb-sm-2, + body:lang(az) .py-sm-2, + body:lang(dv) .pb-sm-2, + body:lang(dv) .py-sm-2, + body:lang(he) .pb-sm-2, + body:lang(he) .py-sm-2, + body:lang(ku) .pb-sm-2, + body:lang(ku) .py-sm-2, + body:lang(ur) .pb-sm-2, + body:lang(ur) .py-sm-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-sm-2, + body:lang(fa) .px-sm-2, + body:lang(ar) .pl-sm-2, + body:lang(ar) .px-sm-2, + body:lang(az) .pl-sm-2, + body:lang(az) .px-sm-2, + body:lang(dv) .pl-sm-2, + body:lang(dv) .px-sm-2, + body:lang(he) .pl-sm-2, + body:lang(he) .px-sm-2, + body:lang(ku) .pl-sm-2, + body:lang(ku) .px-sm-2, + body:lang(ur) .pl-sm-2, + body:lang(ur) .px-sm-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-sm-3, + body:lang(ar) .p-sm-3, + body:lang(az) .p-sm-3, + body:lang(dv) .p-sm-3, + body:lang(he) .p-sm-3, + body:lang(ku) .p-sm-3, + body:lang(ur) .p-sm-3 { + padding: 1rem !important; } + body:lang(fa) .pt-sm-3, + body:lang(fa) .py-sm-3, + body:lang(ar) .pt-sm-3, + body:lang(ar) .py-sm-3, + body:lang(az) .pt-sm-3, + body:lang(az) .py-sm-3, + body:lang(dv) .pt-sm-3, + body:lang(dv) .py-sm-3, + body:lang(he) .pt-sm-3, + body:lang(he) .py-sm-3, + body:lang(ku) .pt-sm-3, + body:lang(ku) .py-sm-3, + body:lang(ur) .pt-sm-3, + body:lang(ur) .py-sm-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-sm-3, + body:lang(fa) .px-sm-3, + body:lang(ar) .pr-sm-3, + body:lang(ar) .px-sm-3, + body:lang(az) .pr-sm-3, + body:lang(az) .px-sm-3, + body:lang(dv) .pr-sm-3, + body:lang(dv) .px-sm-3, + body:lang(he) .pr-sm-3, + body:lang(he) .px-sm-3, + body:lang(ku) .pr-sm-3, + body:lang(ku) .px-sm-3, + body:lang(ur) .pr-sm-3, + body:lang(ur) .px-sm-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-sm-3, + body:lang(fa) .py-sm-3, + body:lang(ar) .pb-sm-3, + body:lang(ar) .py-sm-3, + body:lang(az) .pb-sm-3, + body:lang(az) .py-sm-3, + body:lang(dv) .pb-sm-3, + body:lang(dv) .py-sm-3, + body:lang(he) .pb-sm-3, + body:lang(he) .py-sm-3, + body:lang(ku) .pb-sm-3, + body:lang(ku) .py-sm-3, + body:lang(ur) .pb-sm-3, + body:lang(ur) .py-sm-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-sm-3, + body:lang(fa) .px-sm-3, + body:lang(ar) .pl-sm-3, + body:lang(ar) .px-sm-3, + body:lang(az) .pl-sm-3, + body:lang(az) .px-sm-3, + body:lang(dv) .pl-sm-3, + body:lang(dv) .px-sm-3, + body:lang(he) .pl-sm-3, + body:lang(he) .px-sm-3, + body:lang(ku) .pl-sm-3, + body:lang(ku) .px-sm-3, + body:lang(ur) .pl-sm-3, + body:lang(ur) .px-sm-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-sm-4, + body:lang(ar) .p-sm-4, + body:lang(az) .p-sm-4, + body:lang(dv) .p-sm-4, + body:lang(he) .p-sm-4, + body:lang(ku) .p-sm-4, + body:lang(ur) .p-sm-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-sm-4, + body:lang(fa) .py-sm-4, + body:lang(ar) .pt-sm-4, + body:lang(ar) .py-sm-4, + body:lang(az) .pt-sm-4, + body:lang(az) .py-sm-4, + body:lang(dv) .pt-sm-4, + body:lang(dv) .py-sm-4, + body:lang(he) .pt-sm-4, + body:lang(he) .py-sm-4, + body:lang(ku) .pt-sm-4, + body:lang(ku) .py-sm-4, + body:lang(ur) .pt-sm-4, + body:lang(ur) .py-sm-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-sm-4, + body:lang(fa) .px-sm-4, + body:lang(ar) .pr-sm-4, + body:lang(ar) .px-sm-4, + body:lang(az) .pr-sm-4, + body:lang(az) .px-sm-4, + body:lang(dv) .pr-sm-4, + body:lang(dv) .px-sm-4, + body:lang(he) .pr-sm-4, + body:lang(he) .px-sm-4, + body:lang(ku) .pr-sm-4, + body:lang(ku) .px-sm-4, + body:lang(ur) .pr-sm-4, + body:lang(ur) .px-sm-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-sm-4, + body:lang(fa) .py-sm-4, + body:lang(ar) .pb-sm-4, + body:lang(ar) .py-sm-4, + body:lang(az) .pb-sm-4, + body:lang(az) .py-sm-4, + body:lang(dv) .pb-sm-4, + body:lang(dv) .py-sm-4, + body:lang(he) .pb-sm-4, + body:lang(he) .py-sm-4, + body:lang(ku) .pb-sm-4, + body:lang(ku) .py-sm-4, + body:lang(ur) .pb-sm-4, + body:lang(ur) .py-sm-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-sm-4, + body:lang(fa) .px-sm-4, + body:lang(ar) .pl-sm-4, + body:lang(ar) .px-sm-4, + body:lang(az) .pl-sm-4, + body:lang(az) .px-sm-4, + body:lang(dv) .pl-sm-4, + body:lang(dv) .px-sm-4, + body:lang(he) .pl-sm-4, + body:lang(he) .px-sm-4, + body:lang(ku) .pl-sm-4, + body:lang(ku) .px-sm-4, + body:lang(ur) .pl-sm-4, + body:lang(ur) .px-sm-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-sm-5, + body:lang(ar) .p-sm-5, + body:lang(az) .p-sm-5, + body:lang(dv) .p-sm-5, + body:lang(he) .p-sm-5, + body:lang(ku) .p-sm-5, + body:lang(ur) .p-sm-5 { + padding: 3rem !important; } + body:lang(fa) .pt-sm-5, + body:lang(fa) .py-sm-5, + body:lang(ar) .pt-sm-5, + body:lang(ar) .py-sm-5, + body:lang(az) .pt-sm-5, + body:lang(az) .py-sm-5, + body:lang(dv) .pt-sm-5, + body:lang(dv) .py-sm-5, + body:lang(he) .pt-sm-5, + body:lang(he) .py-sm-5, + body:lang(ku) .pt-sm-5, + body:lang(ku) .py-sm-5, + body:lang(ur) .pt-sm-5, + body:lang(ur) .py-sm-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-sm-5, + body:lang(fa) .px-sm-5, + body:lang(ar) .pr-sm-5, + body:lang(ar) .px-sm-5, + body:lang(az) .pr-sm-5, + body:lang(az) .px-sm-5, + body:lang(dv) .pr-sm-5, + body:lang(dv) .px-sm-5, + body:lang(he) .pr-sm-5, + body:lang(he) .px-sm-5, + body:lang(ku) .pr-sm-5, + body:lang(ku) .px-sm-5, + body:lang(ur) .pr-sm-5, + body:lang(ur) .px-sm-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-sm-5, + body:lang(fa) .py-sm-5, + body:lang(ar) .pb-sm-5, + body:lang(ar) .py-sm-5, + body:lang(az) .pb-sm-5, + body:lang(az) .py-sm-5, + body:lang(dv) .pb-sm-5, + body:lang(dv) .py-sm-5, + body:lang(he) .pb-sm-5, + body:lang(he) .py-sm-5, + body:lang(ku) .pb-sm-5, + body:lang(ku) .py-sm-5, + body:lang(ur) .pb-sm-5, + body:lang(ur) .py-sm-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-sm-5, + body:lang(fa) .px-sm-5, + body:lang(ar) .pl-sm-5, + body:lang(ar) .px-sm-5, + body:lang(az) .pl-sm-5, + body:lang(az) .px-sm-5, + body:lang(dv) .pl-sm-5, + body:lang(dv) .px-sm-5, + body:lang(he) .pl-sm-5, + body:lang(he) .px-sm-5, + body:lang(ku) .pl-sm-5, + body:lang(ku) .px-sm-5, + body:lang(ur) .pl-sm-5, + body:lang(ur) .px-sm-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-sm-n1, + body:lang(ar) .m-sm-n1, + body:lang(az) .m-sm-n1, + body:lang(dv) .m-sm-n1, + body:lang(he) .m-sm-n1, + body:lang(ku) .m-sm-n1, + body:lang(ur) .m-sm-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-sm-n1, + body:lang(fa) .my-sm-n1, + body:lang(ar) .mt-sm-n1, + body:lang(ar) .my-sm-n1, + body:lang(az) .mt-sm-n1, + body:lang(az) .my-sm-n1, + body:lang(dv) .mt-sm-n1, + body:lang(dv) .my-sm-n1, + body:lang(he) .mt-sm-n1, + body:lang(he) .my-sm-n1, + body:lang(ku) .mt-sm-n1, + body:lang(ku) .my-sm-n1, + body:lang(ur) .mt-sm-n1, + body:lang(ur) .my-sm-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-sm-n1, + body:lang(fa) .mx-sm-n1, + body:lang(ar) .mr-sm-n1, + body:lang(ar) .mx-sm-n1, + body:lang(az) .mr-sm-n1, + body:lang(az) .mx-sm-n1, + body:lang(dv) .mr-sm-n1, + body:lang(dv) .mx-sm-n1, + body:lang(he) .mr-sm-n1, + body:lang(he) .mx-sm-n1, + body:lang(ku) .mr-sm-n1, + body:lang(ku) .mx-sm-n1, + body:lang(ur) .mr-sm-n1, + body:lang(ur) .mx-sm-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-sm-n1, + body:lang(fa) .my-sm-n1, + body:lang(ar) .mb-sm-n1, + body:lang(ar) .my-sm-n1, + body:lang(az) .mb-sm-n1, + body:lang(az) .my-sm-n1, + body:lang(dv) .mb-sm-n1, + body:lang(dv) .my-sm-n1, + body:lang(he) .mb-sm-n1, + body:lang(he) .my-sm-n1, + body:lang(ku) .mb-sm-n1, + body:lang(ku) .my-sm-n1, + body:lang(ur) .mb-sm-n1, + body:lang(ur) .my-sm-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-sm-n1, + body:lang(fa) .mx-sm-n1, + body:lang(ar) .ml-sm-n1, + body:lang(ar) .mx-sm-n1, + body:lang(az) .ml-sm-n1, + body:lang(az) .mx-sm-n1, + body:lang(dv) .ml-sm-n1, + body:lang(dv) .mx-sm-n1, + body:lang(he) .ml-sm-n1, + body:lang(he) .mx-sm-n1, + body:lang(ku) .ml-sm-n1, + body:lang(ku) .mx-sm-n1, + body:lang(ur) .ml-sm-n1, + body:lang(ur) .mx-sm-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-sm-n2, + body:lang(ar) .m-sm-n2, + body:lang(az) .m-sm-n2, + body:lang(dv) .m-sm-n2, + body:lang(he) .m-sm-n2, + body:lang(ku) .m-sm-n2, + body:lang(ur) .m-sm-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-sm-n2, + body:lang(fa) .my-sm-n2, + body:lang(ar) .mt-sm-n2, + body:lang(ar) .my-sm-n2, + body:lang(az) .mt-sm-n2, + body:lang(az) .my-sm-n2, + body:lang(dv) .mt-sm-n2, + body:lang(dv) .my-sm-n2, + body:lang(he) .mt-sm-n2, + body:lang(he) .my-sm-n2, + body:lang(ku) .mt-sm-n2, + body:lang(ku) .my-sm-n2, + body:lang(ur) .mt-sm-n2, + body:lang(ur) .my-sm-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-sm-n2, + body:lang(fa) .mx-sm-n2, + body:lang(ar) .mr-sm-n2, + body:lang(ar) .mx-sm-n2, + body:lang(az) .mr-sm-n2, + body:lang(az) .mx-sm-n2, + body:lang(dv) .mr-sm-n2, + body:lang(dv) .mx-sm-n2, + body:lang(he) .mr-sm-n2, + body:lang(he) .mx-sm-n2, + body:lang(ku) .mr-sm-n2, + body:lang(ku) .mx-sm-n2, + body:lang(ur) .mr-sm-n2, + body:lang(ur) .mx-sm-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-sm-n2, + body:lang(fa) .my-sm-n2, + body:lang(ar) .mb-sm-n2, + body:lang(ar) .my-sm-n2, + body:lang(az) .mb-sm-n2, + body:lang(az) .my-sm-n2, + body:lang(dv) .mb-sm-n2, + body:lang(dv) .my-sm-n2, + body:lang(he) .mb-sm-n2, + body:lang(he) .my-sm-n2, + body:lang(ku) .mb-sm-n2, + body:lang(ku) .my-sm-n2, + body:lang(ur) .mb-sm-n2, + body:lang(ur) .my-sm-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-sm-n2, + body:lang(fa) .mx-sm-n2, + body:lang(ar) .ml-sm-n2, + body:lang(ar) .mx-sm-n2, + body:lang(az) .ml-sm-n2, + body:lang(az) .mx-sm-n2, + body:lang(dv) .ml-sm-n2, + body:lang(dv) .mx-sm-n2, + body:lang(he) .ml-sm-n2, + body:lang(he) .mx-sm-n2, + body:lang(ku) .ml-sm-n2, + body:lang(ku) .mx-sm-n2, + body:lang(ur) .ml-sm-n2, + body:lang(ur) .mx-sm-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-sm-n3, + body:lang(ar) .m-sm-n3, + body:lang(az) .m-sm-n3, + body:lang(dv) .m-sm-n3, + body:lang(he) .m-sm-n3, + body:lang(ku) .m-sm-n3, + body:lang(ur) .m-sm-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-sm-n3, + body:lang(fa) .my-sm-n3, + body:lang(ar) .mt-sm-n3, + body:lang(ar) .my-sm-n3, + body:lang(az) .mt-sm-n3, + body:lang(az) .my-sm-n3, + body:lang(dv) .mt-sm-n3, + body:lang(dv) .my-sm-n3, + body:lang(he) .mt-sm-n3, + body:lang(he) .my-sm-n3, + body:lang(ku) .mt-sm-n3, + body:lang(ku) .my-sm-n3, + body:lang(ur) .mt-sm-n3, + body:lang(ur) .my-sm-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-sm-n3, + body:lang(fa) .mx-sm-n3, + body:lang(ar) .mr-sm-n3, + body:lang(ar) .mx-sm-n3, + body:lang(az) .mr-sm-n3, + body:lang(az) .mx-sm-n3, + body:lang(dv) .mr-sm-n3, + body:lang(dv) .mx-sm-n3, + body:lang(he) .mr-sm-n3, + body:lang(he) .mx-sm-n3, + body:lang(ku) .mr-sm-n3, + body:lang(ku) .mx-sm-n3, + body:lang(ur) .mr-sm-n3, + body:lang(ur) .mx-sm-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-sm-n3, + body:lang(fa) .my-sm-n3, + body:lang(ar) .mb-sm-n3, + body:lang(ar) .my-sm-n3, + body:lang(az) .mb-sm-n3, + body:lang(az) .my-sm-n3, + body:lang(dv) .mb-sm-n3, + body:lang(dv) .my-sm-n3, + body:lang(he) .mb-sm-n3, + body:lang(he) .my-sm-n3, + body:lang(ku) .mb-sm-n3, + body:lang(ku) .my-sm-n3, + body:lang(ur) .mb-sm-n3, + body:lang(ur) .my-sm-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-sm-n3, + body:lang(fa) .mx-sm-n3, + body:lang(ar) .ml-sm-n3, + body:lang(ar) .mx-sm-n3, + body:lang(az) .ml-sm-n3, + body:lang(az) .mx-sm-n3, + body:lang(dv) .ml-sm-n3, + body:lang(dv) .mx-sm-n3, + body:lang(he) .ml-sm-n3, + body:lang(he) .mx-sm-n3, + body:lang(ku) .ml-sm-n3, + body:lang(ku) .mx-sm-n3, + body:lang(ur) .ml-sm-n3, + body:lang(ur) .mx-sm-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-sm-n4, + body:lang(ar) .m-sm-n4, + body:lang(az) .m-sm-n4, + body:lang(dv) .m-sm-n4, + body:lang(he) .m-sm-n4, + body:lang(ku) .m-sm-n4, + body:lang(ur) .m-sm-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-sm-n4, + body:lang(fa) .my-sm-n4, + body:lang(ar) .mt-sm-n4, + body:lang(ar) .my-sm-n4, + body:lang(az) .mt-sm-n4, + body:lang(az) .my-sm-n4, + body:lang(dv) .mt-sm-n4, + body:lang(dv) .my-sm-n4, + body:lang(he) .mt-sm-n4, + body:lang(he) .my-sm-n4, + body:lang(ku) .mt-sm-n4, + body:lang(ku) .my-sm-n4, + body:lang(ur) .mt-sm-n4, + body:lang(ur) .my-sm-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-sm-n4, + body:lang(fa) .mx-sm-n4, + body:lang(ar) .mr-sm-n4, + body:lang(ar) .mx-sm-n4, + body:lang(az) .mr-sm-n4, + body:lang(az) .mx-sm-n4, + body:lang(dv) .mr-sm-n4, + body:lang(dv) .mx-sm-n4, + body:lang(he) .mr-sm-n4, + body:lang(he) .mx-sm-n4, + body:lang(ku) .mr-sm-n4, + body:lang(ku) .mx-sm-n4, + body:lang(ur) .mr-sm-n4, + body:lang(ur) .mx-sm-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-sm-n4, + body:lang(fa) .my-sm-n4, + body:lang(ar) .mb-sm-n4, + body:lang(ar) .my-sm-n4, + body:lang(az) .mb-sm-n4, + body:lang(az) .my-sm-n4, + body:lang(dv) .mb-sm-n4, + body:lang(dv) .my-sm-n4, + body:lang(he) .mb-sm-n4, + body:lang(he) .my-sm-n4, + body:lang(ku) .mb-sm-n4, + body:lang(ku) .my-sm-n4, + body:lang(ur) .mb-sm-n4, + body:lang(ur) .my-sm-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-sm-n4, + body:lang(fa) .mx-sm-n4, + body:lang(ar) .ml-sm-n4, + body:lang(ar) .mx-sm-n4, + body:lang(az) .ml-sm-n4, + body:lang(az) .mx-sm-n4, + body:lang(dv) .ml-sm-n4, + body:lang(dv) .mx-sm-n4, + body:lang(he) .ml-sm-n4, + body:lang(he) .mx-sm-n4, + body:lang(ku) .ml-sm-n4, + body:lang(ku) .mx-sm-n4, + body:lang(ur) .ml-sm-n4, + body:lang(ur) .mx-sm-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-sm-n5, + body:lang(ar) .m-sm-n5, + body:lang(az) .m-sm-n5, + body:lang(dv) .m-sm-n5, + body:lang(he) .m-sm-n5, + body:lang(ku) .m-sm-n5, + body:lang(ur) .m-sm-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-sm-n5, + body:lang(fa) .my-sm-n5, + body:lang(ar) .mt-sm-n5, + body:lang(ar) .my-sm-n5, + body:lang(az) .mt-sm-n5, + body:lang(az) .my-sm-n5, + body:lang(dv) .mt-sm-n5, + body:lang(dv) .my-sm-n5, + body:lang(he) .mt-sm-n5, + body:lang(he) .my-sm-n5, + body:lang(ku) .mt-sm-n5, + body:lang(ku) .my-sm-n5, + body:lang(ur) .mt-sm-n5, + body:lang(ur) .my-sm-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-sm-n5, + body:lang(fa) .mx-sm-n5, + body:lang(ar) .mr-sm-n5, + body:lang(ar) .mx-sm-n5, + body:lang(az) .mr-sm-n5, + body:lang(az) .mx-sm-n5, + body:lang(dv) .mr-sm-n5, + body:lang(dv) .mx-sm-n5, + body:lang(he) .mr-sm-n5, + body:lang(he) .mx-sm-n5, + body:lang(ku) .mr-sm-n5, + body:lang(ku) .mx-sm-n5, + body:lang(ur) .mr-sm-n5, + body:lang(ur) .mx-sm-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-sm-n5, + body:lang(fa) .my-sm-n5, + body:lang(ar) .mb-sm-n5, + body:lang(ar) .my-sm-n5, + body:lang(az) .mb-sm-n5, + body:lang(az) .my-sm-n5, + body:lang(dv) .mb-sm-n5, + body:lang(dv) .my-sm-n5, + body:lang(he) .mb-sm-n5, + body:lang(he) .my-sm-n5, + body:lang(ku) .mb-sm-n5, + body:lang(ku) .my-sm-n5, + body:lang(ur) .mb-sm-n5, + body:lang(ur) .my-sm-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-sm-n5, + body:lang(fa) .mx-sm-n5, + body:lang(ar) .ml-sm-n5, + body:lang(ar) .mx-sm-n5, + body:lang(az) .ml-sm-n5, + body:lang(az) .mx-sm-n5, + body:lang(dv) .ml-sm-n5, + body:lang(dv) .mx-sm-n5, + body:lang(he) .ml-sm-n5, + body:lang(he) .mx-sm-n5, + body:lang(ku) .ml-sm-n5, + body:lang(ku) .mx-sm-n5, + body:lang(ur) .ml-sm-n5, + body:lang(ur) .mx-sm-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-sm-auto, + body:lang(ar) .m-sm-auto, + body:lang(az) .m-sm-auto, + body:lang(dv) .m-sm-auto, + body:lang(he) .m-sm-auto, + body:lang(ku) .m-sm-auto, + body:lang(ur) .m-sm-auto { + margin: auto !important; } + body:lang(fa) .mt-sm-auto, + body:lang(fa) .my-sm-auto, + body:lang(ar) .mt-sm-auto, + body:lang(ar) .my-sm-auto, + body:lang(az) .mt-sm-auto, + body:lang(az) .my-sm-auto, + body:lang(dv) .mt-sm-auto, + body:lang(dv) .my-sm-auto, + body:lang(he) .mt-sm-auto, + body:lang(he) .my-sm-auto, + body:lang(ku) .mt-sm-auto, + body:lang(ku) .my-sm-auto, + body:lang(ur) .mt-sm-auto, + body:lang(ur) .my-sm-auto { + margin-top: auto !important; } + body:lang(fa) .mr-sm-auto, + body:lang(fa) .mx-sm-auto, + body:lang(ar) .mr-sm-auto, + body:lang(ar) .mx-sm-auto, + body:lang(az) .mr-sm-auto, + body:lang(az) .mx-sm-auto, + body:lang(dv) .mr-sm-auto, + body:lang(dv) .mx-sm-auto, + body:lang(he) .mr-sm-auto, + body:lang(he) .mx-sm-auto, + body:lang(ku) .mr-sm-auto, + body:lang(ku) .mx-sm-auto, + body:lang(ur) .mr-sm-auto, + body:lang(ur) .mx-sm-auto { + margin-right: auto !important; } + body:lang(fa) .mb-sm-auto, + body:lang(fa) .my-sm-auto, + body:lang(ar) .mb-sm-auto, + body:lang(ar) .my-sm-auto, + body:lang(az) .mb-sm-auto, + body:lang(az) .my-sm-auto, + body:lang(dv) .mb-sm-auto, + body:lang(dv) .my-sm-auto, + body:lang(he) .mb-sm-auto, + body:lang(he) .my-sm-auto, + body:lang(ku) .mb-sm-auto, + body:lang(ku) .my-sm-auto, + body:lang(ur) .mb-sm-auto, + body:lang(ur) .my-sm-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-sm-auto, + body:lang(fa) .mx-sm-auto, + body:lang(ar) .ml-sm-auto, + body:lang(ar) .mx-sm-auto, + body:lang(az) .ml-sm-auto, + body:lang(az) .mx-sm-auto, + body:lang(dv) .ml-sm-auto, + body:lang(dv) .mx-sm-auto, + body:lang(he) .ml-sm-auto, + body:lang(he) .mx-sm-auto, + body:lang(ku) .ml-sm-auto, + body:lang(ku) .mx-sm-auto, + body:lang(ur) .ml-sm-auto, + body:lang(ur) .mx-sm-auto { + margin-left: auto !important; } } + @media (min-width: 768px) { + body:lang(fa) .m-md-0, + body:lang(ar) .m-md-0, + body:lang(az) .m-md-0, + body:lang(dv) .m-md-0, + body:lang(he) .m-md-0, + body:lang(ku) .m-md-0, + body:lang(ur) .m-md-0 { + margin: 0 !important; } + body:lang(fa) .mt-md-0, + body:lang(fa) .my-md-0, + body:lang(ar) .mt-md-0, + body:lang(ar) .my-md-0, + body:lang(az) .mt-md-0, + body:lang(az) .my-md-0, + body:lang(dv) .mt-md-0, + body:lang(dv) .my-md-0, + body:lang(he) .mt-md-0, + body:lang(he) .my-md-0, + body:lang(ku) .mt-md-0, + body:lang(ku) .my-md-0, + body:lang(ur) .mt-md-0, + body:lang(ur) .my-md-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-md-0, + body:lang(fa) .mx-md-0, + body:lang(ar) .mr-md-0, + body:lang(ar) .mx-md-0, + body:lang(az) .mr-md-0, + body:lang(az) .mx-md-0, + body:lang(dv) .mr-md-0, + body:lang(dv) .mx-md-0, + body:lang(he) .mr-md-0, + body:lang(he) .mx-md-0, + body:lang(ku) .mr-md-0, + body:lang(ku) .mx-md-0, + body:lang(ur) .mr-md-0, + body:lang(ur) .mx-md-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-md-0, + body:lang(fa) .my-md-0, + body:lang(ar) .mb-md-0, + body:lang(ar) .my-md-0, + body:lang(az) .mb-md-0, + body:lang(az) .my-md-0, + body:lang(dv) .mb-md-0, + body:lang(dv) .my-md-0, + body:lang(he) .mb-md-0, + body:lang(he) .my-md-0, + body:lang(ku) .mb-md-0, + body:lang(ku) .my-md-0, + body:lang(ur) .mb-md-0, + body:lang(ur) .my-md-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-md-0, + body:lang(fa) .mx-md-0, + body:lang(ar) .ml-md-0, + body:lang(ar) .mx-md-0, + body:lang(az) .ml-md-0, + body:lang(az) .mx-md-0, + body:lang(dv) .ml-md-0, + body:lang(dv) .mx-md-0, + body:lang(he) .ml-md-0, + body:lang(he) .mx-md-0, + body:lang(ku) .ml-md-0, + body:lang(ku) .mx-md-0, + body:lang(ur) .ml-md-0, + body:lang(ur) .mx-md-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-md-1, + body:lang(ar) .m-md-1, + body:lang(az) .m-md-1, + body:lang(dv) .m-md-1, + body:lang(he) .m-md-1, + body:lang(ku) .m-md-1, + body:lang(ur) .m-md-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-md-1, + body:lang(fa) .my-md-1, + body:lang(ar) .mt-md-1, + body:lang(ar) .my-md-1, + body:lang(az) .mt-md-1, + body:lang(az) .my-md-1, + body:lang(dv) .mt-md-1, + body:lang(dv) .my-md-1, + body:lang(he) .mt-md-1, + body:lang(he) .my-md-1, + body:lang(ku) .mt-md-1, + body:lang(ku) .my-md-1, + body:lang(ur) .mt-md-1, + body:lang(ur) .my-md-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-md-1, + body:lang(fa) .mx-md-1, + body:lang(ar) .mr-md-1, + body:lang(ar) .mx-md-1, + body:lang(az) .mr-md-1, + body:lang(az) .mx-md-1, + body:lang(dv) .mr-md-1, + body:lang(dv) .mx-md-1, + body:lang(he) .mr-md-1, + body:lang(he) .mx-md-1, + body:lang(ku) .mr-md-1, + body:lang(ku) .mx-md-1, + body:lang(ur) .mr-md-1, + body:lang(ur) .mx-md-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-md-1, + body:lang(fa) .my-md-1, + body:lang(ar) .mb-md-1, + body:lang(ar) .my-md-1, + body:lang(az) .mb-md-1, + body:lang(az) .my-md-1, + body:lang(dv) .mb-md-1, + body:lang(dv) .my-md-1, + body:lang(he) .mb-md-1, + body:lang(he) .my-md-1, + body:lang(ku) .mb-md-1, + body:lang(ku) .my-md-1, + body:lang(ur) .mb-md-1, + body:lang(ur) .my-md-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-md-1, + body:lang(fa) .mx-md-1, + body:lang(ar) .ml-md-1, + body:lang(ar) .mx-md-1, + body:lang(az) .ml-md-1, + body:lang(az) .mx-md-1, + body:lang(dv) .ml-md-1, + body:lang(dv) .mx-md-1, + body:lang(he) .ml-md-1, + body:lang(he) .mx-md-1, + body:lang(ku) .ml-md-1, + body:lang(ku) .mx-md-1, + body:lang(ur) .ml-md-1, + body:lang(ur) .mx-md-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-md-2, + body:lang(ar) .m-md-2, + body:lang(az) .m-md-2, + body:lang(dv) .m-md-2, + body:lang(he) .m-md-2, + body:lang(ku) .m-md-2, + body:lang(ur) .m-md-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-md-2, + body:lang(fa) .my-md-2, + body:lang(ar) .mt-md-2, + body:lang(ar) .my-md-2, + body:lang(az) .mt-md-2, + body:lang(az) .my-md-2, + body:lang(dv) .mt-md-2, + body:lang(dv) .my-md-2, + body:lang(he) .mt-md-2, + body:lang(he) .my-md-2, + body:lang(ku) .mt-md-2, + body:lang(ku) .my-md-2, + body:lang(ur) .mt-md-2, + body:lang(ur) .my-md-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-md-2, + body:lang(fa) .mx-md-2, + body:lang(ar) .mr-md-2, + body:lang(ar) .mx-md-2, + body:lang(az) .mr-md-2, + body:lang(az) .mx-md-2, + body:lang(dv) .mr-md-2, + body:lang(dv) .mx-md-2, + body:lang(he) .mr-md-2, + body:lang(he) .mx-md-2, + body:lang(ku) .mr-md-2, + body:lang(ku) .mx-md-2, + body:lang(ur) .mr-md-2, + body:lang(ur) .mx-md-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-md-2, + body:lang(fa) .my-md-2, + body:lang(ar) .mb-md-2, + body:lang(ar) .my-md-2, + body:lang(az) .mb-md-2, + body:lang(az) .my-md-2, + body:lang(dv) .mb-md-2, + body:lang(dv) .my-md-2, + body:lang(he) .mb-md-2, + body:lang(he) .my-md-2, + body:lang(ku) .mb-md-2, + body:lang(ku) .my-md-2, + body:lang(ur) .mb-md-2, + body:lang(ur) .my-md-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-md-2, + body:lang(fa) .mx-md-2, + body:lang(ar) .ml-md-2, + body:lang(ar) .mx-md-2, + body:lang(az) .ml-md-2, + body:lang(az) .mx-md-2, + body:lang(dv) .ml-md-2, + body:lang(dv) .mx-md-2, + body:lang(he) .ml-md-2, + body:lang(he) .mx-md-2, + body:lang(ku) .ml-md-2, + body:lang(ku) .mx-md-2, + body:lang(ur) .ml-md-2, + body:lang(ur) .mx-md-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-md-3, + body:lang(ar) .m-md-3, + body:lang(az) .m-md-3, + body:lang(dv) .m-md-3, + body:lang(he) .m-md-3, + body:lang(ku) .m-md-3, + body:lang(ur) .m-md-3 { + margin: 1rem !important; } + body:lang(fa) .mt-md-3, + body:lang(fa) .my-md-3, + body:lang(ar) .mt-md-3, + body:lang(ar) .my-md-3, + body:lang(az) .mt-md-3, + body:lang(az) .my-md-3, + body:lang(dv) .mt-md-3, + body:lang(dv) .my-md-3, + body:lang(he) .mt-md-3, + body:lang(he) .my-md-3, + body:lang(ku) .mt-md-3, + body:lang(ku) .my-md-3, + body:lang(ur) .mt-md-3, + body:lang(ur) .my-md-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-md-3, + body:lang(fa) .mx-md-3, + body:lang(ar) .mr-md-3, + body:lang(ar) .mx-md-3, + body:lang(az) .mr-md-3, + body:lang(az) .mx-md-3, + body:lang(dv) .mr-md-3, + body:lang(dv) .mx-md-3, + body:lang(he) .mr-md-3, + body:lang(he) .mx-md-3, + body:lang(ku) .mr-md-3, + body:lang(ku) .mx-md-3, + body:lang(ur) .mr-md-3, + body:lang(ur) .mx-md-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-md-3, + body:lang(fa) .my-md-3, + body:lang(ar) .mb-md-3, + body:lang(ar) .my-md-3, + body:lang(az) .mb-md-3, + body:lang(az) .my-md-3, + body:lang(dv) .mb-md-3, + body:lang(dv) .my-md-3, + body:lang(he) .mb-md-3, + body:lang(he) .my-md-3, + body:lang(ku) .mb-md-3, + body:lang(ku) .my-md-3, + body:lang(ur) .mb-md-3, + body:lang(ur) .my-md-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-md-3, + body:lang(fa) .mx-md-3, + body:lang(ar) .ml-md-3, + body:lang(ar) .mx-md-3, + body:lang(az) .ml-md-3, + body:lang(az) .mx-md-3, + body:lang(dv) .ml-md-3, + body:lang(dv) .mx-md-3, + body:lang(he) .ml-md-3, + body:lang(he) .mx-md-3, + body:lang(ku) .ml-md-3, + body:lang(ku) .mx-md-3, + body:lang(ur) .ml-md-3, + body:lang(ur) .mx-md-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-md-4, + body:lang(ar) .m-md-4, + body:lang(az) .m-md-4, + body:lang(dv) .m-md-4, + body:lang(he) .m-md-4, + body:lang(ku) .m-md-4, + body:lang(ur) .m-md-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-md-4, + body:lang(fa) .my-md-4, + body:lang(ar) .mt-md-4, + body:lang(ar) .my-md-4, + body:lang(az) .mt-md-4, + body:lang(az) .my-md-4, + body:lang(dv) .mt-md-4, + body:lang(dv) .my-md-4, + body:lang(he) .mt-md-4, + body:lang(he) .my-md-4, + body:lang(ku) .mt-md-4, + body:lang(ku) .my-md-4, + body:lang(ur) .mt-md-4, + body:lang(ur) .my-md-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-md-4, + body:lang(fa) .mx-md-4, + body:lang(ar) .mr-md-4, + body:lang(ar) .mx-md-4, + body:lang(az) .mr-md-4, + body:lang(az) .mx-md-4, + body:lang(dv) .mr-md-4, + body:lang(dv) .mx-md-4, + body:lang(he) .mr-md-4, + body:lang(he) .mx-md-4, + body:lang(ku) .mr-md-4, + body:lang(ku) .mx-md-4, + body:lang(ur) .mr-md-4, + body:lang(ur) .mx-md-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-md-4, + body:lang(fa) .my-md-4, + body:lang(ar) .mb-md-4, + body:lang(ar) .my-md-4, + body:lang(az) .mb-md-4, + body:lang(az) .my-md-4, + body:lang(dv) .mb-md-4, + body:lang(dv) .my-md-4, + body:lang(he) .mb-md-4, + body:lang(he) .my-md-4, + body:lang(ku) .mb-md-4, + body:lang(ku) .my-md-4, + body:lang(ur) .mb-md-4, + body:lang(ur) .my-md-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-md-4, + body:lang(fa) .mx-md-4, + body:lang(ar) .ml-md-4, + body:lang(ar) .mx-md-4, + body:lang(az) .ml-md-4, + body:lang(az) .mx-md-4, + body:lang(dv) .ml-md-4, + body:lang(dv) .mx-md-4, + body:lang(he) .ml-md-4, + body:lang(he) .mx-md-4, + body:lang(ku) .ml-md-4, + body:lang(ku) .mx-md-4, + body:lang(ur) .ml-md-4, + body:lang(ur) .mx-md-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-md-5, + body:lang(ar) .m-md-5, + body:lang(az) .m-md-5, + body:lang(dv) .m-md-5, + body:lang(he) .m-md-5, + body:lang(ku) .m-md-5, + body:lang(ur) .m-md-5 { + margin: 3rem !important; } + body:lang(fa) .mt-md-5, + body:lang(fa) .my-md-5, + body:lang(ar) .mt-md-5, + body:lang(ar) .my-md-5, + body:lang(az) .mt-md-5, + body:lang(az) .my-md-5, + body:lang(dv) .mt-md-5, + body:lang(dv) .my-md-5, + body:lang(he) .mt-md-5, + body:lang(he) .my-md-5, + body:lang(ku) .mt-md-5, + body:lang(ku) .my-md-5, + body:lang(ur) .mt-md-5, + body:lang(ur) .my-md-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-md-5, + body:lang(fa) .mx-md-5, + body:lang(ar) .mr-md-5, + body:lang(ar) .mx-md-5, + body:lang(az) .mr-md-5, + body:lang(az) .mx-md-5, + body:lang(dv) .mr-md-5, + body:lang(dv) .mx-md-5, + body:lang(he) .mr-md-5, + body:lang(he) .mx-md-5, + body:lang(ku) .mr-md-5, + body:lang(ku) .mx-md-5, + body:lang(ur) .mr-md-5, + body:lang(ur) .mx-md-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-md-5, + body:lang(fa) .my-md-5, + body:lang(ar) .mb-md-5, + body:lang(ar) .my-md-5, + body:lang(az) .mb-md-5, + body:lang(az) .my-md-5, + body:lang(dv) .mb-md-5, + body:lang(dv) .my-md-5, + body:lang(he) .mb-md-5, + body:lang(he) .my-md-5, + body:lang(ku) .mb-md-5, + body:lang(ku) .my-md-5, + body:lang(ur) .mb-md-5, + body:lang(ur) .my-md-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-md-5, + body:lang(fa) .mx-md-5, + body:lang(ar) .ml-md-5, + body:lang(ar) .mx-md-5, + body:lang(az) .ml-md-5, + body:lang(az) .mx-md-5, + body:lang(dv) .ml-md-5, + body:lang(dv) .mx-md-5, + body:lang(he) .ml-md-5, + body:lang(he) .mx-md-5, + body:lang(ku) .ml-md-5, + body:lang(ku) .mx-md-5, + body:lang(ur) .ml-md-5, + body:lang(ur) .mx-md-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-md-0, + body:lang(ar) .p-md-0, + body:lang(az) .p-md-0, + body:lang(dv) .p-md-0, + body:lang(he) .p-md-0, + body:lang(ku) .p-md-0, + body:lang(ur) .p-md-0 { + padding: 0 !important; } + body:lang(fa) .pt-md-0, + body:lang(fa) .py-md-0, + body:lang(ar) .pt-md-0, + body:lang(ar) .py-md-0, + body:lang(az) .pt-md-0, + body:lang(az) .py-md-0, + body:lang(dv) .pt-md-0, + body:lang(dv) .py-md-0, + body:lang(he) .pt-md-0, + body:lang(he) .py-md-0, + body:lang(ku) .pt-md-0, + body:lang(ku) .py-md-0, + body:lang(ur) .pt-md-0, + body:lang(ur) .py-md-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-md-0, + body:lang(fa) .px-md-0, + body:lang(ar) .pr-md-0, + body:lang(ar) .px-md-0, + body:lang(az) .pr-md-0, + body:lang(az) .px-md-0, + body:lang(dv) .pr-md-0, + body:lang(dv) .px-md-0, + body:lang(he) .pr-md-0, + body:lang(he) .px-md-0, + body:lang(ku) .pr-md-0, + body:lang(ku) .px-md-0, + body:lang(ur) .pr-md-0, + body:lang(ur) .px-md-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-md-0, + body:lang(fa) .py-md-0, + body:lang(ar) .pb-md-0, + body:lang(ar) .py-md-0, + body:lang(az) .pb-md-0, + body:lang(az) .py-md-0, + body:lang(dv) .pb-md-0, + body:lang(dv) .py-md-0, + body:lang(he) .pb-md-0, + body:lang(he) .py-md-0, + body:lang(ku) .pb-md-0, + body:lang(ku) .py-md-0, + body:lang(ur) .pb-md-0, + body:lang(ur) .py-md-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-md-0, + body:lang(fa) .px-md-0, + body:lang(ar) .pl-md-0, + body:lang(ar) .px-md-0, + body:lang(az) .pl-md-0, + body:lang(az) .px-md-0, + body:lang(dv) .pl-md-0, + body:lang(dv) .px-md-0, + body:lang(he) .pl-md-0, + body:lang(he) .px-md-0, + body:lang(ku) .pl-md-0, + body:lang(ku) .px-md-0, + body:lang(ur) .pl-md-0, + body:lang(ur) .px-md-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-md-1, + body:lang(ar) .p-md-1, + body:lang(az) .p-md-1, + body:lang(dv) .p-md-1, + body:lang(he) .p-md-1, + body:lang(ku) .p-md-1, + body:lang(ur) .p-md-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-md-1, + body:lang(fa) .py-md-1, + body:lang(ar) .pt-md-1, + body:lang(ar) .py-md-1, + body:lang(az) .pt-md-1, + body:lang(az) .py-md-1, + body:lang(dv) .pt-md-1, + body:lang(dv) .py-md-1, + body:lang(he) .pt-md-1, + body:lang(he) .py-md-1, + body:lang(ku) .pt-md-1, + body:lang(ku) .py-md-1, + body:lang(ur) .pt-md-1, + body:lang(ur) .py-md-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-md-1, + body:lang(fa) .px-md-1, + body:lang(ar) .pr-md-1, + body:lang(ar) .px-md-1, + body:lang(az) .pr-md-1, + body:lang(az) .px-md-1, + body:lang(dv) .pr-md-1, + body:lang(dv) .px-md-1, + body:lang(he) .pr-md-1, + body:lang(he) .px-md-1, + body:lang(ku) .pr-md-1, + body:lang(ku) .px-md-1, + body:lang(ur) .pr-md-1, + body:lang(ur) .px-md-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-md-1, + body:lang(fa) .py-md-1, + body:lang(ar) .pb-md-1, + body:lang(ar) .py-md-1, + body:lang(az) .pb-md-1, + body:lang(az) .py-md-1, + body:lang(dv) .pb-md-1, + body:lang(dv) .py-md-1, + body:lang(he) .pb-md-1, + body:lang(he) .py-md-1, + body:lang(ku) .pb-md-1, + body:lang(ku) .py-md-1, + body:lang(ur) .pb-md-1, + body:lang(ur) .py-md-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-md-1, + body:lang(fa) .px-md-1, + body:lang(ar) .pl-md-1, + body:lang(ar) .px-md-1, + body:lang(az) .pl-md-1, + body:lang(az) .px-md-1, + body:lang(dv) .pl-md-1, + body:lang(dv) .px-md-1, + body:lang(he) .pl-md-1, + body:lang(he) .px-md-1, + body:lang(ku) .pl-md-1, + body:lang(ku) .px-md-1, + body:lang(ur) .pl-md-1, + body:lang(ur) .px-md-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-md-2, + body:lang(ar) .p-md-2, + body:lang(az) .p-md-2, + body:lang(dv) .p-md-2, + body:lang(he) .p-md-2, + body:lang(ku) .p-md-2, + body:lang(ur) .p-md-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-md-2, + body:lang(fa) .py-md-2, + body:lang(ar) .pt-md-2, + body:lang(ar) .py-md-2, + body:lang(az) .pt-md-2, + body:lang(az) .py-md-2, + body:lang(dv) .pt-md-2, + body:lang(dv) .py-md-2, + body:lang(he) .pt-md-2, + body:lang(he) .py-md-2, + body:lang(ku) .pt-md-2, + body:lang(ku) .py-md-2, + body:lang(ur) .pt-md-2, + body:lang(ur) .py-md-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-md-2, + body:lang(fa) .px-md-2, + body:lang(ar) .pr-md-2, + body:lang(ar) .px-md-2, + body:lang(az) .pr-md-2, + body:lang(az) .px-md-2, + body:lang(dv) .pr-md-2, + body:lang(dv) .px-md-2, + body:lang(he) .pr-md-2, + body:lang(he) .px-md-2, + body:lang(ku) .pr-md-2, + body:lang(ku) .px-md-2, + body:lang(ur) .pr-md-2, + body:lang(ur) .px-md-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-md-2, + body:lang(fa) .py-md-2, + body:lang(ar) .pb-md-2, + body:lang(ar) .py-md-2, + body:lang(az) .pb-md-2, + body:lang(az) .py-md-2, + body:lang(dv) .pb-md-2, + body:lang(dv) .py-md-2, + body:lang(he) .pb-md-2, + body:lang(he) .py-md-2, + body:lang(ku) .pb-md-2, + body:lang(ku) .py-md-2, + body:lang(ur) .pb-md-2, + body:lang(ur) .py-md-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-md-2, + body:lang(fa) .px-md-2, + body:lang(ar) .pl-md-2, + body:lang(ar) .px-md-2, + body:lang(az) .pl-md-2, + body:lang(az) .px-md-2, + body:lang(dv) .pl-md-2, + body:lang(dv) .px-md-2, + body:lang(he) .pl-md-2, + body:lang(he) .px-md-2, + body:lang(ku) .pl-md-2, + body:lang(ku) .px-md-2, + body:lang(ur) .pl-md-2, + body:lang(ur) .px-md-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-md-3, + body:lang(ar) .p-md-3, + body:lang(az) .p-md-3, + body:lang(dv) .p-md-3, + body:lang(he) .p-md-3, + body:lang(ku) .p-md-3, + body:lang(ur) .p-md-3 { + padding: 1rem !important; } + body:lang(fa) .pt-md-3, + body:lang(fa) .py-md-3, + body:lang(ar) .pt-md-3, + body:lang(ar) .py-md-3, + body:lang(az) .pt-md-3, + body:lang(az) .py-md-3, + body:lang(dv) .pt-md-3, + body:lang(dv) .py-md-3, + body:lang(he) .pt-md-3, + body:lang(he) .py-md-3, + body:lang(ku) .pt-md-3, + body:lang(ku) .py-md-3, + body:lang(ur) .pt-md-3, + body:lang(ur) .py-md-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-md-3, + body:lang(fa) .px-md-3, + body:lang(ar) .pr-md-3, + body:lang(ar) .px-md-3, + body:lang(az) .pr-md-3, + body:lang(az) .px-md-3, + body:lang(dv) .pr-md-3, + body:lang(dv) .px-md-3, + body:lang(he) .pr-md-3, + body:lang(he) .px-md-3, + body:lang(ku) .pr-md-3, + body:lang(ku) .px-md-3, + body:lang(ur) .pr-md-3, + body:lang(ur) .px-md-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-md-3, + body:lang(fa) .py-md-3, + body:lang(ar) .pb-md-3, + body:lang(ar) .py-md-3, + body:lang(az) .pb-md-3, + body:lang(az) .py-md-3, + body:lang(dv) .pb-md-3, + body:lang(dv) .py-md-3, + body:lang(he) .pb-md-3, + body:lang(he) .py-md-3, + body:lang(ku) .pb-md-3, + body:lang(ku) .py-md-3, + body:lang(ur) .pb-md-3, + body:lang(ur) .py-md-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-md-3, + body:lang(fa) .px-md-3, + body:lang(ar) .pl-md-3, + body:lang(ar) .px-md-3, + body:lang(az) .pl-md-3, + body:lang(az) .px-md-3, + body:lang(dv) .pl-md-3, + body:lang(dv) .px-md-3, + body:lang(he) .pl-md-3, + body:lang(he) .px-md-3, + body:lang(ku) .pl-md-3, + body:lang(ku) .px-md-3, + body:lang(ur) .pl-md-3, + body:lang(ur) .px-md-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-md-4, + body:lang(ar) .p-md-4, + body:lang(az) .p-md-4, + body:lang(dv) .p-md-4, + body:lang(he) .p-md-4, + body:lang(ku) .p-md-4, + body:lang(ur) .p-md-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-md-4, + body:lang(fa) .py-md-4, + body:lang(ar) .pt-md-4, + body:lang(ar) .py-md-4, + body:lang(az) .pt-md-4, + body:lang(az) .py-md-4, + body:lang(dv) .pt-md-4, + body:lang(dv) .py-md-4, + body:lang(he) .pt-md-4, + body:lang(he) .py-md-4, + body:lang(ku) .pt-md-4, + body:lang(ku) .py-md-4, + body:lang(ur) .pt-md-4, + body:lang(ur) .py-md-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-md-4, + body:lang(fa) .px-md-4, + body:lang(ar) .pr-md-4, + body:lang(ar) .px-md-4, + body:lang(az) .pr-md-4, + body:lang(az) .px-md-4, + body:lang(dv) .pr-md-4, + body:lang(dv) .px-md-4, + body:lang(he) .pr-md-4, + body:lang(he) .px-md-4, + body:lang(ku) .pr-md-4, + body:lang(ku) .px-md-4, + body:lang(ur) .pr-md-4, + body:lang(ur) .px-md-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-md-4, + body:lang(fa) .py-md-4, + body:lang(ar) .pb-md-4, + body:lang(ar) .py-md-4, + body:lang(az) .pb-md-4, + body:lang(az) .py-md-4, + body:lang(dv) .pb-md-4, + body:lang(dv) .py-md-4, + body:lang(he) .pb-md-4, + body:lang(he) .py-md-4, + body:lang(ku) .pb-md-4, + body:lang(ku) .py-md-4, + body:lang(ur) .pb-md-4, + body:lang(ur) .py-md-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-md-4, + body:lang(fa) .px-md-4, + body:lang(ar) .pl-md-4, + body:lang(ar) .px-md-4, + body:lang(az) .pl-md-4, + body:lang(az) .px-md-4, + body:lang(dv) .pl-md-4, + body:lang(dv) .px-md-4, + body:lang(he) .pl-md-4, + body:lang(he) .px-md-4, + body:lang(ku) .pl-md-4, + body:lang(ku) .px-md-4, + body:lang(ur) .pl-md-4, + body:lang(ur) .px-md-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-md-5, + body:lang(ar) .p-md-5, + body:lang(az) .p-md-5, + body:lang(dv) .p-md-5, + body:lang(he) .p-md-5, + body:lang(ku) .p-md-5, + body:lang(ur) .p-md-5 { + padding: 3rem !important; } + body:lang(fa) .pt-md-5, + body:lang(fa) .py-md-5, + body:lang(ar) .pt-md-5, + body:lang(ar) .py-md-5, + body:lang(az) .pt-md-5, + body:lang(az) .py-md-5, + body:lang(dv) .pt-md-5, + body:lang(dv) .py-md-5, + body:lang(he) .pt-md-5, + body:lang(he) .py-md-5, + body:lang(ku) .pt-md-5, + body:lang(ku) .py-md-5, + body:lang(ur) .pt-md-5, + body:lang(ur) .py-md-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-md-5, + body:lang(fa) .px-md-5, + body:lang(ar) .pr-md-5, + body:lang(ar) .px-md-5, + body:lang(az) .pr-md-5, + body:lang(az) .px-md-5, + body:lang(dv) .pr-md-5, + body:lang(dv) .px-md-5, + body:lang(he) .pr-md-5, + body:lang(he) .px-md-5, + body:lang(ku) .pr-md-5, + body:lang(ku) .px-md-5, + body:lang(ur) .pr-md-5, + body:lang(ur) .px-md-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-md-5, + body:lang(fa) .py-md-5, + body:lang(ar) .pb-md-5, + body:lang(ar) .py-md-5, + body:lang(az) .pb-md-5, + body:lang(az) .py-md-5, + body:lang(dv) .pb-md-5, + body:lang(dv) .py-md-5, + body:lang(he) .pb-md-5, + body:lang(he) .py-md-5, + body:lang(ku) .pb-md-5, + body:lang(ku) .py-md-5, + body:lang(ur) .pb-md-5, + body:lang(ur) .py-md-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-md-5, + body:lang(fa) .px-md-5, + body:lang(ar) .pl-md-5, + body:lang(ar) .px-md-5, + body:lang(az) .pl-md-5, + body:lang(az) .px-md-5, + body:lang(dv) .pl-md-5, + body:lang(dv) .px-md-5, + body:lang(he) .pl-md-5, + body:lang(he) .px-md-5, + body:lang(ku) .pl-md-5, + body:lang(ku) .px-md-5, + body:lang(ur) .pl-md-5, + body:lang(ur) .px-md-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-md-n1, + body:lang(ar) .m-md-n1, + body:lang(az) .m-md-n1, + body:lang(dv) .m-md-n1, + body:lang(he) .m-md-n1, + body:lang(ku) .m-md-n1, + body:lang(ur) .m-md-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-md-n1, + body:lang(fa) .my-md-n1, + body:lang(ar) .mt-md-n1, + body:lang(ar) .my-md-n1, + body:lang(az) .mt-md-n1, + body:lang(az) .my-md-n1, + body:lang(dv) .mt-md-n1, + body:lang(dv) .my-md-n1, + body:lang(he) .mt-md-n1, + body:lang(he) .my-md-n1, + body:lang(ku) .mt-md-n1, + body:lang(ku) .my-md-n1, + body:lang(ur) .mt-md-n1, + body:lang(ur) .my-md-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-md-n1, + body:lang(fa) .mx-md-n1, + body:lang(ar) .mr-md-n1, + body:lang(ar) .mx-md-n1, + body:lang(az) .mr-md-n1, + body:lang(az) .mx-md-n1, + body:lang(dv) .mr-md-n1, + body:lang(dv) .mx-md-n1, + body:lang(he) .mr-md-n1, + body:lang(he) .mx-md-n1, + body:lang(ku) .mr-md-n1, + body:lang(ku) .mx-md-n1, + body:lang(ur) .mr-md-n1, + body:lang(ur) .mx-md-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-md-n1, + body:lang(fa) .my-md-n1, + body:lang(ar) .mb-md-n1, + body:lang(ar) .my-md-n1, + body:lang(az) .mb-md-n1, + body:lang(az) .my-md-n1, + body:lang(dv) .mb-md-n1, + body:lang(dv) .my-md-n1, + body:lang(he) .mb-md-n1, + body:lang(he) .my-md-n1, + body:lang(ku) .mb-md-n1, + body:lang(ku) .my-md-n1, + body:lang(ur) .mb-md-n1, + body:lang(ur) .my-md-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-md-n1, + body:lang(fa) .mx-md-n1, + body:lang(ar) .ml-md-n1, + body:lang(ar) .mx-md-n1, + body:lang(az) .ml-md-n1, + body:lang(az) .mx-md-n1, + body:lang(dv) .ml-md-n1, + body:lang(dv) .mx-md-n1, + body:lang(he) .ml-md-n1, + body:lang(he) .mx-md-n1, + body:lang(ku) .ml-md-n1, + body:lang(ku) .mx-md-n1, + body:lang(ur) .ml-md-n1, + body:lang(ur) .mx-md-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-md-n2, + body:lang(ar) .m-md-n2, + body:lang(az) .m-md-n2, + body:lang(dv) .m-md-n2, + body:lang(he) .m-md-n2, + body:lang(ku) .m-md-n2, + body:lang(ur) .m-md-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-md-n2, + body:lang(fa) .my-md-n2, + body:lang(ar) .mt-md-n2, + body:lang(ar) .my-md-n2, + body:lang(az) .mt-md-n2, + body:lang(az) .my-md-n2, + body:lang(dv) .mt-md-n2, + body:lang(dv) .my-md-n2, + body:lang(he) .mt-md-n2, + body:lang(he) .my-md-n2, + body:lang(ku) .mt-md-n2, + body:lang(ku) .my-md-n2, + body:lang(ur) .mt-md-n2, + body:lang(ur) .my-md-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-md-n2, + body:lang(fa) .mx-md-n2, + body:lang(ar) .mr-md-n2, + body:lang(ar) .mx-md-n2, + body:lang(az) .mr-md-n2, + body:lang(az) .mx-md-n2, + body:lang(dv) .mr-md-n2, + body:lang(dv) .mx-md-n2, + body:lang(he) .mr-md-n2, + body:lang(he) .mx-md-n2, + body:lang(ku) .mr-md-n2, + body:lang(ku) .mx-md-n2, + body:lang(ur) .mr-md-n2, + body:lang(ur) .mx-md-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-md-n2, + body:lang(fa) .my-md-n2, + body:lang(ar) .mb-md-n2, + body:lang(ar) .my-md-n2, + body:lang(az) .mb-md-n2, + body:lang(az) .my-md-n2, + body:lang(dv) .mb-md-n2, + body:lang(dv) .my-md-n2, + body:lang(he) .mb-md-n2, + body:lang(he) .my-md-n2, + body:lang(ku) .mb-md-n2, + body:lang(ku) .my-md-n2, + body:lang(ur) .mb-md-n2, + body:lang(ur) .my-md-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-md-n2, + body:lang(fa) .mx-md-n2, + body:lang(ar) .ml-md-n2, + body:lang(ar) .mx-md-n2, + body:lang(az) .ml-md-n2, + body:lang(az) .mx-md-n2, + body:lang(dv) .ml-md-n2, + body:lang(dv) .mx-md-n2, + body:lang(he) .ml-md-n2, + body:lang(he) .mx-md-n2, + body:lang(ku) .ml-md-n2, + body:lang(ku) .mx-md-n2, + body:lang(ur) .ml-md-n2, + body:lang(ur) .mx-md-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-md-n3, + body:lang(ar) .m-md-n3, + body:lang(az) .m-md-n3, + body:lang(dv) .m-md-n3, + body:lang(he) .m-md-n3, + body:lang(ku) .m-md-n3, + body:lang(ur) .m-md-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-md-n3, + body:lang(fa) .my-md-n3, + body:lang(ar) .mt-md-n3, + body:lang(ar) .my-md-n3, + body:lang(az) .mt-md-n3, + body:lang(az) .my-md-n3, + body:lang(dv) .mt-md-n3, + body:lang(dv) .my-md-n3, + body:lang(he) .mt-md-n3, + body:lang(he) .my-md-n3, + body:lang(ku) .mt-md-n3, + body:lang(ku) .my-md-n3, + body:lang(ur) .mt-md-n3, + body:lang(ur) .my-md-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-md-n3, + body:lang(fa) .mx-md-n3, + body:lang(ar) .mr-md-n3, + body:lang(ar) .mx-md-n3, + body:lang(az) .mr-md-n3, + body:lang(az) .mx-md-n3, + body:lang(dv) .mr-md-n3, + body:lang(dv) .mx-md-n3, + body:lang(he) .mr-md-n3, + body:lang(he) .mx-md-n3, + body:lang(ku) .mr-md-n3, + body:lang(ku) .mx-md-n3, + body:lang(ur) .mr-md-n3, + body:lang(ur) .mx-md-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-md-n3, + body:lang(fa) .my-md-n3, + body:lang(ar) .mb-md-n3, + body:lang(ar) .my-md-n3, + body:lang(az) .mb-md-n3, + body:lang(az) .my-md-n3, + body:lang(dv) .mb-md-n3, + body:lang(dv) .my-md-n3, + body:lang(he) .mb-md-n3, + body:lang(he) .my-md-n3, + body:lang(ku) .mb-md-n3, + body:lang(ku) .my-md-n3, + body:lang(ur) .mb-md-n3, + body:lang(ur) .my-md-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-md-n3, + body:lang(fa) .mx-md-n3, + body:lang(ar) .ml-md-n3, + body:lang(ar) .mx-md-n3, + body:lang(az) .ml-md-n3, + body:lang(az) .mx-md-n3, + body:lang(dv) .ml-md-n3, + body:lang(dv) .mx-md-n3, + body:lang(he) .ml-md-n3, + body:lang(he) .mx-md-n3, + body:lang(ku) .ml-md-n3, + body:lang(ku) .mx-md-n3, + body:lang(ur) .ml-md-n3, + body:lang(ur) .mx-md-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-md-n4, + body:lang(ar) .m-md-n4, + body:lang(az) .m-md-n4, + body:lang(dv) .m-md-n4, + body:lang(he) .m-md-n4, + body:lang(ku) .m-md-n4, + body:lang(ur) .m-md-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-md-n4, + body:lang(fa) .my-md-n4, + body:lang(ar) .mt-md-n4, + body:lang(ar) .my-md-n4, + body:lang(az) .mt-md-n4, + body:lang(az) .my-md-n4, + body:lang(dv) .mt-md-n4, + body:lang(dv) .my-md-n4, + body:lang(he) .mt-md-n4, + body:lang(he) .my-md-n4, + body:lang(ku) .mt-md-n4, + body:lang(ku) .my-md-n4, + body:lang(ur) .mt-md-n4, + body:lang(ur) .my-md-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-md-n4, + body:lang(fa) .mx-md-n4, + body:lang(ar) .mr-md-n4, + body:lang(ar) .mx-md-n4, + body:lang(az) .mr-md-n4, + body:lang(az) .mx-md-n4, + body:lang(dv) .mr-md-n4, + body:lang(dv) .mx-md-n4, + body:lang(he) .mr-md-n4, + body:lang(he) .mx-md-n4, + body:lang(ku) .mr-md-n4, + body:lang(ku) .mx-md-n4, + body:lang(ur) .mr-md-n4, + body:lang(ur) .mx-md-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-md-n4, + body:lang(fa) .my-md-n4, + body:lang(ar) .mb-md-n4, + body:lang(ar) .my-md-n4, + body:lang(az) .mb-md-n4, + body:lang(az) .my-md-n4, + body:lang(dv) .mb-md-n4, + body:lang(dv) .my-md-n4, + body:lang(he) .mb-md-n4, + body:lang(he) .my-md-n4, + body:lang(ku) .mb-md-n4, + body:lang(ku) .my-md-n4, + body:lang(ur) .mb-md-n4, + body:lang(ur) .my-md-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-md-n4, + body:lang(fa) .mx-md-n4, + body:lang(ar) .ml-md-n4, + body:lang(ar) .mx-md-n4, + body:lang(az) .ml-md-n4, + body:lang(az) .mx-md-n4, + body:lang(dv) .ml-md-n4, + body:lang(dv) .mx-md-n4, + body:lang(he) .ml-md-n4, + body:lang(he) .mx-md-n4, + body:lang(ku) .ml-md-n4, + body:lang(ku) .mx-md-n4, + body:lang(ur) .ml-md-n4, + body:lang(ur) .mx-md-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-md-n5, + body:lang(ar) .m-md-n5, + body:lang(az) .m-md-n5, + body:lang(dv) .m-md-n5, + body:lang(he) .m-md-n5, + body:lang(ku) .m-md-n5, + body:lang(ur) .m-md-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-md-n5, + body:lang(fa) .my-md-n5, + body:lang(ar) .mt-md-n5, + body:lang(ar) .my-md-n5, + body:lang(az) .mt-md-n5, + body:lang(az) .my-md-n5, + body:lang(dv) .mt-md-n5, + body:lang(dv) .my-md-n5, + body:lang(he) .mt-md-n5, + body:lang(he) .my-md-n5, + body:lang(ku) .mt-md-n5, + body:lang(ku) .my-md-n5, + body:lang(ur) .mt-md-n5, + body:lang(ur) .my-md-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-md-n5, + body:lang(fa) .mx-md-n5, + body:lang(ar) .mr-md-n5, + body:lang(ar) .mx-md-n5, + body:lang(az) .mr-md-n5, + body:lang(az) .mx-md-n5, + body:lang(dv) .mr-md-n5, + body:lang(dv) .mx-md-n5, + body:lang(he) .mr-md-n5, + body:lang(he) .mx-md-n5, + body:lang(ku) .mr-md-n5, + body:lang(ku) .mx-md-n5, + body:lang(ur) .mr-md-n5, + body:lang(ur) .mx-md-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-md-n5, + body:lang(fa) .my-md-n5, + body:lang(ar) .mb-md-n5, + body:lang(ar) .my-md-n5, + body:lang(az) .mb-md-n5, + body:lang(az) .my-md-n5, + body:lang(dv) .mb-md-n5, + body:lang(dv) .my-md-n5, + body:lang(he) .mb-md-n5, + body:lang(he) .my-md-n5, + body:lang(ku) .mb-md-n5, + body:lang(ku) .my-md-n5, + body:lang(ur) .mb-md-n5, + body:lang(ur) .my-md-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-md-n5, + body:lang(fa) .mx-md-n5, + body:lang(ar) .ml-md-n5, + body:lang(ar) .mx-md-n5, + body:lang(az) .ml-md-n5, + body:lang(az) .mx-md-n5, + body:lang(dv) .ml-md-n5, + body:lang(dv) .mx-md-n5, + body:lang(he) .ml-md-n5, + body:lang(he) .mx-md-n5, + body:lang(ku) .ml-md-n5, + body:lang(ku) .mx-md-n5, + body:lang(ur) .ml-md-n5, + body:lang(ur) .mx-md-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-md-auto, + body:lang(ar) .m-md-auto, + body:lang(az) .m-md-auto, + body:lang(dv) .m-md-auto, + body:lang(he) .m-md-auto, + body:lang(ku) .m-md-auto, + body:lang(ur) .m-md-auto { + margin: auto !important; } + body:lang(fa) .mt-md-auto, + body:lang(fa) .my-md-auto, + body:lang(ar) .mt-md-auto, + body:lang(ar) .my-md-auto, + body:lang(az) .mt-md-auto, + body:lang(az) .my-md-auto, + body:lang(dv) .mt-md-auto, + body:lang(dv) .my-md-auto, + body:lang(he) .mt-md-auto, + body:lang(he) .my-md-auto, + body:lang(ku) .mt-md-auto, + body:lang(ku) .my-md-auto, + body:lang(ur) .mt-md-auto, + body:lang(ur) .my-md-auto { + margin-top: auto !important; } + body:lang(fa) .mr-md-auto, + body:lang(fa) .mx-md-auto, + body:lang(ar) .mr-md-auto, + body:lang(ar) .mx-md-auto, + body:lang(az) .mr-md-auto, + body:lang(az) .mx-md-auto, + body:lang(dv) .mr-md-auto, + body:lang(dv) .mx-md-auto, + body:lang(he) .mr-md-auto, + body:lang(he) .mx-md-auto, + body:lang(ku) .mr-md-auto, + body:lang(ku) .mx-md-auto, + body:lang(ur) .mr-md-auto, + body:lang(ur) .mx-md-auto { + margin-right: auto !important; } + body:lang(fa) .mb-md-auto, + body:lang(fa) .my-md-auto, + body:lang(ar) .mb-md-auto, + body:lang(ar) .my-md-auto, + body:lang(az) .mb-md-auto, + body:lang(az) .my-md-auto, + body:lang(dv) .mb-md-auto, + body:lang(dv) .my-md-auto, + body:lang(he) .mb-md-auto, + body:lang(he) .my-md-auto, + body:lang(ku) .mb-md-auto, + body:lang(ku) .my-md-auto, + body:lang(ur) .mb-md-auto, + body:lang(ur) .my-md-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-md-auto, + body:lang(fa) .mx-md-auto, + body:lang(ar) .ml-md-auto, + body:lang(ar) .mx-md-auto, + body:lang(az) .ml-md-auto, + body:lang(az) .mx-md-auto, + body:lang(dv) .ml-md-auto, + body:lang(dv) .mx-md-auto, + body:lang(he) .ml-md-auto, + body:lang(he) .mx-md-auto, + body:lang(ku) .ml-md-auto, + body:lang(ku) .mx-md-auto, + body:lang(ur) .ml-md-auto, + body:lang(ur) .mx-md-auto { + margin-left: auto !important; } } + @media (min-width: 992px) { + body:lang(fa) .m-lg-0, + body:lang(ar) .m-lg-0, + body:lang(az) .m-lg-0, + body:lang(dv) .m-lg-0, + body:lang(he) .m-lg-0, + body:lang(ku) .m-lg-0, + body:lang(ur) .m-lg-0 { + margin: 0 !important; } + body:lang(fa) .mt-lg-0, + body:lang(fa) .my-lg-0, + body:lang(ar) .mt-lg-0, + body:lang(ar) .my-lg-0, + body:lang(az) .mt-lg-0, + body:lang(az) .my-lg-0, + body:lang(dv) .mt-lg-0, + body:lang(dv) .my-lg-0, + body:lang(he) .mt-lg-0, + body:lang(he) .my-lg-0, + body:lang(ku) .mt-lg-0, + body:lang(ku) .my-lg-0, + body:lang(ur) .mt-lg-0, + body:lang(ur) .my-lg-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-lg-0, + body:lang(fa) .mx-lg-0, + body:lang(ar) .mr-lg-0, + body:lang(ar) .mx-lg-0, + body:lang(az) .mr-lg-0, + body:lang(az) .mx-lg-0, + body:lang(dv) .mr-lg-0, + body:lang(dv) .mx-lg-0, + body:lang(he) .mr-lg-0, + body:lang(he) .mx-lg-0, + body:lang(ku) .mr-lg-0, + body:lang(ku) .mx-lg-0, + body:lang(ur) .mr-lg-0, + body:lang(ur) .mx-lg-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-lg-0, + body:lang(fa) .my-lg-0, + body:lang(ar) .mb-lg-0, + body:lang(ar) .my-lg-0, + body:lang(az) .mb-lg-0, + body:lang(az) .my-lg-0, + body:lang(dv) .mb-lg-0, + body:lang(dv) .my-lg-0, + body:lang(he) .mb-lg-0, + body:lang(he) .my-lg-0, + body:lang(ku) .mb-lg-0, + body:lang(ku) .my-lg-0, + body:lang(ur) .mb-lg-0, + body:lang(ur) .my-lg-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-lg-0, + body:lang(fa) .mx-lg-0, + body:lang(ar) .ml-lg-0, + body:lang(ar) .mx-lg-0, + body:lang(az) .ml-lg-0, + body:lang(az) .mx-lg-0, + body:lang(dv) .ml-lg-0, + body:lang(dv) .mx-lg-0, + body:lang(he) .ml-lg-0, + body:lang(he) .mx-lg-0, + body:lang(ku) .ml-lg-0, + body:lang(ku) .mx-lg-0, + body:lang(ur) .ml-lg-0, + body:lang(ur) .mx-lg-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-lg-1, + body:lang(ar) .m-lg-1, + body:lang(az) .m-lg-1, + body:lang(dv) .m-lg-1, + body:lang(he) .m-lg-1, + body:lang(ku) .m-lg-1, + body:lang(ur) .m-lg-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-lg-1, + body:lang(fa) .my-lg-1, + body:lang(ar) .mt-lg-1, + body:lang(ar) .my-lg-1, + body:lang(az) .mt-lg-1, + body:lang(az) .my-lg-1, + body:lang(dv) .mt-lg-1, + body:lang(dv) .my-lg-1, + body:lang(he) .mt-lg-1, + body:lang(he) .my-lg-1, + body:lang(ku) .mt-lg-1, + body:lang(ku) .my-lg-1, + body:lang(ur) .mt-lg-1, + body:lang(ur) .my-lg-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-lg-1, + body:lang(fa) .mx-lg-1, + body:lang(ar) .mr-lg-1, + body:lang(ar) .mx-lg-1, + body:lang(az) .mr-lg-1, + body:lang(az) .mx-lg-1, + body:lang(dv) .mr-lg-1, + body:lang(dv) .mx-lg-1, + body:lang(he) .mr-lg-1, + body:lang(he) .mx-lg-1, + body:lang(ku) .mr-lg-1, + body:lang(ku) .mx-lg-1, + body:lang(ur) .mr-lg-1, + body:lang(ur) .mx-lg-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-lg-1, + body:lang(fa) .my-lg-1, + body:lang(ar) .mb-lg-1, + body:lang(ar) .my-lg-1, + body:lang(az) .mb-lg-1, + body:lang(az) .my-lg-1, + body:lang(dv) .mb-lg-1, + body:lang(dv) .my-lg-1, + body:lang(he) .mb-lg-1, + body:lang(he) .my-lg-1, + body:lang(ku) .mb-lg-1, + body:lang(ku) .my-lg-1, + body:lang(ur) .mb-lg-1, + body:lang(ur) .my-lg-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-lg-1, + body:lang(fa) .mx-lg-1, + body:lang(ar) .ml-lg-1, + body:lang(ar) .mx-lg-1, + body:lang(az) .ml-lg-1, + body:lang(az) .mx-lg-1, + body:lang(dv) .ml-lg-1, + body:lang(dv) .mx-lg-1, + body:lang(he) .ml-lg-1, + body:lang(he) .mx-lg-1, + body:lang(ku) .ml-lg-1, + body:lang(ku) .mx-lg-1, + body:lang(ur) .ml-lg-1, + body:lang(ur) .mx-lg-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-lg-2, + body:lang(ar) .m-lg-2, + body:lang(az) .m-lg-2, + body:lang(dv) .m-lg-2, + body:lang(he) .m-lg-2, + body:lang(ku) .m-lg-2, + body:lang(ur) .m-lg-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-lg-2, + body:lang(fa) .my-lg-2, + body:lang(ar) .mt-lg-2, + body:lang(ar) .my-lg-2, + body:lang(az) .mt-lg-2, + body:lang(az) .my-lg-2, + body:lang(dv) .mt-lg-2, + body:lang(dv) .my-lg-2, + body:lang(he) .mt-lg-2, + body:lang(he) .my-lg-2, + body:lang(ku) .mt-lg-2, + body:lang(ku) .my-lg-2, + body:lang(ur) .mt-lg-2, + body:lang(ur) .my-lg-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-lg-2, + body:lang(fa) .mx-lg-2, + body:lang(ar) .mr-lg-2, + body:lang(ar) .mx-lg-2, + body:lang(az) .mr-lg-2, + body:lang(az) .mx-lg-2, + body:lang(dv) .mr-lg-2, + body:lang(dv) .mx-lg-2, + body:lang(he) .mr-lg-2, + body:lang(he) .mx-lg-2, + body:lang(ku) .mr-lg-2, + body:lang(ku) .mx-lg-2, + body:lang(ur) .mr-lg-2, + body:lang(ur) .mx-lg-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-lg-2, + body:lang(fa) .my-lg-2, + body:lang(ar) .mb-lg-2, + body:lang(ar) .my-lg-2, + body:lang(az) .mb-lg-2, + body:lang(az) .my-lg-2, + body:lang(dv) .mb-lg-2, + body:lang(dv) .my-lg-2, + body:lang(he) .mb-lg-2, + body:lang(he) .my-lg-2, + body:lang(ku) .mb-lg-2, + body:lang(ku) .my-lg-2, + body:lang(ur) .mb-lg-2, + body:lang(ur) .my-lg-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-lg-2, + body:lang(fa) .mx-lg-2, + body:lang(ar) .ml-lg-2, + body:lang(ar) .mx-lg-2, + body:lang(az) .ml-lg-2, + body:lang(az) .mx-lg-2, + body:lang(dv) .ml-lg-2, + body:lang(dv) .mx-lg-2, + body:lang(he) .ml-lg-2, + body:lang(he) .mx-lg-2, + body:lang(ku) .ml-lg-2, + body:lang(ku) .mx-lg-2, + body:lang(ur) .ml-lg-2, + body:lang(ur) .mx-lg-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-lg-3, + body:lang(ar) .m-lg-3, + body:lang(az) .m-lg-3, + body:lang(dv) .m-lg-3, + body:lang(he) .m-lg-3, + body:lang(ku) .m-lg-3, + body:lang(ur) .m-lg-3 { + margin: 1rem !important; } + body:lang(fa) .mt-lg-3, + body:lang(fa) .my-lg-3, + body:lang(ar) .mt-lg-3, + body:lang(ar) .my-lg-3, + body:lang(az) .mt-lg-3, + body:lang(az) .my-lg-3, + body:lang(dv) .mt-lg-3, + body:lang(dv) .my-lg-3, + body:lang(he) .mt-lg-3, + body:lang(he) .my-lg-3, + body:lang(ku) .mt-lg-3, + body:lang(ku) .my-lg-3, + body:lang(ur) .mt-lg-3, + body:lang(ur) .my-lg-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-lg-3, + body:lang(fa) .mx-lg-3, + body:lang(ar) .mr-lg-3, + body:lang(ar) .mx-lg-3, + body:lang(az) .mr-lg-3, + body:lang(az) .mx-lg-3, + body:lang(dv) .mr-lg-3, + body:lang(dv) .mx-lg-3, + body:lang(he) .mr-lg-3, + body:lang(he) .mx-lg-3, + body:lang(ku) .mr-lg-3, + body:lang(ku) .mx-lg-3, + body:lang(ur) .mr-lg-3, + body:lang(ur) .mx-lg-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-lg-3, + body:lang(fa) .my-lg-3, + body:lang(ar) .mb-lg-3, + body:lang(ar) .my-lg-3, + body:lang(az) .mb-lg-3, + body:lang(az) .my-lg-3, + body:lang(dv) .mb-lg-3, + body:lang(dv) .my-lg-3, + body:lang(he) .mb-lg-3, + body:lang(he) .my-lg-3, + body:lang(ku) .mb-lg-3, + body:lang(ku) .my-lg-3, + body:lang(ur) .mb-lg-3, + body:lang(ur) .my-lg-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-lg-3, + body:lang(fa) .mx-lg-3, + body:lang(ar) .ml-lg-3, + body:lang(ar) .mx-lg-3, + body:lang(az) .ml-lg-3, + body:lang(az) .mx-lg-3, + body:lang(dv) .ml-lg-3, + body:lang(dv) .mx-lg-3, + body:lang(he) .ml-lg-3, + body:lang(he) .mx-lg-3, + body:lang(ku) .ml-lg-3, + body:lang(ku) .mx-lg-3, + body:lang(ur) .ml-lg-3, + body:lang(ur) .mx-lg-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-lg-4, + body:lang(ar) .m-lg-4, + body:lang(az) .m-lg-4, + body:lang(dv) .m-lg-4, + body:lang(he) .m-lg-4, + body:lang(ku) .m-lg-4, + body:lang(ur) .m-lg-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-lg-4, + body:lang(fa) .my-lg-4, + body:lang(ar) .mt-lg-4, + body:lang(ar) .my-lg-4, + body:lang(az) .mt-lg-4, + body:lang(az) .my-lg-4, + body:lang(dv) .mt-lg-4, + body:lang(dv) .my-lg-4, + body:lang(he) .mt-lg-4, + body:lang(he) .my-lg-4, + body:lang(ku) .mt-lg-4, + body:lang(ku) .my-lg-4, + body:lang(ur) .mt-lg-4, + body:lang(ur) .my-lg-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-lg-4, + body:lang(fa) .mx-lg-4, + body:lang(ar) .mr-lg-4, + body:lang(ar) .mx-lg-4, + body:lang(az) .mr-lg-4, + body:lang(az) .mx-lg-4, + body:lang(dv) .mr-lg-4, + body:lang(dv) .mx-lg-4, + body:lang(he) .mr-lg-4, + body:lang(he) .mx-lg-4, + body:lang(ku) .mr-lg-4, + body:lang(ku) .mx-lg-4, + body:lang(ur) .mr-lg-4, + body:lang(ur) .mx-lg-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-lg-4, + body:lang(fa) .my-lg-4, + body:lang(ar) .mb-lg-4, + body:lang(ar) .my-lg-4, + body:lang(az) .mb-lg-4, + body:lang(az) .my-lg-4, + body:lang(dv) .mb-lg-4, + body:lang(dv) .my-lg-4, + body:lang(he) .mb-lg-4, + body:lang(he) .my-lg-4, + body:lang(ku) .mb-lg-4, + body:lang(ku) .my-lg-4, + body:lang(ur) .mb-lg-4, + body:lang(ur) .my-lg-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-lg-4, + body:lang(fa) .mx-lg-4, + body:lang(ar) .ml-lg-4, + body:lang(ar) .mx-lg-4, + body:lang(az) .ml-lg-4, + body:lang(az) .mx-lg-4, + body:lang(dv) .ml-lg-4, + body:lang(dv) .mx-lg-4, + body:lang(he) .ml-lg-4, + body:lang(he) .mx-lg-4, + body:lang(ku) .ml-lg-4, + body:lang(ku) .mx-lg-4, + body:lang(ur) .ml-lg-4, + body:lang(ur) .mx-lg-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-lg-5, + body:lang(ar) .m-lg-5, + body:lang(az) .m-lg-5, + body:lang(dv) .m-lg-5, + body:lang(he) .m-lg-5, + body:lang(ku) .m-lg-5, + body:lang(ur) .m-lg-5 { + margin: 3rem !important; } + body:lang(fa) .mt-lg-5, + body:lang(fa) .my-lg-5, + body:lang(ar) .mt-lg-5, + body:lang(ar) .my-lg-5, + body:lang(az) .mt-lg-5, + body:lang(az) .my-lg-5, + body:lang(dv) .mt-lg-5, + body:lang(dv) .my-lg-5, + body:lang(he) .mt-lg-5, + body:lang(he) .my-lg-5, + body:lang(ku) .mt-lg-5, + body:lang(ku) .my-lg-5, + body:lang(ur) .mt-lg-5, + body:lang(ur) .my-lg-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-lg-5, + body:lang(fa) .mx-lg-5, + body:lang(ar) .mr-lg-5, + body:lang(ar) .mx-lg-5, + body:lang(az) .mr-lg-5, + body:lang(az) .mx-lg-5, + body:lang(dv) .mr-lg-5, + body:lang(dv) .mx-lg-5, + body:lang(he) .mr-lg-5, + body:lang(he) .mx-lg-5, + body:lang(ku) .mr-lg-5, + body:lang(ku) .mx-lg-5, + body:lang(ur) .mr-lg-5, + body:lang(ur) .mx-lg-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-lg-5, + body:lang(fa) .my-lg-5, + body:lang(ar) .mb-lg-5, + body:lang(ar) .my-lg-5, + body:lang(az) .mb-lg-5, + body:lang(az) .my-lg-5, + body:lang(dv) .mb-lg-5, + body:lang(dv) .my-lg-5, + body:lang(he) .mb-lg-5, + body:lang(he) .my-lg-5, + body:lang(ku) .mb-lg-5, + body:lang(ku) .my-lg-5, + body:lang(ur) .mb-lg-5, + body:lang(ur) .my-lg-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-lg-5, + body:lang(fa) .mx-lg-5, + body:lang(ar) .ml-lg-5, + body:lang(ar) .mx-lg-5, + body:lang(az) .ml-lg-5, + body:lang(az) .mx-lg-5, + body:lang(dv) .ml-lg-5, + body:lang(dv) .mx-lg-5, + body:lang(he) .ml-lg-5, + body:lang(he) .mx-lg-5, + body:lang(ku) .ml-lg-5, + body:lang(ku) .mx-lg-5, + body:lang(ur) .ml-lg-5, + body:lang(ur) .mx-lg-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-lg-0, + body:lang(ar) .p-lg-0, + body:lang(az) .p-lg-0, + body:lang(dv) .p-lg-0, + body:lang(he) .p-lg-0, + body:lang(ku) .p-lg-0, + body:lang(ur) .p-lg-0 { + padding: 0 !important; } + body:lang(fa) .pt-lg-0, + body:lang(fa) .py-lg-0, + body:lang(ar) .pt-lg-0, + body:lang(ar) .py-lg-0, + body:lang(az) .pt-lg-0, + body:lang(az) .py-lg-0, + body:lang(dv) .pt-lg-0, + body:lang(dv) .py-lg-0, + body:lang(he) .pt-lg-0, + body:lang(he) .py-lg-0, + body:lang(ku) .pt-lg-0, + body:lang(ku) .py-lg-0, + body:lang(ur) .pt-lg-0, + body:lang(ur) .py-lg-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-lg-0, + body:lang(fa) .px-lg-0, + body:lang(ar) .pr-lg-0, + body:lang(ar) .px-lg-0, + body:lang(az) .pr-lg-0, + body:lang(az) .px-lg-0, + body:lang(dv) .pr-lg-0, + body:lang(dv) .px-lg-0, + body:lang(he) .pr-lg-0, + body:lang(he) .px-lg-0, + body:lang(ku) .pr-lg-0, + body:lang(ku) .px-lg-0, + body:lang(ur) .pr-lg-0, + body:lang(ur) .px-lg-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-lg-0, + body:lang(fa) .py-lg-0, + body:lang(ar) .pb-lg-0, + body:lang(ar) .py-lg-0, + body:lang(az) .pb-lg-0, + body:lang(az) .py-lg-0, + body:lang(dv) .pb-lg-0, + body:lang(dv) .py-lg-0, + body:lang(he) .pb-lg-0, + body:lang(he) .py-lg-0, + body:lang(ku) .pb-lg-0, + body:lang(ku) .py-lg-0, + body:lang(ur) .pb-lg-0, + body:lang(ur) .py-lg-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-lg-0, + body:lang(fa) .px-lg-0, + body:lang(ar) .pl-lg-0, + body:lang(ar) .px-lg-0, + body:lang(az) .pl-lg-0, + body:lang(az) .px-lg-0, + body:lang(dv) .pl-lg-0, + body:lang(dv) .px-lg-0, + body:lang(he) .pl-lg-0, + body:lang(he) .px-lg-0, + body:lang(ku) .pl-lg-0, + body:lang(ku) .px-lg-0, + body:lang(ur) .pl-lg-0, + body:lang(ur) .px-lg-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-lg-1, + body:lang(ar) .p-lg-1, + body:lang(az) .p-lg-1, + body:lang(dv) .p-lg-1, + body:lang(he) .p-lg-1, + body:lang(ku) .p-lg-1, + body:lang(ur) .p-lg-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-lg-1, + body:lang(fa) .py-lg-1, + body:lang(ar) .pt-lg-1, + body:lang(ar) .py-lg-1, + body:lang(az) .pt-lg-1, + body:lang(az) .py-lg-1, + body:lang(dv) .pt-lg-1, + body:lang(dv) .py-lg-1, + body:lang(he) .pt-lg-1, + body:lang(he) .py-lg-1, + body:lang(ku) .pt-lg-1, + body:lang(ku) .py-lg-1, + body:lang(ur) .pt-lg-1, + body:lang(ur) .py-lg-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-lg-1, + body:lang(fa) .px-lg-1, + body:lang(ar) .pr-lg-1, + body:lang(ar) .px-lg-1, + body:lang(az) .pr-lg-1, + body:lang(az) .px-lg-1, + body:lang(dv) .pr-lg-1, + body:lang(dv) .px-lg-1, + body:lang(he) .pr-lg-1, + body:lang(he) .px-lg-1, + body:lang(ku) .pr-lg-1, + body:lang(ku) .px-lg-1, + body:lang(ur) .pr-lg-1, + body:lang(ur) .px-lg-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-lg-1, + body:lang(fa) .py-lg-1, + body:lang(ar) .pb-lg-1, + body:lang(ar) .py-lg-1, + body:lang(az) .pb-lg-1, + body:lang(az) .py-lg-1, + body:lang(dv) .pb-lg-1, + body:lang(dv) .py-lg-1, + body:lang(he) .pb-lg-1, + body:lang(he) .py-lg-1, + body:lang(ku) .pb-lg-1, + body:lang(ku) .py-lg-1, + body:lang(ur) .pb-lg-1, + body:lang(ur) .py-lg-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-lg-1, + body:lang(fa) .px-lg-1, + body:lang(ar) .pl-lg-1, + body:lang(ar) .px-lg-1, + body:lang(az) .pl-lg-1, + body:lang(az) .px-lg-1, + body:lang(dv) .pl-lg-1, + body:lang(dv) .px-lg-1, + body:lang(he) .pl-lg-1, + body:lang(he) .px-lg-1, + body:lang(ku) .pl-lg-1, + body:lang(ku) .px-lg-1, + body:lang(ur) .pl-lg-1, + body:lang(ur) .px-lg-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-lg-2, + body:lang(ar) .p-lg-2, + body:lang(az) .p-lg-2, + body:lang(dv) .p-lg-2, + body:lang(he) .p-lg-2, + body:lang(ku) .p-lg-2, + body:lang(ur) .p-lg-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-lg-2, + body:lang(fa) .py-lg-2, + body:lang(ar) .pt-lg-2, + body:lang(ar) .py-lg-2, + body:lang(az) .pt-lg-2, + body:lang(az) .py-lg-2, + body:lang(dv) .pt-lg-2, + body:lang(dv) .py-lg-2, + body:lang(he) .pt-lg-2, + body:lang(he) .py-lg-2, + body:lang(ku) .pt-lg-2, + body:lang(ku) .py-lg-2, + body:lang(ur) .pt-lg-2, + body:lang(ur) .py-lg-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-lg-2, + body:lang(fa) .px-lg-2, + body:lang(ar) .pr-lg-2, + body:lang(ar) .px-lg-2, + body:lang(az) .pr-lg-2, + body:lang(az) .px-lg-2, + body:lang(dv) .pr-lg-2, + body:lang(dv) .px-lg-2, + body:lang(he) .pr-lg-2, + body:lang(he) .px-lg-2, + body:lang(ku) .pr-lg-2, + body:lang(ku) .px-lg-2, + body:lang(ur) .pr-lg-2, + body:lang(ur) .px-lg-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-lg-2, + body:lang(fa) .py-lg-2, + body:lang(ar) .pb-lg-2, + body:lang(ar) .py-lg-2, + body:lang(az) .pb-lg-2, + body:lang(az) .py-lg-2, + body:lang(dv) .pb-lg-2, + body:lang(dv) .py-lg-2, + body:lang(he) .pb-lg-2, + body:lang(he) .py-lg-2, + body:lang(ku) .pb-lg-2, + body:lang(ku) .py-lg-2, + body:lang(ur) .pb-lg-2, + body:lang(ur) .py-lg-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-lg-2, + body:lang(fa) .px-lg-2, + body:lang(ar) .pl-lg-2, + body:lang(ar) .px-lg-2, + body:lang(az) .pl-lg-2, + body:lang(az) .px-lg-2, + body:lang(dv) .pl-lg-2, + body:lang(dv) .px-lg-2, + body:lang(he) .pl-lg-2, + body:lang(he) .px-lg-2, + body:lang(ku) .pl-lg-2, + body:lang(ku) .px-lg-2, + body:lang(ur) .pl-lg-2, + body:lang(ur) .px-lg-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-lg-3, + body:lang(ar) .p-lg-3, + body:lang(az) .p-lg-3, + body:lang(dv) .p-lg-3, + body:lang(he) .p-lg-3, + body:lang(ku) .p-lg-3, + body:lang(ur) .p-lg-3 { + padding: 1rem !important; } + body:lang(fa) .pt-lg-3, + body:lang(fa) .py-lg-3, + body:lang(ar) .pt-lg-3, + body:lang(ar) .py-lg-3, + body:lang(az) .pt-lg-3, + body:lang(az) .py-lg-3, + body:lang(dv) .pt-lg-3, + body:lang(dv) .py-lg-3, + body:lang(he) .pt-lg-3, + body:lang(he) .py-lg-3, + body:lang(ku) .pt-lg-3, + body:lang(ku) .py-lg-3, + body:lang(ur) .pt-lg-3, + body:lang(ur) .py-lg-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-lg-3, + body:lang(fa) .px-lg-3, + body:lang(ar) .pr-lg-3, + body:lang(ar) .px-lg-3, + body:lang(az) .pr-lg-3, + body:lang(az) .px-lg-3, + body:lang(dv) .pr-lg-3, + body:lang(dv) .px-lg-3, + body:lang(he) .pr-lg-3, + body:lang(he) .px-lg-3, + body:lang(ku) .pr-lg-3, + body:lang(ku) .px-lg-3, + body:lang(ur) .pr-lg-3, + body:lang(ur) .px-lg-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-lg-3, + body:lang(fa) .py-lg-3, + body:lang(ar) .pb-lg-3, + body:lang(ar) .py-lg-3, + body:lang(az) .pb-lg-3, + body:lang(az) .py-lg-3, + body:lang(dv) .pb-lg-3, + body:lang(dv) .py-lg-3, + body:lang(he) .pb-lg-3, + body:lang(he) .py-lg-3, + body:lang(ku) .pb-lg-3, + body:lang(ku) .py-lg-3, + body:lang(ur) .pb-lg-3, + body:lang(ur) .py-lg-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-lg-3, + body:lang(fa) .px-lg-3, + body:lang(ar) .pl-lg-3, + body:lang(ar) .px-lg-3, + body:lang(az) .pl-lg-3, + body:lang(az) .px-lg-3, + body:lang(dv) .pl-lg-3, + body:lang(dv) .px-lg-3, + body:lang(he) .pl-lg-3, + body:lang(he) .px-lg-3, + body:lang(ku) .pl-lg-3, + body:lang(ku) .px-lg-3, + body:lang(ur) .pl-lg-3, + body:lang(ur) .px-lg-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-lg-4, + body:lang(ar) .p-lg-4, + body:lang(az) .p-lg-4, + body:lang(dv) .p-lg-4, + body:lang(he) .p-lg-4, + body:lang(ku) .p-lg-4, + body:lang(ur) .p-lg-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-lg-4, + body:lang(fa) .py-lg-4, + body:lang(ar) .pt-lg-4, + body:lang(ar) .py-lg-4, + body:lang(az) .pt-lg-4, + body:lang(az) .py-lg-4, + body:lang(dv) .pt-lg-4, + body:lang(dv) .py-lg-4, + body:lang(he) .pt-lg-4, + body:lang(he) .py-lg-4, + body:lang(ku) .pt-lg-4, + body:lang(ku) .py-lg-4, + body:lang(ur) .pt-lg-4, + body:lang(ur) .py-lg-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-lg-4, + body:lang(fa) .px-lg-4, + body:lang(ar) .pr-lg-4, + body:lang(ar) .px-lg-4, + body:lang(az) .pr-lg-4, + body:lang(az) .px-lg-4, + body:lang(dv) .pr-lg-4, + body:lang(dv) .px-lg-4, + body:lang(he) .pr-lg-4, + body:lang(he) .px-lg-4, + body:lang(ku) .pr-lg-4, + body:lang(ku) .px-lg-4, + body:lang(ur) .pr-lg-4, + body:lang(ur) .px-lg-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-lg-4, + body:lang(fa) .py-lg-4, + body:lang(ar) .pb-lg-4, + body:lang(ar) .py-lg-4, + body:lang(az) .pb-lg-4, + body:lang(az) .py-lg-4, + body:lang(dv) .pb-lg-4, + body:lang(dv) .py-lg-4, + body:lang(he) .pb-lg-4, + body:lang(he) .py-lg-4, + body:lang(ku) .pb-lg-4, + body:lang(ku) .py-lg-4, + body:lang(ur) .pb-lg-4, + body:lang(ur) .py-lg-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-lg-4, + body:lang(fa) .px-lg-4, + body:lang(ar) .pl-lg-4, + body:lang(ar) .px-lg-4, + body:lang(az) .pl-lg-4, + body:lang(az) .px-lg-4, + body:lang(dv) .pl-lg-4, + body:lang(dv) .px-lg-4, + body:lang(he) .pl-lg-4, + body:lang(he) .px-lg-4, + body:lang(ku) .pl-lg-4, + body:lang(ku) .px-lg-4, + body:lang(ur) .pl-lg-4, + body:lang(ur) .px-lg-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-lg-5, + body:lang(ar) .p-lg-5, + body:lang(az) .p-lg-5, + body:lang(dv) .p-lg-5, + body:lang(he) .p-lg-5, + body:lang(ku) .p-lg-5, + body:lang(ur) .p-lg-5 { + padding: 3rem !important; } + body:lang(fa) .pt-lg-5, + body:lang(fa) .py-lg-5, + body:lang(ar) .pt-lg-5, + body:lang(ar) .py-lg-5, + body:lang(az) .pt-lg-5, + body:lang(az) .py-lg-5, + body:lang(dv) .pt-lg-5, + body:lang(dv) .py-lg-5, + body:lang(he) .pt-lg-5, + body:lang(he) .py-lg-5, + body:lang(ku) .pt-lg-5, + body:lang(ku) .py-lg-5, + body:lang(ur) .pt-lg-5, + body:lang(ur) .py-lg-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-lg-5, + body:lang(fa) .px-lg-5, + body:lang(ar) .pr-lg-5, + body:lang(ar) .px-lg-5, + body:lang(az) .pr-lg-5, + body:lang(az) .px-lg-5, + body:lang(dv) .pr-lg-5, + body:lang(dv) .px-lg-5, + body:lang(he) .pr-lg-5, + body:lang(he) .px-lg-5, + body:lang(ku) .pr-lg-5, + body:lang(ku) .px-lg-5, + body:lang(ur) .pr-lg-5, + body:lang(ur) .px-lg-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-lg-5, + body:lang(fa) .py-lg-5, + body:lang(ar) .pb-lg-5, + body:lang(ar) .py-lg-5, + body:lang(az) .pb-lg-5, + body:lang(az) .py-lg-5, + body:lang(dv) .pb-lg-5, + body:lang(dv) .py-lg-5, + body:lang(he) .pb-lg-5, + body:lang(he) .py-lg-5, + body:lang(ku) .pb-lg-5, + body:lang(ku) .py-lg-5, + body:lang(ur) .pb-lg-5, + body:lang(ur) .py-lg-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-lg-5, + body:lang(fa) .px-lg-5, + body:lang(ar) .pl-lg-5, + body:lang(ar) .px-lg-5, + body:lang(az) .pl-lg-5, + body:lang(az) .px-lg-5, + body:lang(dv) .pl-lg-5, + body:lang(dv) .px-lg-5, + body:lang(he) .pl-lg-5, + body:lang(he) .px-lg-5, + body:lang(ku) .pl-lg-5, + body:lang(ku) .px-lg-5, + body:lang(ur) .pl-lg-5, + body:lang(ur) .px-lg-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-lg-n1, + body:lang(ar) .m-lg-n1, + body:lang(az) .m-lg-n1, + body:lang(dv) .m-lg-n1, + body:lang(he) .m-lg-n1, + body:lang(ku) .m-lg-n1, + body:lang(ur) .m-lg-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-lg-n1, + body:lang(fa) .my-lg-n1, + body:lang(ar) .mt-lg-n1, + body:lang(ar) .my-lg-n1, + body:lang(az) .mt-lg-n1, + body:lang(az) .my-lg-n1, + body:lang(dv) .mt-lg-n1, + body:lang(dv) .my-lg-n1, + body:lang(he) .mt-lg-n1, + body:lang(he) .my-lg-n1, + body:lang(ku) .mt-lg-n1, + body:lang(ku) .my-lg-n1, + body:lang(ur) .mt-lg-n1, + body:lang(ur) .my-lg-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-lg-n1, + body:lang(fa) .mx-lg-n1, + body:lang(ar) .mr-lg-n1, + body:lang(ar) .mx-lg-n1, + body:lang(az) .mr-lg-n1, + body:lang(az) .mx-lg-n1, + body:lang(dv) .mr-lg-n1, + body:lang(dv) .mx-lg-n1, + body:lang(he) .mr-lg-n1, + body:lang(he) .mx-lg-n1, + body:lang(ku) .mr-lg-n1, + body:lang(ku) .mx-lg-n1, + body:lang(ur) .mr-lg-n1, + body:lang(ur) .mx-lg-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-lg-n1, + body:lang(fa) .my-lg-n1, + body:lang(ar) .mb-lg-n1, + body:lang(ar) .my-lg-n1, + body:lang(az) .mb-lg-n1, + body:lang(az) .my-lg-n1, + body:lang(dv) .mb-lg-n1, + body:lang(dv) .my-lg-n1, + body:lang(he) .mb-lg-n1, + body:lang(he) .my-lg-n1, + body:lang(ku) .mb-lg-n1, + body:lang(ku) .my-lg-n1, + body:lang(ur) .mb-lg-n1, + body:lang(ur) .my-lg-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-lg-n1, + body:lang(fa) .mx-lg-n1, + body:lang(ar) .ml-lg-n1, + body:lang(ar) .mx-lg-n1, + body:lang(az) .ml-lg-n1, + body:lang(az) .mx-lg-n1, + body:lang(dv) .ml-lg-n1, + body:lang(dv) .mx-lg-n1, + body:lang(he) .ml-lg-n1, + body:lang(he) .mx-lg-n1, + body:lang(ku) .ml-lg-n1, + body:lang(ku) .mx-lg-n1, + body:lang(ur) .ml-lg-n1, + body:lang(ur) .mx-lg-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-lg-n2, + body:lang(ar) .m-lg-n2, + body:lang(az) .m-lg-n2, + body:lang(dv) .m-lg-n2, + body:lang(he) .m-lg-n2, + body:lang(ku) .m-lg-n2, + body:lang(ur) .m-lg-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-lg-n2, + body:lang(fa) .my-lg-n2, + body:lang(ar) .mt-lg-n2, + body:lang(ar) .my-lg-n2, + body:lang(az) .mt-lg-n2, + body:lang(az) .my-lg-n2, + body:lang(dv) .mt-lg-n2, + body:lang(dv) .my-lg-n2, + body:lang(he) .mt-lg-n2, + body:lang(he) .my-lg-n2, + body:lang(ku) .mt-lg-n2, + body:lang(ku) .my-lg-n2, + body:lang(ur) .mt-lg-n2, + body:lang(ur) .my-lg-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-lg-n2, + body:lang(fa) .mx-lg-n2, + body:lang(ar) .mr-lg-n2, + body:lang(ar) .mx-lg-n2, + body:lang(az) .mr-lg-n2, + body:lang(az) .mx-lg-n2, + body:lang(dv) .mr-lg-n2, + body:lang(dv) .mx-lg-n2, + body:lang(he) .mr-lg-n2, + body:lang(he) .mx-lg-n2, + body:lang(ku) .mr-lg-n2, + body:lang(ku) .mx-lg-n2, + body:lang(ur) .mr-lg-n2, + body:lang(ur) .mx-lg-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-lg-n2, + body:lang(fa) .my-lg-n2, + body:lang(ar) .mb-lg-n2, + body:lang(ar) .my-lg-n2, + body:lang(az) .mb-lg-n2, + body:lang(az) .my-lg-n2, + body:lang(dv) .mb-lg-n2, + body:lang(dv) .my-lg-n2, + body:lang(he) .mb-lg-n2, + body:lang(he) .my-lg-n2, + body:lang(ku) .mb-lg-n2, + body:lang(ku) .my-lg-n2, + body:lang(ur) .mb-lg-n2, + body:lang(ur) .my-lg-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-lg-n2, + body:lang(fa) .mx-lg-n2, + body:lang(ar) .ml-lg-n2, + body:lang(ar) .mx-lg-n2, + body:lang(az) .ml-lg-n2, + body:lang(az) .mx-lg-n2, + body:lang(dv) .ml-lg-n2, + body:lang(dv) .mx-lg-n2, + body:lang(he) .ml-lg-n2, + body:lang(he) .mx-lg-n2, + body:lang(ku) .ml-lg-n2, + body:lang(ku) .mx-lg-n2, + body:lang(ur) .ml-lg-n2, + body:lang(ur) .mx-lg-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-lg-n3, + body:lang(ar) .m-lg-n3, + body:lang(az) .m-lg-n3, + body:lang(dv) .m-lg-n3, + body:lang(he) .m-lg-n3, + body:lang(ku) .m-lg-n3, + body:lang(ur) .m-lg-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-lg-n3, + body:lang(fa) .my-lg-n3, + body:lang(ar) .mt-lg-n3, + body:lang(ar) .my-lg-n3, + body:lang(az) .mt-lg-n3, + body:lang(az) .my-lg-n3, + body:lang(dv) .mt-lg-n3, + body:lang(dv) .my-lg-n3, + body:lang(he) .mt-lg-n3, + body:lang(he) .my-lg-n3, + body:lang(ku) .mt-lg-n3, + body:lang(ku) .my-lg-n3, + body:lang(ur) .mt-lg-n3, + body:lang(ur) .my-lg-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-lg-n3, + body:lang(fa) .mx-lg-n3, + body:lang(ar) .mr-lg-n3, + body:lang(ar) .mx-lg-n3, + body:lang(az) .mr-lg-n3, + body:lang(az) .mx-lg-n3, + body:lang(dv) .mr-lg-n3, + body:lang(dv) .mx-lg-n3, + body:lang(he) .mr-lg-n3, + body:lang(he) .mx-lg-n3, + body:lang(ku) .mr-lg-n3, + body:lang(ku) .mx-lg-n3, + body:lang(ur) .mr-lg-n3, + body:lang(ur) .mx-lg-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-lg-n3, + body:lang(fa) .my-lg-n3, + body:lang(ar) .mb-lg-n3, + body:lang(ar) .my-lg-n3, + body:lang(az) .mb-lg-n3, + body:lang(az) .my-lg-n3, + body:lang(dv) .mb-lg-n3, + body:lang(dv) .my-lg-n3, + body:lang(he) .mb-lg-n3, + body:lang(he) .my-lg-n3, + body:lang(ku) .mb-lg-n3, + body:lang(ku) .my-lg-n3, + body:lang(ur) .mb-lg-n3, + body:lang(ur) .my-lg-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-lg-n3, + body:lang(fa) .mx-lg-n3, + body:lang(ar) .ml-lg-n3, + body:lang(ar) .mx-lg-n3, + body:lang(az) .ml-lg-n3, + body:lang(az) .mx-lg-n3, + body:lang(dv) .ml-lg-n3, + body:lang(dv) .mx-lg-n3, + body:lang(he) .ml-lg-n3, + body:lang(he) .mx-lg-n3, + body:lang(ku) .ml-lg-n3, + body:lang(ku) .mx-lg-n3, + body:lang(ur) .ml-lg-n3, + body:lang(ur) .mx-lg-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-lg-n4, + body:lang(ar) .m-lg-n4, + body:lang(az) .m-lg-n4, + body:lang(dv) .m-lg-n4, + body:lang(he) .m-lg-n4, + body:lang(ku) .m-lg-n4, + body:lang(ur) .m-lg-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-lg-n4, + body:lang(fa) .my-lg-n4, + body:lang(ar) .mt-lg-n4, + body:lang(ar) .my-lg-n4, + body:lang(az) .mt-lg-n4, + body:lang(az) .my-lg-n4, + body:lang(dv) .mt-lg-n4, + body:lang(dv) .my-lg-n4, + body:lang(he) .mt-lg-n4, + body:lang(he) .my-lg-n4, + body:lang(ku) .mt-lg-n4, + body:lang(ku) .my-lg-n4, + body:lang(ur) .mt-lg-n4, + body:lang(ur) .my-lg-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-lg-n4, + body:lang(fa) .mx-lg-n4, + body:lang(ar) .mr-lg-n4, + body:lang(ar) .mx-lg-n4, + body:lang(az) .mr-lg-n4, + body:lang(az) .mx-lg-n4, + body:lang(dv) .mr-lg-n4, + body:lang(dv) .mx-lg-n4, + body:lang(he) .mr-lg-n4, + body:lang(he) .mx-lg-n4, + body:lang(ku) .mr-lg-n4, + body:lang(ku) .mx-lg-n4, + body:lang(ur) .mr-lg-n4, + body:lang(ur) .mx-lg-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-lg-n4, + body:lang(fa) .my-lg-n4, + body:lang(ar) .mb-lg-n4, + body:lang(ar) .my-lg-n4, + body:lang(az) .mb-lg-n4, + body:lang(az) .my-lg-n4, + body:lang(dv) .mb-lg-n4, + body:lang(dv) .my-lg-n4, + body:lang(he) .mb-lg-n4, + body:lang(he) .my-lg-n4, + body:lang(ku) .mb-lg-n4, + body:lang(ku) .my-lg-n4, + body:lang(ur) .mb-lg-n4, + body:lang(ur) .my-lg-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-lg-n4, + body:lang(fa) .mx-lg-n4, + body:lang(ar) .ml-lg-n4, + body:lang(ar) .mx-lg-n4, + body:lang(az) .ml-lg-n4, + body:lang(az) .mx-lg-n4, + body:lang(dv) .ml-lg-n4, + body:lang(dv) .mx-lg-n4, + body:lang(he) .ml-lg-n4, + body:lang(he) .mx-lg-n4, + body:lang(ku) .ml-lg-n4, + body:lang(ku) .mx-lg-n4, + body:lang(ur) .ml-lg-n4, + body:lang(ur) .mx-lg-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-lg-n5, + body:lang(ar) .m-lg-n5, + body:lang(az) .m-lg-n5, + body:lang(dv) .m-lg-n5, + body:lang(he) .m-lg-n5, + body:lang(ku) .m-lg-n5, + body:lang(ur) .m-lg-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-lg-n5, + body:lang(fa) .my-lg-n5, + body:lang(ar) .mt-lg-n5, + body:lang(ar) .my-lg-n5, + body:lang(az) .mt-lg-n5, + body:lang(az) .my-lg-n5, + body:lang(dv) .mt-lg-n5, + body:lang(dv) .my-lg-n5, + body:lang(he) .mt-lg-n5, + body:lang(he) .my-lg-n5, + body:lang(ku) .mt-lg-n5, + body:lang(ku) .my-lg-n5, + body:lang(ur) .mt-lg-n5, + body:lang(ur) .my-lg-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-lg-n5, + body:lang(fa) .mx-lg-n5, + body:lang(ar) .mr-lg-n5, + body:lang(ar) .mx-lg-n5, + body:lang(az) .mr-lg-n5, + body:lang(az) .mx-lg-n5, + body:lang(dv) .mr-lg-n5, + body:lang(dv) .mx-lg-n5, + body:lang(he) .mr-lg-n5, + body:lang(he) .mx-lg-n5, + body:lang(ku) .mr-lg-n5, + body:lang(ku) .mx-lg-n5, + body:lang(ur) .mr-lg-n5, + body:lang(ur) .mx-lg-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-lg-n5, + body:lang(fa) .my-lg-n5, + body:lang(ar) .mb-lg-n5, + body:lang(ar) .my-lg-n5, + body:lang(az) .mb-lg-n5, + body:lang(az) .my-lg-n5, + body:lang(dv) .mb-lg-n5, + body:lang(dv) .my-lg-n5, + body:lang(he) .mb-lg-n5, + body:lang(he) .my-lg-n5, + body:lang(ku) .mb-lg-n5, + body:lang(ku) .my-lg-n5, + body:lang(ur) .mb-lg-n5, + body:lang(ur) .my-lg-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-lg-n5, + body:lang(fa) .mx-lg-n5, + body:lang(ar) .ml-lg-n5, + body:lang(ar) .mx-lg-n5, + body:lang(az) .ml-lg-n5, + body:lang(az) .mx-lg-n5, + body:lang(dv) .ml-lg-n5, + body:lang(dv) .mx-lg-n5, + body:lang(he) .ml-lg-n5, + body:lang(he) .mx-lg-n5, + body:lang(ku) .ml-lg-n5, + body:lang(ku) .mx-lg-n5, + body:lang(ur) .ml-lg-n5, + body:lang(ur) .mx-lg-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-lg-auto, + body:lang(ar) .m-lg-auto, + body:lang(az) .m-lg-auto, + body:lang(dv) .m-lg-auto, + body:lang(he) .m-lg-auto, + body:lang(ku) .m-lg-auto, + body:lang(ur) .m-lg-auto { + margin: auto !important; } + body:lang(fa) .mt-lg-auto, + body:lang(fa) .my-lg-auto, + body:lang(ar) .mt-lg-auto, + body:lang(ar) .my-lg-auto, + body:lang(az) .mt-lg-auto, + body:lang(az) .my-lg-auto, + body:lang(dv) .mt-lg-auto, + body:lang(dv) .my-lg-auto, + body:lang(he) .mt-lg-auto, + body:lang(he) .my-lg-auto, + body:lang(ku) .mt-lg-auto, + body:lang(ku) .my-lg-auto, + body:lang(ur) .mt-lg-auto, + body:lang(ur) .my-lg-auto { + margin-top: auto !important; } + body:lang(fa) .mr-lg-auto, + body:lang(fa) .mx-lg-auto, + body:lang(ar) .mr-lg-auto, + body:lang(ar) .mx-lg-auto, + body:lang(az) .mr-lg-auto, + body:lang(az) .mx-lg-auto, + body:lang(dv) .mr-lg-auto, + body:lang(dv) .mx-lg-auto, + body:lang(he) .mr-lg-auto, + body:lang(he) .mx-lg-auto, + body:lang(ku) .mr-lg-auto, + body:lang(ku) .mx-lg-auto, + body:lang(ur) .mr-lg-auto, + body:lang(ur) .mx-lg-auto { + margin-right: auto !important; } + body:lang(fa) .mb-lg-auto, + body:lang(fa) .my-lg-auto, + body:lang(ar) .mb-lg-auto, + body:lang(ar) .my-lg-auto, + body:lang(az) .mb-lg-auto, + body:lang(az) .my-lg-auto, + body:lang(dv) .mb-lg-auto, + body:lang(dv) .my-lg-auto, + body:lang(he) .mb-lg-auto, + body:lang(he) .my-lg-auto, + body:lang(ku) .mb-lg-auto, + body:lang(ku) .my-lg-auto, + body:lang(ur) .mb-lg-auto, + body:lang(ur) .my-lg-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-lg-auto, + body:lang(fa) .mx-lg-auto, + body:lang(ar) .ml-lg-auto, + body:lang(ar) .mx-lg-auto, + body:lang(az) .ml-lg-auto, + body:lang(az) .mx-lg-auto, + body:lang(dv) .ml-lg-auto, + body:lang(dv) .mx-lg-auto, + body:lang(he) .ml-lg-auto, + body:lang(he) .mx-lg-auto, + body:lang(ku) .ml-lg-auto, + body:lang(ku) .mx-lg-auto, + body:lang(ur) .ml-lg-auto, + body:lang(ur) .mx-lg-auto { + margin-left: auto !important; } } + @media (min-width: 1200px) { + body:lang(fa) .m-xl-0, + body:lang(ar) .m-xl-0, + body:lang(az) .m-xl-0, + body:lang(dv) .m-xl-0, + body:lang(he) .m-xl-0, + body:lang(ku) .m-xl-0, + body:lang(ur) .m-xl-0 { + margin: 0 !important; } + body:lang(fa) .mt-xl-0, + body:lang(fa) .my-xl-0, + body:lang(ar) .mt-xl-0, + body:lang(ar) .my-xl-0, + body:lang(az) .mt-xl-0, + body:lang(az) .my-xl-0, + body:lang(dv) .mt-xl-0, + body:lang(dv) .my-xl-0, + body:lang(he) .mt-xl-0, + body:lang(he) .my-xl-0, + body:lang(ku) .mt-xl-0, + body:lang(ku) .my-xl-0, + body:lang(ur) .mt-xl-0, + body:lang(ur) .my-xl-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-xl-0, + body:lang(fa) .mx-xl-0, + body:lang(ar) .mr-xl-0, + body:lang(ar) .mx-xl-0, + body:lang(az) .mr-xl-0, + body:lang(az) .mx-xl-0, + body:lang(dv) .mr-xl-0, + body:lang(dv) .mx-xl-0, + body:lang(he) .mr-xl-0, + body:lang(he) .mx-xl-0, + body:lang(ku) .mr-xl-0, + body:lang(ku) .mx-xl-0, + body:lang(ur) .mr-xl-0, + body:lang(ur) .mx-xl-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-xl-0, + body:lang(fa) .my-xl-0, + body:lang(ar) .mb-xl-0, + body:lang(ar) .my-xl-0, + body:lang(az) .mb-xl-0, + body:lang(az) .my-xl-0, + body:lang(dv) .mb-xl-0, + body:lang(dv) .my-xl-0, + body:lang(he) .mb-xl-0, + body:lang(he) .my-xl-0, + body:lang(ku) .mb-xl-0, + body:lang(ku) .my-xl-0, + body:lang(ur) .mb-xl-0, + body:lang(ur) .my-xl-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-xl-0, + body:lang(fa) .mx-xl-0, + body:lang(ar) .ml-xl-0, + body:lang(ar) .mx-xl-0, + body:lang(az) .ml-xl-0, + body:lang(az) .mx-xl-0, + body:lang(dv) .ml-xl-0, + body:lang(dv) .mx-xl-0, + body:lang(he) .ml-xl-0, + body:lang(he) .mx-xl-0, + body:lang(ku) .ml-xl-0, + body:lang(ku) .mx-xl-0, + body:lang(ur) .ml-xl-0, + body:lang(ur) .mx-xl-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-xl-1, + body:lang(ar) .m-xl-1, + body:lang(az) .m-xl-1, + body:lang(dv) .m-xl-1, + body:lang(he) .m-xl-1, + body:lang(ku) .m-xl-1, + body:lang(ur) .m-xl-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-xl-1, + body:lang(fa) .my-xl-1, + body:lang(ar) .mt-xl-1, + body:lang(ar) .my-xl-1, + body:lang(az) .mt-xl-1, + body:lang(az) .my-xl-1, + body:lang(dv) .mt-xl-1, + body:lang(dv) .my-xl-1, + body:lang(he) .mt-xl-1, + body:lang(he) .my-xl-1, + body:lang(ku) .mt-xl-1, + body:lang(ku) .my-xl-1, + body:lang(ur) .mt-xl-1, + body:lang(ur) .my-xl-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-xl-1, + body:lang(fa) .mx-xl-1, + body:lang(ar) .mr-xl-1, + body:lang(ar) .mx-xl-1, + body:lang(az) .mr-xl-1, + body:lang(az) .mx-xl-1, + body:lang(dv) .mr-xl-1, + body:lang(dv) .mx-xl-1, + body:lang(he) .mr-xl-1, + body:lang(he) .mx-xl-1, + body:lang(ku) .mr-xl-1, + body:lang(ku) .mx-xl-1, + body:lang(ur) .mr-xl-1, + body:lang(ur) .mx-xl-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-xl-1, + body:lang(fa) .my-xl-1, + body:lang(ar) .mb-xl-1, + body:lang(ar) .my-xl-1, + body:lang(az) .mb-xl-1, + body:lang(az) .my-xl-1, + body:lang(dv) .mb-xl-1, + body:lang(dv) .my-xl-1, + body:lang(he) .mb-xl-1, + body:lang(he) .my-xl-1, + body:lang(ku) .mb-xl-1, + body:lang(ku) .my-xl-1, + body:lang(ur) .mb-xl-1, + body:lang(ur) .my-xl-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-xl-1, + body:lang(fa) .mx-xl-1, + body:lang(ar) .ml-xl-1, + body:lang(ar) .mx-xl-1, + body:lang(az) .ml-xl-1, + body:lang(az) .mx-xl-1, + body:lang(dv) .ml-xl-1, + body:lang(dv) .mx-xl-1, + body:lang(he) .ml-xl-1, + body:lang(he) .mx-xl-1, + body:lang(ku) .ml-xl-1, + body:lang(ku) .mx-xl-1, + body:lang(ur) .ml-xl-1, + body:lang(ur) .mx-xl-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-xl-2, + body:lang(ar) .m-xl-2, + body:lang(az) .m-xl-2, + body:lang(dv) .m-xl-2, + body:lang(he) .m-xl-2, + body:lang(ku) .m-xl-2, + body:lang(ur) .m-xl-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-xl-2, + body:lang(fa) .my-xl-2, + body:lang(ar) .mt-xl-2, + body:lang(ar) .my-xl-2, + body:lang(az) .mt-xl-2, + body:lang(az) .my-xl-2, + body:lang(dv) .mt-xl-2, + body:lang(dv) .my-xl-2, + body:lang(he) .mt-xl-2, + body:lang(he) .my-xl-2, + body:lang(ku) .mt-xl-2, + body:lang(ku) .my-xl-2, + body:lang(ur) .mt-xl-2, + body:lang(ur) .my-xl-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-xl-2, + body:lang(fa) .mx-xl-2, + body:lang(ar) .mr-xl-2, + body:lang(ar) .mx-xl-2, + body:lang(az) .mr-xl-2, + body:lang(az) .mx-xl-2, + body:lang(dv) .mr-xl-2, + body:lang(dv) .mx-xl-2, + body:lang(he) .mr-xl-2, + body:lang(he) .mx-xl-2, + body:lang(ku) .mr-xl-2, + body:lang(ku) .mx-xl-2, + body:lang(ur) .mr-xl-2, + body:lang(ur) .mx-xl-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-xl-2, + body:lang(fa) .my-xl-2, + body:lang(ar) .mb-xl-2, + body:lang(ar) .my-xl-2, + body:lang(az) .mb-xl-2, + body:lang(az) .my-xl-2, + body:lang(dv) .mb-xl-2, + body:lang(dv) .my-xl-2, + body:lang(he) .mb-xl-2, + body:lang(he) .my-xl-2, + body:lang(ku) .mb-xl-2, + body:lang(ku) .my-xl-2, + body:lang(ur) .mb-xl-2, + body:lang(ur) .my-xl-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-xl-2, + body:lang(fa) .mx-xl-2, + body:lang(ar) .ml-xl-2, + body:lang(ar) .mx-xl-2, + body:lang(az) .ml-xl-2, + body:lang(az) .mx-xl-2, + body:lang(dv) .ml-xl-2, + body:lang(dv) .mx-xl-2, + body:lang(he) .ml-xl-2, + body:lang(he) .mx-xl-2, + body:lang(ku) .ml-xl-2, + body:lang(ku) .mx-xl-2, + body:lang(ur) .ml-xl-2, + body:lang(ur) .mx-xl-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-xl-3, + body:lang(ar) .m-xl-3, + body:lang(az) .m-xl-3, + body:lang(dv) .m-xl-3, + body:lang(he) .m-xl-3, + body:lang(ku) .m-xl-3, + body:lang(ur) .m-xl-3 { + margin: 1rem !important; } + body:lang(fa) .mt-xl-3, + body:lang(fa) .my-xl-3, + body:lang(ar) .mt-xl-3, + body:lang(ar) .my-xl-3, + body:lang(az) .mt-xl-3, + body:lang(az) .my-xl-3, + body:lang(dv) .mt-xl-3, + body:lang(dv) .my-xl-3, + body:lang(he) .mt-xl-3, + body:lang(he) .my-xl-3, + body:lang(ku) .mt-xl-3, + body:lang(ku) .my-xl-3, + body:lang(ur) .mt-xl-3, + body:lang(ur) .my-xl-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-xl-3, + body:lang(fa) .mx-xl-3, + body:lang(ar) .mr-xl-3, + body:lang(ar) .mx-xl-3, + body:lang(az) .mr-xl-3, + body:lang(az) .mx-xl-3, + body:lang(dv) .mr-xl-3, + body:lang(dv) .mx-xl-3, + body:lang(he) .mr-xl-3, + body:lang(he) .mx-xl-3, + body:lang(ku) .mr-xl-3, + body:lang(ku) .mx-xl-3, + body:lang(ur) .mr-xl-3, + body:lang(ur) .mx-xl-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-xl-3, + body:lang(fa) .my-xl-3, + body:lang(ar) .mb-xl-3, + body:lang(ar) .my-xl-3, + body:lang(az) .mb-xl-3, + body:lang(az) .my-xl-3, + body:lang(dv) .mb-xl-3, + body:lang(dv) .my-xl-3, + body:lang(he) .mb-xl-3, + body:lang(he) .my-xl-3, + body:lang(ku) .mb-xl-3, + body:lang(ku) .my-xl-3, + body:lang(ur) .mb-xl-3, + body:lang(ur) .my-xl-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-xl-3, + body:lang(fa) .mx-xl-3, + body:lang(ar) .ml-xl-3, + body:lang(ar) .mx-xl-3, + body:lang(az) .ml-xl-3, + body:lang(az) .mx-xl-3, + body:lang(dv) .ml-xl-3, + body:lang(dv) .mx-xl-3, + body:lang(he) .ml-xl-3, + body:lang(he) .mx-xl-3, + body:lang(ku) .ml-xl-3, + body:lang(ku) .mx-xl-3, + body:lang(ur) .ml-xl-3, + body:lang(ur) .mx-xl-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-xl-4, + body:lang(ar) .m-xl-4, + body:lang(az) .m-xl-4, + body:lang(dv) .m-xl-4, + body:lang(he) .m-xl-4, + body:lang(ku) .m-xl-4, + body:lang(ur) .m-xl-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-xl-4, + body:lang(fa) .my-xl-4, + body:lang(ar) .mt-xl-4, + body:lang(ar) .my-xl-4, + body:lang(az) .mt-xl-4, + body:lang(az) .my-xl-4, + body:lang(dv) .mt-xl-4, + body:lang(dv) .my-xl-4, + body:lang(he) .mt-xl-4, + body:lang(he) .my-xl-4, + body:lang(ku) .mt-xl-4, + body:lang(ku) .my-xl-4, + body:lang(ur) .mt-xl-4, + body:lang(ur) .my-xl-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-xl-4, + body:lang(fa) .mx-xl-4, + body:lang(ar) .mr-xl-4, + body:lang(ar) .mx-xl-4, + body:lang(az) .mr-xl-4, + body:lang(az) .mx-xl-4, + body:lang(dv) .mr-xl-4, + body:lang(dv) .mx-xl-4, + body:lang(he) .mr-xl-4, + body:lang(he) .mx-xl-4, + body:lang(ku) .mr-xl-4, + body:lang(ku) .mx-xl-4, + body:lang(ur) .mr-xl-4, + body:lang(ur) .mx-xl-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-xl-4, + body:lang(fa) .my-xl-4, + body:lang(ar) .mb-xl-4, + body:lang(ar) .my-xl-4, + body:lang(az) .mb-xl-4, + body:lang(az) .my-xl-4, + body:lang(dv) .mb-xl-4, + body:lang(dv) .my-xl-4, + body:lang(he) .mb-xl-4, + body:lang(he) .my-xl-4, + body:lang(ku) .mb-xl-4, + body:lang(ku) .my-xl-4, + body:lang(ur) .mb-xl-4, + body:lang(ur) .my-xl-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-xl-4, + body:lang(fa) .mx-xl-4, + body:lang(ar) .ml-xl-4, + body:lang(ar) .mx-xl-4, + body:lang(az) .ml-xl-4, + body:lang(az) .mx-xl-4, + body:lang(dv) .ml-xl-4, + body:lang(dv) .mx-xl-4, + body:lang(he) .ml-xl-4, + body:lang(he) .mx-xl-4, + body:lang(ku) .ml-xl-4, + body:lang(ku) .mx-xl-4, + body:lang(ur) .ml-xl-4, + body:lang(ur) .mx-xl-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-xl-5, + body:lang(ar) .m-xl-5, + body:lang(az) .m-xl-5, + body:lang(dv) .m-xl-5, + body:lang(he) .m-xl-5, + body:lang(ku) .m-xl-5, + body:lang(ur) .m-xl-5 { + margin: 3rem !important; } + body:lang(fa) .mt-xl-5, + body:lang(fa) .my-xl-5, + body:lang(ar) .mt-xl-5, + body:lang(ar) .my-xl-5, + body:lang(az) .mt-xl-5, + body:lang(az) .my-xl-5, + body:lang(dv) .mt-xl-5, + body:lang(dv) .my-xl-5, + body:lang(he) .mt-xl-5, + body:lang(he) .my-xl-5, + body:lang(ku) .mt-xl-5, + body:lang(ku) .my-xl-5, + body:lang(ur) .mt-xl-5, + body:lang(ur) .my-xl-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-xl-5, + body:lang(fa) .mx-xl-5, + body:lang(ar) .mr-xl-5, + body:lang(ar) .mx-xl-5, + body:lang(az) .mr-xl-5, + body:lang(az) .mx-xl-5, + body:lang(dv) .mr-xl-5, + body:lang(dv) .mx-xl-5, + body:lang(he) .mr-xl-5, + body:lang(he) .mx-xl-5, + body:lang(ku) .mr-xl-5, + body:lang(ku) .mx-xl-5, + body:lang(ur) .mr-xl-5, + body:lang(ur) .mx-xl-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-xl-5, + body:lang(fa) .my-xl-5, + body:lang(ar) .mb-xl-5, + body:lang(ar) .my-xl-5, + body:lang(az) .mb-xl-5, + body:lang(az) .my-xl-5, + body:lang(dv) .mb-xl-5, + body:lang(dv) .my-xl-5, + body:lang(he) .mb-xl-5, + body:lang(he) .my-xl-5, + body:lang(ku) .mb-xl-5, + body:lang(ku) .my-xl-5, + body:lang(ur) .mb-xl-5, + body:lang(ur) .my-xl-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-xl-5, + body:lang(fa) .mx-xl-5, + body:lang(ar) .ml-xl-5, + body:lang(ar) .mx-xl-5, + body:lang(az) .ml-xl-5, + body:lang(az) .mx-xl-5, + body:lang(dv) .ml-xl-5, + body:lang(dv) .mx-xl-5, + body:lang(he) .ml-xl-5, + body:lang(he) .mx-xl-5, + body:lang(ku) .ml-xl-5, + body:lang(ku) .mx-xl-5, + body:lang(ur) .ml-xl-5, + body:lang(ur) .mx-xl-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-xl-0, + body:lang(ar) .p-xl-0, + body:lang(az) .p-xl-0, + body:lang(dv) .p-xl-0, + body:lang(he) .p-xl-0, + body:lang(ku) .p-xl-0, + body:lang(ur) .p-xl-0 { + padding: 0 !important; } + body:lang(fa) .pt-xl-0, + body:lang(fa) .py-xl-0, + body:lang(ar) .pt-xl-0, + body:lang(ar) .py-xl-0, + body:lang(az) .pt-xl-0, + body:lang(az) .py-xl-0, + body:lang(dv) .pt-xl-0, + body:lang(dv) .py-xl-0, + body:lang(he) .pt-xl-0, + body:lang(he) .py-xl-0, + body:lang(ku) .pt-xl-0, + body:lang(ku) .py-xl-0, + body:lang(ur) .pt-xl-0, + body:lang(ur) .py-xl-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-xl-0, + body:lang(fa) .px-xl-0, + body:lang(ar) .pr-xl-0, + body:lang(ar) .px-xl-0, + body:lang(az) .pr-xl-0, + body:lang(az) .px-xl-0, + body:lang(dv) .pr-xl-0, + body:lang(dv) .px-xl-0, + body:lang(he) .pr-xl-0, + body:lang(he) .px-xl-0, + body:lang(ku) .pr-xl-0, + body:lang(ku) .px-xl-0, + body:lang(ur) .pr-xl-0, + body:lang(ur) .px-xl-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-xl-0, + body:lang(fa) .py-xl-0, + body:lang(ar) .pb-xl-0, + body:lang(ar) .py-xl-0, + body:lang(az) .pb-xl-0, + body:lang(az) .py-xl-0, + body:lang(dv) .pb-xl-0, + body:lang(dv) .py-xl-0, + body:lang(he) .pb-xl-0, + body:lang(he) .py-xl-0, + body:lang(ku) .pb-xl-0, + body:lang(ku) .py-xl-0, + body:lang(ur) .pb-xl-0, + body:lang(ur) .py-xl-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-xl-0, + body:lang(fa) .px-xl-0, + body:lang(ar) .pl-xl-0, + body:lang(ar) .px-xl-0, + body:lang(az) .pl-xl-0, + body:lang(az) .px-xl-0, + body:lang(dv) .pl-xl-0, + body:lang(dv) .px-xl-0, + body:lang(he) .pl-xl-0, + body:lang(he) .px-xl-0, + body:lang(ku) .pl-xl-0, + body:lang(ku) .px-xl-0, + body:lang(ur) .pl-xl-0, + body:lang(ur) .px-xl-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-xl-1, + body:lang(ar) .p-xl-1, + body:lang(az) .p-xl-1, + body:lang(dv) .p-xl-1, + body:lang(he) .p-xl-1, + body:lang(ku) .p-xl-1, + body:lang(ur) .p-xl-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-xl-1, + body:lang(fa) .py-xl-1, + body:lang(ar) .pt-xl-1, + body:lang(ar) .py-xl-1, + body:lang(az) .pt-xl-1, + body:lang(az) .py-xl-1, + body:lang(dv) .pt-xl-1, + body:lang(dv) .py-xl-1, + body:lang(he) .pt-xl-1, + body:lang(he) .py-xl-1, + body:lang(ku) .pt-xl-1, + body:lang(ku) .py-xl-1, + body:lang(ur) .pt-xl-1, + body:lang(ur) .py-xl-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-xl-1, + body:lang(fa) .px-xl-1, + body:lang(ar) .pr-xl-1, + body:lang(ar) .px-xl-1, + body:lang(az) .pr-xl-1, + body:lang(az) .px-xl-1, + body:lang(dv) .pr-xl-1, + body:lang(dv) .px-xl-1, + body:lang(he) .pr-xl-1, + body:lang(he) .px-xl-1, + body:lang(ku) .pr-xl-1, + body:lang(ku) .px-xl-1, + body:lang(ur) .pr-xl-1, + body:lang(ur) .px-xl-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-xl-1, + body:lang(fa) .py-xl-1, + body:lang(ar) .pb-xl-1, + body:lang(ar) .py-xl-1, + body:lang(az) .pb-xl-1, + body:lang(az) .py-xl-1, + body:lang(dv) .pb-xl-1, + body:lang(dv) .py-xl-1, + body:lang(he) .pb-xl-1, + body:lang(he) .py-xl-1, + body:lang(ku) .pb-xl-1, + body:lang(ku) .py-xl-1, + body:lang(ur) .pb-xl-1, + body:lang(ur) .py-xl-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-xl-1, + body:lang(fa) .px-xl-1, + body:lang(ar) .pl-xl-1, + body:lang(ar) .px-xl-1, + body:lang(az) .pl-xl-1, + body:lang(az) .px-xl-1, + body:lang(dv) .pl-xl-1, + body:lang(dv) .px-xl-1, + body:lang(he) .pl-xl-1, + body:lang(he) .px-xl-1, + body:lang(ku) .pl-xl-1, + body:lang(ku) .px-xl-1, + body:lang(ur) .pl-xl-1, + body:lang(ur) .px-xl-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-xl-2, + body:lang(ar) .p-xl-2, + body:lang(az) .p-xl-2, + body:lang(dv) .p-xl-2, + body:lang(he) .p-xl-2, + body:lang(ku) .p-xl-2, + body:lang(ur) .p-xl-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-xl-2, + body:lang(fa) .py-xl-2, + body:lang(ar) .pt-xl-2, + body:lang(ar) .py-xl-2, + body:lang(az) .pt-xl-2, + body:lang(az) .py-xl-2, + body:lang(dv) .pt-xl-2, + body:lang(dv) .py-xl-2, + body:lang(he) .pt-xl-2, + body:lang(he) .py-xl-2, + body:lang(ku) .pt-xl-2, + body:lang(ku) .py-xl-2, + body:lang(ur) .pt-xl-2, + body:lang(ur) .py-xl-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-xl-2, + body:lang(fa) .px-xl-2, + body:lang(ar) .pr-xl-2, + body:lang(ar) .px-xl-2, + body:lang(az) .pr-xl-2, + body:lang(az) .px-xl-2, + body:lang(dv) .pr-xl-2, + body:lang(dv) .px-xl-2, + body:lang(he) .pr-xl-2, + body:lang(he) .px-xl-2, + body:lang(ku) .pr-xl-2, + body:lang(ku) .px-xl-2, + body:lang(ur) .pr-xl-2, + body:lang(ur) .px-xl-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-xl-2, + body:lang(fa) .py-xl-2, + body:lang(ar) .pb-xl-2, + body:lang(ar) .py-xl-2, + body:lang(az) .pb-xl-2, + body:lang(az) .py-xl-2, + body:lang(dv) .pb-xl-2, + body:lang(dv) .py-xl-2, + body:lang(he) .pb-xl-2, + body:lang(he) .py-xl-2, + body:lang(ku) .pb-xl-2, + body:lang(ku) .py-xl-2, + body:lang(ur) .pb-xl-2, + body:lang(ur) .py-xl-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-xl-2, + body:lang(fa) .px-xl-2, + body:lang(ar) .pl-xl-2, + body:lang(ar) .px-xl-2, + body:lang(az) .pl-xl-2, + body:lang(az) .px-xl-2, + body:lang(dv) .pl-xl-2, + body:lang(dv) .px-xl-2, + body:lang(he) .pl-xl-2, + body:lang(he) .px-xl-2, + body:lang(ku) .pl-xl-2, + body:lang(ku) .px-xl-2, + body:lang(ur) .pl-xl-2, + body:lang(ur) .px-xl-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-xl-3, + body:lang(ar) .p-xl-3, + body:lang(az) .p-xl-3, + body:lang(dv) .p-xl-3, + body:lang(he) .p-xl-3, + body:lang(ku) .p-xl-3, + body:lang(ur) .p-xl-3 { + padding: 1rem !important; } + body:lang(fa) .pt-xl-3, + body:lang(fa) .py-xl-3, + body:lang(ar) .pt-xl-3, + body:lang(ar) .py-xl-3, + body:lang(az) .pt-xl-3, + body:lang(az) .py-xl-3, + body:lang(dv) .pt-xl-3, + body:lang(dv) .py-xl-3, + body:lang(he) .pt-xl-3, + body:lang(he) .py-xl-3, + body:lang(ku) .pt-xl-3, + body:lang(ku) .py-xl-3, + body:lang(ur) .pt-xl-3, + body:lang(ur) .py-xl-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-xl-3, + body:lang(fa) .px-xl-3, + body:lang(ar) .pr-xl-3, + body:lang(ar) .px-xl-3, + body:lang(az) .pr-xl-3, + body:lang(az) .px-xl-3, + body:lang(dv) .pr-xl-3, + body:lang(dv) .px-xl-3, + body:lang(he) .pr-xl-3, + body:lang(he) .px-xl-3, + body:lang(ku) .pr-xl-3, + body:lang(ku) .px-xl-3, + body:lang(ur) .pr-xl-3, + body:lang(ur) .px-xl-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-xl-3, + body:lang(fa) .py-xl-3, + body:lang(ar) .pb-xl-3, + body:lang(ar) .py-xl-3, + body:lang(az) .pb-xl-3, + body:lang(az) .py-xl-3, + body:lang(dv) .pb-xl-3, + body:lang(dv) .py-xl-3, + body:lang(he) .pb-xl-3, + body:lang(he) .py-xl-3, + body:lang(ku) .pb-xl-3, + body:lang(ku) .py-xl-3, + body:lang(ur) .pb-xl-3, + body:lang(ur) .py-xl-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-xl-3, + body:lang(fa) .px-xl-3, + body:lang(ar) .pl-xl-3, + body:lang(ar) .px-xl-3, + body:lang(az) .pl-xl-3, + body:lang(az) .px-xl-3, + body:lang(dv) .pl-xl-3, + body:lang(dv) .px-xl-3, + body:lang(he) .pl-xl-3, + body:lang(he) .px-xl-3, + body:lang(ku) .pl-xl-3, + body:lang(ku) .px-xl-3, + body:lang(ur) .pl-xl-3, + body:lang(ur) .px-xl-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-xl-4, + body:lang(ar) .p-xl-4, + body:lang(az) .p-xl-4, + body:lang(dv) .p-xl-4, + body:lang(he) .p-xl-4, + body:lang(ku) .p-xl-4, + body:lang(ur) .p-xl-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-xl-4, + body:lang(fa) .py-xl-4, + body:lang(ar) .pt-xl-4, + body:lang(ar) .py-xl-4, + body:lang(az) .pt-xl-4, + body:lang(az) .py-xl-4, + body:lang(dv) .pt-xl-4, + body:lang(dv) .py-xl-4, + body:lang(he) .pt-xl-4, + body:lang(he) .py-xl-4, + body:lang(ku) .pt-xl-4, + body:lang(ku) .py-xl-4, + body:lang(ur) .pt-xl-4, + body:lang(ur) .py-xl-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-xl-4, + body:lang(fa) .px-xl-4, + body:lang(ar) .pr-xl-4, + body:lang(ar) .px-xl-4, + body:lang(az) .pr-xl-4, + body:lang(az) .px-xl-4, + body:lang(dv) .pr-xl-4, + body:lang(dv) .px-xl-4, + body:lang(he) .pr-xl-4, + body:lang(he) .px-xl-4, + body:lang(ku) .pr-xl-4, + body:lang(ku) .px-xl-4, + body:lang(ur) .pr-xl-4, + body:lang(ur) .px-xl-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-xl-4, + body:lang(fa) .py-xl-4, + body:lang(ar) .pb-xl-4, + body:lang(ar) .py-xl-4, + body:lang(az) .pb-xl-4, + body:lang(az) .py-xl-4, + body:lang(dv) .pb-xl-4, + body:lang(dv) .py-xl-4, + body:lang(he) .pb-xl-4, + body:lang(he) .py-xl-4, + body:lang(ku) .pb-xl-4, + body:lang(ku) .py-xl-4, + body:lang(ur) .pb-xl-4, + body:lang(ur) .py-xl-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-xl-4, + body:lang(fa) .px-xl-4, + body:lang(ar) .pl-xl-4, + body:lang(ar) .px-xl-4, + body:lang(az) .pl-xl-4, + body:lang(az) .px-xl-4, + body:lang(dv) .pl-xl-4, + body:lang(dv) .px-xl-4, + body:lang(he) .pl-xl-4, + body:lang(he) .px-xl-4, + body:lang(ku) .pl-xl-4, + body:lang(ku) .px-xl-4, + body:lang(ur) .pl-xl-4, + body:lang(ur) .px-xl-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-xl-5, + body:lang(ar) .p-xl-5, + body:lang(az) .p-xl-5, + body:lang(dv) .p-xl-5, + body:lang(he) .p-xl-5, + body:lang(ku) .p-xl-5, + body:lang(ur) .p-xl-5 { + padding: 3rem !important; } + body:lang(fa) .pt-xl-5, + body:lang(fa) .py-xl-5, + body:lang(ar) .pt-xl-5, + body:lang(ar) .py-xl-5, + body:lang(az) .pt-xl-5, + body:lang(az) .py-xl-5, + body:lang(dv) .pt-xl-5, + body:lang(dv) .py-xl-5, + body:lang(he) .pt-xl-5, + body:lang(he) .py-xl-5, + body:lang(ku) .pt-xl-5, + body:lang(ku) .py-xl-5, + body:lang(ur) .pt-xl-5, + body:lang(ur) .py-xl-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-xl-5, + body:lang(fa) .px-xl-5, + body:lang(ar) .pr-xl-5, + body:lang(ar) .px-xl-5, + body:lang(az) .pr-xl-5, + body:lang(az) .px-xl-5, + body:lang(dv) .pr-xl-5, + body:lang(dv) .px-xl-5, + body:lang(he) .pr-xl-5, + body:lang(he) .px-xl-5, + body:lang(ku) .pr-xl-5, + body:lang(ku) .px-xl-5, + body:lang(ur) .pr-xl-5, + body:lang(ur) .px-xl-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-xl-5, + body:lang(fa) .py-xl-5, + body:lang(ar) .pb-xl-5, + body:lang(ar) .py-xl-5, + body:lang(az) .pb-xl-5, + body:lang(az) .py-xl-5, + body:lang(dv) .pb-xl-5, + body:lang(dv) .py-xl-5, + body:lang(he) .pb-xl-5, + body:lang(he) .py-xl-5, + body:lang(ku) .pb-xl-5, + body:lang(ku) .py-xl-5, + body:lang(ur) .pb-xl-5, + body:lang(ur) .py-xl-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-xl-5, + body:lang(fa) .px-xl-5, + body:lang(ar) .pl-xl-5, + body:lang(ar) .px-xl-5, + body:lang(az) .pl-xl-5, + body:lang(az) .px-xl-5, + body:lang(dv) .pl-xl-5, + body:lang(dv) .px-xl-5, + body:lang(he) .pl-xl-5, + body:lang(he) .px-xl-5, + body:lang(ku) .pl-xl-5, + body:lang(ku) .px-xl-5, + body:lang(ur) .pl-xl-5, + body:lang(ur) .px-xl-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-xl-n1, + body:lang(ar) .m-xl-n1, + body:lang(az) .m-xl-n1, + body:lang(dv) .m-xl-n1, + body:lang(he) .m-xl-n1, + body:lang(ku) .m-xl-n1, + body:lang(ur) .m-xl-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-xl-n1, + body:lang(fa) .my-xl-n1, + body:lang(ar) .mt-xl-n1, + body:lang(ar) .my-xl-n1, + body:lang(az) .mt-xl-n1, + body:lang(az) .my-xl-n1, + body:lang(dv) .mt-xl-n1, + body:lang(dv) .my-xl-n1, + body:lang(he) .mt-xl-n1, + body:lang(he) .my-xl-n1, + body:lang(ku) .mt-xl-n1, + body:lang(ku) .my-xl-n1, + body:lang(ur) .mt-xl-n1, + body:lang(ur) .my-xl-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-xl-n1, + body:lang(fa) .mx-xl-n1, + body:lang(ar) .mr-xl-n1, + body:lang(ar) .mx-xl-n1, + body:lang(az) .mr-xl-n1, + body:lang(az) .mx-xl-n1, + body:lang(dv) .mr-xl-n1, + body:lang(dv) .mx-xl-n1, + body:lang(he) .mr-xl-n1, + body:lang(he) .mx-xl-n1, + body:lang(ku) .mr-xl-n1, + body:lang(ku) .mx-xl-n1, + body:lang(ur) .mr-xl-n1, + body:lang(ur) .mx-xl-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-xl-n1, + body:lang(fa) .my-xl-n1, + body:lang(ar) .mb-xl-n1, + body:lang(ar) .my-xl-n1, + body:lang(az) .mb-xl-n1, + body:lang(az) .my-xl-n1, + body:lang(dv) .mb-xl-n1, + body:lang(dv) .my-xl-n1, + body:lang(he) .mb-xl-n1, + body:lang(he) .my-xl-n1, + body:lang(ku) .mb-xl-n1, + body:lang(ku) .my-xl-n1, + body:lang(ur) .mb-xl-n1, + body:lang(ur) .my-xl-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-xl-n1, + body:lang(fa) .mx-xl-n1, + body:lang(ar) .ml-xl-n1, + body:lang(ar) .mx-xl-n1, + body:lang(az) .ml-xl-n1, + body:lang(az) .mx-xl-n1, + body:lang(dv) .ml-xl-n1, + body:lang(dv) .mx-xl-n1, + body:lang(he) .ml-xl-n1, + body:lang(he) .mx-xl-n1, + body:lang(ku) .ml-xl-n1, + body:lang(ku) .mx-xl-n1, + body:lang(ur) .ml-xl-n1, + body:lang(ur) .mx-xl-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-xl-n2, + body:lang(ar) .m-xl-n2, + body:lang(az) .m-xl-n2, + body:lang(dv) .m-xl-n2, + body:lang(he) .m-xl-n2, + body:lang(ku) .m-xl-n2, + body:lang(ur) .m-xl-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-xl-n2, + body:lang(fa) .my-xl-n2, + body:lang(ar) .mt-xl-n2, + body:lang(ar) .my-xl-n2, + body:lang(az) .mt-xl-n2, + body:lang(az) .my-xl-n2, + body:lang(dv) .mt-xl-n2, + body:lang(dv) .my-xl-n2, + body:lang(he) .mt-xl-n2, + body:lang(he) .my-xl-n2, + body:lang(ku) .mt-xl-n2, + body:lang(ku) .my-xl-n2, + body:lang(ur) .mt-xl-n2, + body:lang(ur) .my-xl-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-xl-n2, + body:lang(fa) .mx-xl-n2, + body:lang(ar) .mr-xl-n2, + body:lang(ar) .mx-xl-n2, + body:lang(az) .mr-xl-n2, + body:lang(az) .mx-xl-n2, + body:lang(dv) .mr-xl-n2, + body:lang(dv) .mx-xl-n2, + body:lang(he) .mr-xl-n2, + body:lang(he) .mx-xl-n2, + body:lang(ku) .mr-xl-n2, + body:lang(ku) .mx-xl-n2, + body:lang(ur) .mr-xl-n2, + body:lang(ur) .mx-xl-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-xl-n2, + body:lang(fa) .my-xl-n2, + body:lang(ar) .mb-xl-n2, + body:lang(ar) .my-xl-n2, + body:lang(az) .mb-xl-n2, + body:lang(az) .my-xl-n2, + body:lang(dv) .mb-xl-n2, + body:lang(dv) .my-xl-n2, + body:lang(he) .mb-xl-n2, + body:lang(he) .my-xl-n2, + body:lang(ku) .mb-xl-n2, + body:lang(ku) .my-xl-n2, + body:lang(ur) .mb-xl-n2, + body:lang(ur) .my-xl-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-xl-n2, + body:lang(fa) .mx-xl-n2, + body:lang(ar) .ml-xl-n2, + body:lang(ar) .mx-xl-n2, + body:lang(az) .ml-xl-n2, + body:lang(az) .mx-xl-n2, + body:lang(dv) .ml-xl-n2, + body:lang(dv) .mx-xl-n2, + body:lang(he) .ml-xl-n2, + body:lang(he) .mx-xl-n2, + body:lang(ku) .ml-xl-n2, + body:lang(ku) .mx-xl-n2, + body:lang(ur) .ml-xl-n2, + body:lang(ur) .mx-xl-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-xl-n3, + body:lang(ar) .m-xl-n3, + body:lang(az) .m-xl-n3, + body:lang(dv) .m-xl-n3, + body:lang(he) .m-xl-n3, + body:lang(ku) .m-xl-n3, + body:lang(ur) .m-xl-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-xl-n3, + body:lang(fa) .my-xl-n3, + body:lang(ar) .mt-xl-n3, + body:lang(ar) .my-xl-n3, + body:lang(az) .mt-xl-n3, + body:lang(az) .my-xl-n3, + body:lang(dv) .mt-xl-n3, + body:lang(dv) .my-xl-n3, + body:lang(he) .mt-xl-n3, + body:lang(he) .my-xl-n3, + body:lang(ku) .mt-xl-n3, + body:lang(ku) .my-xl-n3, + body:lang(ur) .mt-xl-n3, + body:lang(ur) .my-xl-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-xl-n3, + body:lang(fa) .mx-xl-n3, + body:lang(ar) .mr-xl-n3, + body:lang(ar) .mx-xl-n3, + body:lang(az) .mr-xl-n3, + body:lang(az) .mx-xl-n3, + body:lang(dv) .mr-xl-n3, + body:lang(dv) .mx-xl-n3, + body:lang(he) .mr-xl-n3, + body:lang(he) .mx-xl-n3, + body:lang(ku) .mr-xl-n3, + body:lang(ku) .mx-xl-n3, + body:lang(ur) .mr-xl-n3, + body:lang(ur) .mx-xl-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-xl-n3, + body:lang(fa) .my-xl-n3, + body:lang(ar) .mb-xl-n3, + body:lang(ar) .my-xl-n3, + body:lang(az) .mb-xl-n3, + body:lang(az) .my-xl-n3, + body:lang(dv) .mb-xl-n3, + body:lang(dv) .my-xl-n3, + body:lang(he) .mb-xl-n3, + body:lang(he) .my-xl-n3, + body:lang(ku) .mb-xl-n3, + body:lang(ku) .my-xl-n3, + body:lang(ur) .mb-xl-n3, + body:lang(ur) .my-xl-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-xl-n3, + body:lang(fa) .mx-xl-n3, + body:lang(ar) .ml-xl-n3, + body:lang(ar) .mx-xl-n3, + body:lang(az) .ml-xl-n3, + body:lang(az) .mx-xl-n3, + body:lang(dv) .ml-xl-n3, + body:lang(dv) .mx-xl-n3, + body:lang(he) .ml-xl-n3, + body:lang(he) .mx-xl-n3, + body:lang(ku) .ml-xl-n3, + body:lang(ku) .mx-xl-n3, + body:lang(ur) .ml-xl-n3, + body:lang(ur) .mx-xl-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-xl-n4, + body:lang(ar) .m-xl-n4, + body:lang(az) .m-xl-n4, + body:lang(dv) .m-xl-n4, + body:lang(he) .m-xl-n4, + body:lang(ku) .m-xl-n4, + body:lang(ur) .m-xl-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-xl-n4, + body:lang(fa) .my-xl-n4, + body:lang(ar) .mt-xl-n4, + body:lang(ar) .my-xl-n4, + body:lang(az) .mt-xl-n4, + body:lang(az) .my-xl-n4, + body:lang(dv) .mt-xl-n4, + body:lang(dv) .my-xl-n4, + body:lang(he) .mt-xl-n4, + body:lang(he) .my-xl-n4, + body:lang(ku) .mt-xl-n4, + body:lang(ku) .my-xl-n4, + body:lang(ur) .mt-xl-n4, + body:lang(ur) .my-xl-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-xl-n4, + body:lang(fa) .mx-xl-n4, + body:lang(ar) .mr-xl-n4, + body:lang(ar) .mx-xl-n4, + body:lang(az) .mr-xl-n4, + body:lang(az) .mx-xl-n4, + body:lang(dv) .mr-xl-n4, + body:lang(dv) .mx-xl-n4, + body:lang(he) .mr-xl-n4, + body:lang(he) .mx-xl-n4, + body:lang(ku) .mr-xl-n4, + body:lang(ku) .mx-xl-n4, + body:lang(ur) .mr-xl-n4, + body:lang(ur) .mx-xl-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-xl-n4, + body:lang(fa) .my-xl-n4, + body:lang(ar) .mb-xl-n4, + body:lang(ar) .my-xl-n4, + body:lang(az) .mb-xl-n4, + body:lang(az) .my-xl-n4, + body:lang(dv) .mb-xl-n4, + body:lang(dv) .my-xl-n4, + body:lang(he) .mb-xl-n4, + body:lang(he) .my-xl-n4, + body:lang(ku) .mb-xl-n4, + body:lang(ku) .my-xl-n4, + body:lang(ur) .mb-xl-n4, + body:lang(ur) .my-xl-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-xl-n4, + body:lang(fa) .mx-xl-n4, + body:lang(ar) .ml-xl-n4, + body:lang(ar) .mx-xl-n4, + body:lang(az) .ml-xl-n4, + body:lang(az) .mx-xl-n4, + body:lang(dv) .ml-xl-n4, + body:lang(dv) .mx-xl-n4, + body:lang(he) .ml-xl-n4, + body:lang(he) .mx-xl-n4, + body:lang(ku) .ml-xl-n4, + body:lang(ku) .mx-xl-n4, + body:lang(ur) .ml-xl-n4, + body:lang(ur) .mx-xl-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-xl-n5, + body:lang(ar) .m-xl-n5, + body:lang(az) .m-xl-n5, + body:lang(dv) .m-xl-n5, + body:lang(he) .m-xl-n5, + body:lang(ku) .m-xl-n5, + body:lang(ur) .m-xl-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-xl-n5, + body:lang(fa) .my-xl-n5, + body:lang(ar) .mt-xl-n5, + body:lang(ar) .my-xl-n5, + body:lang(az) .mt-xl-n5, + body:lang(az) .my-xl-n5, + body:lang(dv) .mt-xl-n5, + body:lang(dv) .my-xl-n5, + body:lang(he) .mt-xl-n5, + body:lang(he) .my-xl-n5, + body:lang(ku) .mt-xl-n5, + body:lang(ku) .my-xl-n5, + body:lang(ur) .mt-xl-n5, + body:lang(ur) .my-xl-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-xl-n5, + body:lang(fa) .mx-xl-n5, + body:lang(ar) .mr-xl-n5, + body:lang(ar) .mx-xl-n5, + body:lang(az) .mr-xl-n5, + body:lang(az) .mx-xl-n5, + body:lang(dv) .mr-xl-n5, + body:lang(dv) .mx-xl-n5, + body:lang(he) .mr-xl-n5, + body:lang(he) .mx-xl-n5, + body:lang(ku) .mr-xl-n5, + body:lang(ku) .mx-xl-n5, + body:lang(ur) .mr-xl-n5, + body:lang(ur) .mx-xl-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-xl-n5, + body:lang(fa) .my-xl-n5, + body:lang(ar) .mb-xl-n5, + body:lang(ar) .my-xl-n5, + body:lang(az) .mb-xl-n5, + body:lang(az) .my-xl-n5, + body:lang(dv) .mb-xl-n5, + body:lang(dv) .my-xl-n5, + body:lang(he) .mb-xl-n5, + body:lang(he) .my-xl-n5, + body:lang(ku) .mb-xl-n5, + body:lang(ku) .my-xl-n5, + body:lang(ur) .mb-xl-n5, + body:lang(ur) .my-xl-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-xl-n5, + body:lang(fa) .mx-xl-n5, + body:lang(ar) .ml-xl-n5, + body:lang(ar) .mx-xl-n5, + body:lang(az) .ml-xl-n5, + body:lang(az) .mx-xl-n5, + body:lang(dv) .ml-xl-n5, + body:lang(dv) .mx-xl-n5, + body:lang(he) .ml-xl-n5, + body:lang(he) .mx-xl-n5, + body:lang(ku) .ml-xl-n5, + body:lang(ku) .mx-xl-n5, + body:lang(ur) .ml-xl-n5, + body:lang(ur) .mx-xl-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-xl-auto, + body:lang(ar) .m-xl-auto, + body:lang(az) .m-xl-auto, + body:lang(dv) .m-xl-auto, + body:lang(he) .m-xl-auto, + body:lang(ku) .m-xl-auto, + body:lang(ur) .m-xl-auto { + margin: auto !important; } + body:lang(fa) .mt-xl-auto, + body:lang(fa) .my-xl-auto, + body:lang(ar) .mt-xl-auto, + body:lang(ar) .my-xl-auto, + body:lang(az) .mt-xl-auto, + body:lang(az) .my-xl-auto, + body:lang(dv) .mt-xl-auto, + body:lang(dv) .my-xl-auto, + body:lang(he) .mt-xl-auto, + body:lang(he) .my-xl-auto, + body:lang(ku) .mt-xl-auto, + body:lang(ku) .my-xl-auto, + body:lang(ur) .mt-xl-auto, + body:lang(ur) .my-xl-auto { + margin-top: auto !important; } + body:lang(fa) .mr-xl-auto, + body:lang(fa) .mx-xl-auto, + body:lang(ar) .mr-xl-auto, + body:lang(ar) .mx-xl-auto, + body:lang(az) .mr-xl-auto, + body:lang(az) .mx-xl-auto, + body:lang(dv) .mr-xl-auto, + body:lang(dv) .mx-xl-auto, + body:lang(he) .mr-xl-auto, + body:lang(he) .mx-xl-auto, + body:lang(ku) .mr-xl-auto, + body:lang(ku) .mx-xl-auto, + body:lang(ur) .mr-xl-auto, + body:lang(ur) .mx-xl-auto { + margin-right: auto !important; } + body:lang(fa) .mb-xl-auto, + body:lang(fa) .my-xl-auto, + body:lang(ar) .mb-xl-auto, + body:lang(ar) .my-xl-auto, + body:lang(az) .mb-xl-auto, + body:lang(az) .my-xl-auto, + body:lang(dv) .mb-xl-auto, + body:lang(dv) .my-xl-auto, + body:lang(he) .mb-xl-auto, + body:lang(he) .my-xl-auto, + body:lang(ku) .mb-xl-auto, + body:lang(ku) .my-xl-auto, + body:lang(ur) .mb-xl-auto, + body:lang(ur) .my-xl-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-xl-auto, + body:lang(fa) .mx-xl-auto, + body:lang(ar) .ml-xl-auto, + body:lang(ar) .mx-xl-auto, + body:lang(az) .ml-xl-auto, + body:lang(az) .mx-xl-auto, + body:lang(dv) .ml-xl-auto, + body:lang(dv) .mx-xl-auto, + body:lang(he) .ml-xl-auto, + body:lang(he) .mx-xl-auto, + body:lang(ku) .ml-xl-auto, + body:lang(ku) .mx-xl-auto, + body:lang(ur) .ml-xl-auto, + body:lang(ur) .mx-xl-auto { + margin-left: auto !important; } } + body:lang(fa) .dropdown-menu, + body:lang(ar) .dropdown-menu, + body:lang(az) .dropdown-menu, + body:lang(dv) .dropdown-menu, + body:lang(he) .dropdown-menu, + body:lang(ku) .dropdown-menu, + body:lang(ur) .dropdown-menu { + text-align: right; } + body:lang(fa) .text-right, + body:lang(ar) .text-right, + body:lang(az) .text-right, + body:lang(dv) .text-right, + body:lang(he) .text-right, + body:lang(ku) .text-right, + body:lang(ur) .text-right { + text-align: left !important; } + body:lang(fa) pre, + body:lang(ar) pre, + body:lang(az) pre, + body:lang(dv) pre, + body:lang(he) pre, + body:lang(ku) pre, + body:lang(ur) pre { + text-align: left; + direction: ltr; } + body:lang(fa) .td-rss-button, + body:lang(ar) .td-rss-button, + body:lang(az) .td-rss-button, + body:lang(dv) .td-rss-button, + body:lang(he) .td-rss-button, + body:lang(ku) .td-rss-button, + body:lang(ur) .td-rss-button { + left: 1rem !important; + right: auto !important; } + +body:lang(fa) { + font-family: 'Vazir', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } + +body:lang(he) { + font-family: 'Rubik', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } + +body:lang(ar) { + font-family: 'Tajawal', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } + +.td-navbar .navbar-brand__name { + display: none; } + +.td-navbar .navbar-brand svg { + width: 100%; } + +div.landing-box { + border: 1px solid #ddd; + display: table-cell; + padding: 16px; + border-radius: 4px; + margin: auto 8px; + height: 192px; + position: relative; } + div.landing-box h5 { + font-weight: bold; } + div.landing-box p { + color: #aaa; } + div.landing-box a.more { + font-weight: bold; + position: absolute; + bottom: 12px; + float: bottom; + color: black; } + +/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/scss/main.scss_3f90599f3717b4a4920df16fdcadce3d.json b/resources/_gen/assets/scss/scss/main.scss_3f90599f3717b4a4920df16fdcadce3d.json new file mode 100644 index 0000000..e2e3d4c --- /dev/null +++ b/resources/_gen/assets/scss/scss/main.scss_3f90599f3717b4a4920df16fdcadce3d.json @@ -0,0 +1 @@ +{"Target":"scss/main.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68.content b/resources/_gen/assets/scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68.content new file mode 100644 index 0000000..e130a3e --- /dev/null +++ b/resources/_gen/assets/scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68.content @@ -0,0 +1,23826 @@ +/* + +Add styles or override variables from the theme here. +https://www.docsy.dev/docs/adding-content/lookandfeel/#css-utilities +https://github.com/google/docsy/tree/main/assets/scss +*/ +/* + +Bootstrap variables overrides for theme. +See https://github.com/twbs/bootstrap/pull/23260 +*/ +/*! + * Bootstrap v4.6.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i&display=swap"); +@import url("https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v27.0.1/dist/font-face.css"); +@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&display=swap"); +:root { + --blue: #72A1E5; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #BA5A31; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #797676; + --gray-dark: #333; + --primary: #EE3626; + --secondary: #FFB2B2; + --success: #3772FF; + --info: #C0E0DE; + --warning: #ED6A5A; + --danger: #ED6A5A; + --light: #D3F3EE; + --dark: #403F4C; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #222; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #3176d9; + text-decoration: none; + background-color: transparent; } + a:hover { + color: #1e53a0; + text-decoration: none; } + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #797676; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; + text-align: -webkit-match-parent; } + +label { + display: inline-block; + margin-bottom: 0.5rem; } + +button { + border-radius: 0; } + +button:focus:not(:focus-visible) { + outline: 0; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +[role="button"] { + cursor: pointer; } + +select { + word-wrap: normal; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; } + +h1, .h1 { + font-size: 2.25rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.5rem; } + +h4, .h4 { + font-size: 1.35rem; } + +h5, .h5 { + font-size: 1.15rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 3rem; + font-weight: 700; + line-height: 1.2; } + +.display-2 { + font-size: 2.5rem; + font-weight: 700; + line-height: 1.2; } + +.display-3 { + font-size: 2rem; + font-weight: 700; + line-height: 1.2; } + +.display-4 { + font-size: 1.75rem; + font-weight: 700; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 0.875em; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 0.875em; + color: #797676; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid, .td-content img { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #797676; } + +code { + font-size: 87.5%; + color: #ff4c4c; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #222; + border-radius: 0.2rem; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + box-shadow: none; } + +pre { + display: block; + font-size: 87.5%; + color: #222; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; } } + +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; } } + +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; } } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; } + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; } + +.row-cols-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; } + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; } + +.row-cols-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + +.col-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + +.col-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + +.col-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + +.col-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333333%; } + +.offset-2 { + margin-left: 16.66666667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333333%; } + +.offset-5 { + margin-left: 41.66666667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333333%; } + +.offset-8 { + margin-left: 66.66666667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333333%; } + +.offset-11 { + margin-left: 91.66666667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-sm-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-sm-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-sm-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-sm-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333333%; } + .offset-sm-2 { + margin-left: 16.66666667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333333%; } + .offset-sm-5 { + margin-left: 41.66666667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333333%; } + .offset-sm-8 { + margin-left: 66.66666667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333333%; } + .offset-sm-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-md-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-md-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-md-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-md-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333333%; } + .offset-md-2 { + margin-left: 16.66666667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333333%; } + .offset-md-5 { + margin-left: 41.66666667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333333%; } + .offset-md-8 { + margin-left: 66.66666667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333333%; } + .offset-md-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-lg-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-lg-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-lg-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-lg-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333333%; } + .offset-lg-2 { + margin-left: 16.66666667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333333%; } + .offset-lg-5 { + margin-left: 41.66666667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333333%; } + .offset-lg-8 { + margin-left: 66.66666667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333333%; } + .offset-lg-11 { + margin-left: 91.66666667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + flex: 0 0 8.33333333%; + max-width: 8.33333333%; } + .col-xl-2 { + flex: 0 0 16.66666667%; + max-width: 16.66666667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333333%; + max-width: 33.33333333%; } + .col-xl-5 { + flex: 0 0 41.66666667%; + max-width: 41.66666667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333333%; + max-width: 58.33333333%; } + .col-xl-8 { + flex: 0 0 66.66666667%; + max-width: 66.66666667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333333%; + max-width: 83.33333333%; } + .col-xl-11 { + flex: 0 0 91.66666667%; + max-width: 91.66666667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333333%; } + .offset-xl-2 { + margin-left: 16.66666667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333333%; } + .offset-xl-5 { + margin-left: 41.66666667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333333%; } + .offset-xl-8 { + margin-left: 66.66666667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333333%; } + .offset-xl-11 { + margin-left: 91.66666667%; } } + +.table, .td-content table, .td-box .row.section > table { + width: 100%; + margin-bottom: 1rem; + color: #222; } + .table th, .td-content table th, .td-box .row.section > table th, + .table td, + .td-content table td, + .td-box .row.section > table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th, .td-content table thead th, .td-box .row.section > table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody, .td-content table tbody + tbody, .td-box .row.section > table tbody + tbody { + border-top: 2px solid #dee2e6; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #dee2e6; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd), .td-content table tbody tr:nth-of-type(odd), .td-box .row.section > table tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + color: #222; + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #fac7c2; } + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #f6968e; } + +.table-hover .table-primary:hover { + background-color: #f8b1aa; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #f8b1aa; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #ffe9e9; } + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #ffd7d7; } + +.table-hover .table-secondary:hover { + background-color: #ffd0d0; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #ffd0d0; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c7d8ff; } + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #97b6ff; } + +.table-hover .table-success:hover { + background-color: #aec6ff; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #aec6ff; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #edf6f6; } + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #deefee; } + +.table-hover .table-info:hover { + background-color: #dceeee; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #dceeee; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fad5d1; } + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #f6b2a9; } + +.table-hover .table-warning:hover { + background-color: #f8c0ba; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #f8c0ba; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #fad5d1; } + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #f6b2a9; } + +.table-hover .table-danger:hover { + background-color: #f8c0ba; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #f8c0ba; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #f3fcfa; } + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #e8f9f6; } + +.table-hover .table-light:hover { + background-color: #dff7f2; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #dff7f2; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #cac9cd; } + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #9c9ba2; } + +.table-hover .table-dark:hover { + background-color: #bdbcc1; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #bdbcc1; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th, .td-content table .thead-dark th, .td-box .row.section > table .thead-dark th { + color: #fff; + background-color: #333; + border-color: #464646; } + +.table .thead-light th, .td-content table .thead-light th, .td-box .row.section > table .thead-light th { + color: #495057; + background-color: #eee; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #333; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #464646; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd), .td-content table.table-dark tbody tr:nth-of-type(odd), .td-box .row.section > table.table-dark tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive, .td-content table, .td-box .row.section > table { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive > .table-bordered, .td-content table > .table-bordered, .td-box .row.section > table > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #f7a49c; + outline: 0; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .form-control::placeholder { + color: #797676; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #eee; + opacity: 1; } + +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + appearance: none; } + +select.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #222; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #797676; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #3772FF; } + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(55, 114, 255, 0.9); + border-radius: 0.25rem; } + .form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { + left: 5px; } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #3772FF; + padding-right: calc(1.5em + 0.75rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%233772FF' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #3772FF; + box-shadow: 0 0 0 0.2rem rgba(55, 114, 255, 0.25); } + +.was-validated select.form-control:valid, select.form-control.is-valid { + padding-right: 3rem !important; + background-position: right 1.5rem center; } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #3772FF; + padding-right: calc(0.75em + 2.3125rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%233772FF' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; } + .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #3772FF; + box-shadow: 0 0 0 0.2rem rgba(55, 114, 255, 0.25); } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #3772FF; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #3772FF; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #3772FF; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #6a96ff; + background: #6a96ff linear-gradient(180deg, #80a6ff, #6a96ff) repeat-x; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(55, 114, 255, 0.25); } + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #3772FF; } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #3772FF; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #3772FF; + box-shadow: 0 0 0 0.2rem rgba(55, 114, 255, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #ED6A5A; } + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(237, 106, 90, 0.9); + border-radius: 0.25rem; } + .form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { + left: 5px; } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #ED6A5A; + padding-right: calc(1.5em + 0.75rem) !important; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED6A5A' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED6A5A' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #ED6A5A; + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.25); } + +.was-validated select.form-control:invalid, select.form-control.is-invalid { + padding-right: 3rem !important; + background-position: right 1.5rem center; } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #ED6A5A; + padding-right: calc(0.75em + 2.3125rem) !important; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED6A5A' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED6A5A' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; } + .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #ED6A5A; + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.25); } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #ED6A5A; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #ED6A5A; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #ED6A5A; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #f29488; + background: #f29488 linear-gradient(180deg, #f4a49a, #f29488) repeat-x; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.25); } + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #ED6A5A; } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #ED6A5A; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #ED6A5A; + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.25); } + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + align-items: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } +.btn, .td-blog .td-rss-button { + display: inline-block; + font-weight: 400; + color: #222; + text-align: center; + vertical-align: middle; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .btn, .td-blog .td-rss-button { + transition: none; } } + .btn:hover, .td-blog .td-rss-button:hover { + color: #222; + text-decoration: none; } + .btn:focus, .td-blog .td-rss-button:focus, .btn.focus, .td-blog .focus.td-rss-button { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .btn.disabled, .td-blog .disabled.td-rss-button, .btn:disabled, .td-blog .td-rss-button:disabled { + opacity: 0.65; + box-shadow: none; } + .btn:not(:disabled):not(.disabled), .td-blog .td-rss-button:not(:disabled):not(.disabled) { + cursor: pointer; } + .btn:not(:disabled):not(.disabled):active, .td-blog .td-rss-button:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .td-blog .td-rss-button:not(:disabled):not(.disabled).active { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn:not(:disabled):not(.disabled):active:focus, .td-blog .td-rss-button:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus, .td-blog .td-rss-button:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); } + +a.btn.disabled, .td-blog a.disabled.td-rss-button, +fieldset:disabled a.btn, +fieldset:disabled .td-blog a.td-rss-button, +.td-blog fieldset:disabled a.td-rss-button { + pointer-events: none; } + +.btn-primary { + color: #fff; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border-color: #EE3626; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background: #dc2211 linear-gradient(180deg, #e24335, #dc2211) repeat-x; + border-color: #d12010; } + .btn-primary:focus, .btn-primary.focus { + color: #fff; + background: #dc2211 linear-gradient(180deg, #e24335, #dc2211) repeat-x; + border-color: #d12010; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(241, 84, 71, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #EE3626; + border-color: #EE3626; + background-image: none; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #d12010; + background-image: none; + border-color: #c51e0f; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(241, 84, 71, 0.5); } + +.btn-secondary { + color: #222; + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x; + border-color: #FFB2B2; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background: #ff8c8c linear-gradient(180deg, #ff9d9d, #ff8c8c) repeat-x; + border-color: #ff7f7f; } + .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background: #ff8c8c linear-gradient(180deg, #ff9d9d, #ff8c8c) repeat-x; + border-color: #ff7f7f; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 156, 156, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #222; + background-color: #FFB2B2; + border-color: #FFB2B2; + background-image: none; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #ff7f7f; + background-image: none; + border-color: #ff7272; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 156, 156, 0.5); } + +.btn-success { + color: #fff; + background: #3772FF linear-gradient(180deg, #5587ff, #3772FF) repeat-x; + border-color: #3772FF; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background: #1157ff linear-gradient(180deg, #3470ff, #1157ff) repeat-x; + border-color: #044eff; } + .btn-success:focus, .btn-success.focus { + color: #fff; + background: #1157ff linear-gradient(180deg, #3470ff, #1157ff) repeat-x; + border-color: #044eff; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(85, 135, 255, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #3772FF; + border-color: #3772FF; + background-image: none; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #044eff; + background-image: none; + border-color: #0049f6; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(85, 135, 255, 0.5); } + +.btn-info { + color: #222; + background: #C0E0DE linear-gradient(180deg, #c9e5e3, #C0E0DE) repeat-x; + border-color: #C0E0DE; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background: #a6d3d1 linear-gradient(180deg, #b4dad8, #a6d3d1) repeat-x; + border-color: #9ecfcc; } + .btn-info:focus, .btn-info.focus { + color: #fff; + background: #a6d3d1 linear-gradient(180deg, #b4dad8, #a6d3d1) repeat-x; + border-color: #9ecfcc; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(168, 196, 194, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #222; + background-color: #C0E0DE; + border-color: #C0E0DE; + background-image: none; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #9ecfcc; + background-image: none; + border-color: #95cbc8; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(168, 196, 194, 0.5); } + +.btn-warning { + color: #fff; + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x; + border-color: #ED6A5A; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #fff; + background: #e94b38 linear-gradient(180deg, #ed6655, #e94b38) repeat-x; + border-color: #e8402c; } + .btn-warning:focus, .btn-warning.focus { + color: #fff; + background: #e94b38 linear-gradient(180deg, #ed6655, #e94b38) repeat-x; + border-color: #e8402c; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(240, 128, 115, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #fff; + background-color: #ED6A5A; + border-color: #ED6A5A; + background-image: none; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #e8402c; + background-image: none; + border-color: #e73621; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(240, 128, 115, 0.5); } + +.btn-danger { + color: #fff; + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x; + border-color: #ED6A5A; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background: #e94b38 linear-gradient(180deg, #ed6655, #e94b38) repeat-x; + border-color: #e8402c; } + .btn-danger:focus, .btn-danger.focus { + color: #fff; + background: #e94b38 linear-gradient(180deg, #ed6655, #e94b38) repeat-x; + border-color: #e8402c; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(240, 128, 115, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #ED6A5A; + border-color: #ED6A5A; + background-image: none; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #e8402c; + background-image: none; + border-color: #e73621; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(240, 128, 115, 0.5); } + +.btn-light { + color: #222; + background: #D3F3EE linear-gradient(180deg, #daf5f1, #D3F3EE) repeat-x; + border-color: #D3F3EE; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #222; + background: #b5ebe2 linear-gradient(180deg, #c0eee7, #b5ebe2) repeat-x; + border-color: #abe8df; } + .btn-light:focus, .btn-light.focus { + color: #222; + background: #b5ebe2 linear-gradient(180deg, #c0eee7, #b5ebe2) repeat-x; + border-color: #abe8df; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(184, 212, 207, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #222; + background-color: #D3F3EE; + border-color: #D3F3EE; + background-image: none; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { + color: #222; + background-color: #abe8df; + background-image: none; + border-color: #a1e5db; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(184, 212, 207, 0.5); } + +.btn-dark { + color: #fff; + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x; + border-color: #403F4C; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background: #2e2e37 linear-gradient(180deg, #4e4d55, #2e2e37) repeat-x; + border-color: #292830; } + .btn-dark:focus, .btn-dark.focus { + color: #fff; + background: #2e2e37 linear-gradient(180deg, #4e4d55, #2e2e37) repeat-x; + border-color: #292830; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(93, 92, 103, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #403F4C; + border-color: #403F4C; + background-image: none; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #292830; + background-image: none; + border-color: #232229; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(93, 92, 103, 0.5); } + +.btn-outline-primary { + color: #EE3626; + border-color: #EE3626; } + .btn-outline-primary:hover { + color: #fff; + background-color: #EE3626; + border-color: #EE3626; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #EE3626; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #EE3626; + border-color: #EE3626; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(238, 54, 38, 0.5); } + +.btn-outline-secondary { + color: #FFB2B2; + border-color: #FFB2B2; } + .btn-outline-secondary:hover { + color: #222; + background-color: #FFB2B2; + border-color: #FFB2B2; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 178, 178, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #FFB2B2; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { + color: #222; + background-color: #FFB2B2; + border-color: #FFB2B2; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 178, 178, 0.5); } + +.btn-outline-success { + color: #3772FF; + border-color: #3772FF; } + .btn-outline-success:hover { + color: #fff; + background-color: #3772FF; + border-color: #3772FF; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(55, 114, 255, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #3772FF; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #3772FF; + border-color: #3772FF; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(55, 114, 255, 0.5); } + +.btn-outline-info { + color: #C0E0DE; + border-color: #C0E0DE; } + .btn-outline-info:hover { + color: #222; + background-color: #C0E0DE; + border-color: #C0E0DE; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(192, 224, 222, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #C0E0DE; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { + color: #222; + background-color: #C0E0DE; + border-color: #C0E0DE; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(192, 224, 222, 0.5); } + +.btn-outline-warning { + color: #ED6A5A; + border-color: #ED6A5A; } + .btn-outline-warning:hover { + color: #fff; + background-color: #ED6A5A; + border-color: #ED6A5A; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ED6A5A; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ED6A5A; + border-color: #ED6A5A; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(237, 106, 90, 0.5); } + +.btn-outline-danger { + color: #ED6A5A; + border-color: #ED6A5A; } + .btn-outline-danger:hover { + color: #fff; + background-color: #ED6A5A; + border-color: #ED6A5A; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ED6A5A; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #ED6A5A; + border-color: #ED6A5A; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(237, 106, 90, 0.5); } + +.btn-outline-light { + color: #D3F3EE; + border-color: #D3F3EE; } + .btn-outline-light:hover { + color: #222; + background-color: #D3F3EE; + border-color: #D3F3EE; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(211, 243, 238, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #D3F3EE; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { + color: #222; + background-color: #D3F3EE; + border-color: #D3F3EE; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(211, 243, 238, 0.5); } + +.btn-outline-dark { + color: #403F4C; + border-color: #403F4C; } + .btn-outline-dark:hover { + color: #fff; + background-color: #403F4C; + border-color: #403F4C; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(64, 63, 76, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #403F4C; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #403F4C; + border-color: #403F4C; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(64, 63, 76, 0.5); } + +.btn-link { + font-weight: 400; + color: #3176d9; + text-decoration: none; } + .btn-link:hover { + color: #1e53a0; + text-decoration: none; } + .btn-link:focus, .btn-link.focus { + text-decoration: none; } + .btn-link:disabled, .btn-link.disabled { + color: #797676; + pointer-events: none; } + +.btn-lg, .td-blog .td-rss-button, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn, .td-blog .btn-group-sm > .td-rss-button { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + .collapsing.width { + width: 0; + height: auto; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.width { + transition: none; } } +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #222; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); } + +.dropdown-menu-left { + right: auto; + left: 0; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; } + .dropdown-menu-sm-right { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; } + .dropdown-menu-md-right { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; } + .dropdown-menu-lg-right { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; } + .dropdown-menu-xl-right { + right: 0; + left: auto; } } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #eee; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #222; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #151515; + text-decoration: none; + background: #eee linear-gradient(180deg, #f1f1f1, #eee) repeat-x; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; + background-image: none; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #797676; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #222; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, .td-blog .btn-group > .td-rss-button, + .btn-group-vertical > .btn, + .td-blog .btn-group-vertical > .td-rss-button { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn:hover, .td-blog .btn-group > .td-rss-button:hover, + .btn-group-vertical > .btn:hover, + .td-blog .btn-group-vertical > .td-rss-button:hover { + z-index: 1; } + .btn-group > .btn:focus, .td-blog .btn-group > .td-rss-button:focus, .btn-group > .btn:active, .td-blog .btn-group > .td-rss-button:active, .btn-group > .btn.active, .td-blog .btn-group > .active.td-rss-button, + .btn-group-vertical > .btn:focus, + .td-blog .btn-group-vertical > .td-rss-button:focus, + .btn-group-vertical > .btn:active, + .td-blog .btn-group-vertical > .td-rss-button:active, + .btn-group-vertical > .btn.active, + .td-blog .btn-group-vertical > .active.td-rss-button { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), .td-blog .btn-group > .td-rss-button:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .td-blog .btn-group > .td-rss-button:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn, +.td-blog .btn-group > .btn-group:not(:last-child) > .td-rss-button { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), .td-blog .btn-group > .td-rss-button:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn, +.td-blog .btn-group > .btn-group:not(:first-child) > .td-rss-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .td-blog .btn-group-sm > .td-rss-button + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .td-blog .td-rss-button + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .td-blog .btn-group-lg > .td-rss-button + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + .btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, .td-blog .btn-group-vertical > .td-rss-button, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), .td-blog .btn-group-vertical > .td-rss-button:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .td-blog .btn-group-vertical > .td-rss-button:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn, + .td-blog .btn-group-vertical > .btn-group:not(:last-child) > .td-rss-button { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), .td-blog .btn-group-vertical > .td-rss-button:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn, + .td-blog .btn-group-vertical > .btn-group:not(:first-child) > .td-rss-button { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, .td-blog .btn-group-toggle > .td-rss-button, +.btn-group-toggle > .btn-group > .btn, +.td-blog .btn-group-toggle > .btn-group > .td-rss-button { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], .td-blog .btn-group-toggle > .td-rss-button input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .td-blog .btn-group-toggle > .td-rss-button input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-control-plaintext, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .form-control-plaintext + .form-control, + .input-group > .form-control-plaintext + .custom-select, + .input-group > .form-control-plaintext + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: flex; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group:not(.has-validation) > .form-control:not(:last-child), + .input-group:not(.has-validation) > .custom-select:not(:last-child), + .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, + .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group.has-validation > .form-control:nth-last-child(n + 3), + .input-group.has-validation > .custom-select:nth-last-child(n + 3), + .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label, + .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: flex; } + .input-group-prepend .btn, .input-group-prepend .td-blog .td-rss-button, .td-blog .input-group-prepend .td-rss-button, + .input-group-append .btn, + .input-group-append .td-blog .td-rss-button, + .td-blog .input-group-append .td-rss-button { + position: relative; + z-index: 2; } + .input-group-prepend .btn:focus, .input-group-prepend .td-blog .td-rss-button:focus, .td-blog .input-group-prepend .td-rss-button:focus, + .input-group-append .btn:focus, + .input-group-append .td-blog .td-rss-button:focus, + .td-blog .input-group-append .td-rss-button:focus { + z-index: 3; } + .input-group-prepend .btn + .btn, .input-group-prepend .td-blog .td-rss-button + .btn, .td-blog .input-group-prepend .td-rss-button + .btn, .input-group-prepend .td-blog .btn + .td-rss-button, .td-blog .input-group-prepend .btn + .td-rss-button, .input-group-prepend .td-blog .td-rss-button + .td-rss-button, .td-blog .input-group-prepend .td-rss-button + .td-rss-button, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .td-blog .td-rss-button + .input-group-text, + .td-blog .input-group-prepend .td-rss-button + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-prepend .td-blog .input-group-text + .td-rss-button, + .td-blog .input-group-prepend .input-group-text + .td-rss-button, + .input-group-append .btn + .btn, + .input-group-append .td-blog .td-rss-button + .btn, + .td-blog .input-group-append .td-rss-button + .btn, + .input-group-append .td-blog .btn + .td-rss-button, + .td-blog .input-group-append .btn + .td-rss-button, + .input-group-append .td-blog .td-rss-button + .td-rss-button, + .td-blog .input-group-append .td-rss-button + .td-rss-button, + .input-group-append .btn + .input-group-text, + .input-group-append .td-blog .td-rss-button + .input-group-text, + .td-blog .input-group-append .td-rss-button + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn, + .input-group-append .td-blog .input-group-text + .td-rss-button, + .td-blog .input-group-append .input-group-text + .td-rss-button { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 0.25rem; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); } + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.td-blog .input-group-lg > .input-group-prepend > .td-rss-button, +.input-group-lg > .input-group-append > .btn, +.td-blog .input-group-lg > .input-group-append > .td-rss-button { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); } + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.td-blog .input-group-sm > .input-group-prepend > .td-rss-button, +.input-group-sm > .input-group-append > .btn, +.td-blog .input-group-sm > .input-group-append > .td-rss-button { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; } + +.input-group > .input-group-prepend > .btn, .td-blog .input-group > .input-group-prepend > .td-rss-button, +.input-group > .input-group-prepend > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.td-blog .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .td-rss-button, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, +.td-blog .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .td-rss-button, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.td-blog .input-group > .input-group-append:last-child > .td-rss-button:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, .td-blog .input-group > .input-group-append > .td-rss-button, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.td-blog .input-group > .input-group-prepend:not(:first-child) > .td-rss-button, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.td-blog .input-group > .input-group-prepend:first-child > .td-rss-button:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + print-color-adjust: exact; } + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #EE3626; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + box-shadow:; } + .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #f7a49c; } + .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #fbcfcc; + border-color: #fbcfcc; + box-shadow:; } + .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #797676; } + .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #eee; } + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: 1px solid #adb5bd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50% / 50% 50% no-repeat; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #EE3626; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + box-shadow:; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-switch { + padding-left: 2.25rem; } + .custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; } + .custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; } } + .custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); } + .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background: rgba(238, 54, 38, 0.5) linear-gradient(180deg, rgba(244, 124, 113, 0.575), rgba(238, 54, 38, 0.5)) repeat-x; } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; + border: 1px solid #ccc; + border-radius: 0.25rem; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + appearance: none; } + .custom-select:focus { + border-color: #f7a49c; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #797676; + background-color: #eee; } + .custom-select::-ms-expand { + display: none; } + .custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; } + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #f7a49c; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #eee; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 0.25rem; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background: #eee linear-gradient(180deg, #f1f1f1, #eee) repeat-x; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + appearance: none; } + .custom-range:focus { + outline: 0; } + .custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; } } + .custom-range::-webkit-slider-thumb:active { + background: #fbcfcc linear-gradient(180deg, #fcd6d3, #fbcfcc) repeat-x; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; } } + .custom-range::-moz-range-thumb:active { + background: #fbcfcc linear-gradient(180deg, #fcd6d3, #fbcfcc) repeat-x; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; } } + .custom-range::-ms-thumb:active { + background: #fbcfcc linear-gradient(180deg, #fcd6d3, #fbcfcc) repeat-x; } + .custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; } + .custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-moz-range-track { + cursor: default; } + .custom-range:disabled::-ms-thumb { + background-color: #adb5bd; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; } } +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #797676; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-link { + margin-bottom: -1px; + background-color: transparent; + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: #eee #eee #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #797676; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #EE3626; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar .container, + .navbar .container-fluid, + .navbar .container-sm, + .navbar .container-md, + .navbar .container-lg, + .navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50% / 100% 100% no-repeat; } + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid, + .navbar-expand > .container-sm, + .navbar-expand > .container-md, + .navbar-expand > .container-lg, + .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid, + .navbar-expand > .container-sm, + .navbar-expand > .container-md, + .navbar-expand > .container-lg, + .navbar-expand > .container-xl { + flex-wrap: nowrap; } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card, .td-content .highlight { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; } + .card > hr, .td-content .highlight > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group, .td-content .highlight > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child, .td-content .highlight > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + .card > .list-group:last-child, .td-content .highlight > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + .card > .card-header + .list-group, .td-content .highlight > .card-header + .list-group, + .card > .list-group + .card-footer, + .td-content .highlight > .list-group + .card-footer { + border-top: 0; } + +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck .card, .card-deck .td-content .highlight, .td-content .card-deck .highlight { + margin-bottom: 15px; } + +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card, .card-deck .td-content .highlight, .td-content .card-deck .highlight { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group > .card, .td-content .card-group > .highlight { + margin-bottom: 15px; } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card, .td-content .card-group > .highlight { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card, .td-content .card-group > .highlight + .card, .td-content .card-group > .card + .highlight, .td-content .card-group > .highlight + .highlight { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child), .td-content .card-group > .highlight:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, .td-content .card-group > .highlight:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header, + .td-content .card-group > .highlight:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, .td-content .card-group > .highlight:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer, + .td-content .card-group > .highlight:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child), .td-content .card-group > .highlight:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, .td-content .card-group > .highlight:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header, + .td-content .card-group > .highlight:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, .td-content .card-group > .highlight:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer, + .td-content .card-group > .highlight:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.card-columns .card, .card-columns .td-content .highlight, .td-content .card-columns .highlight { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card, .card-columns .td-content .highlight, .td-content .card-columns .highlight { + display: inline-block; + width: 100%; } } + +.accordion { + overflow-anchor: none; } + .accordion > .card, .td-content .accordion > .highlight { + overflow: hidden; } + .accordion > .card:not(:last-of-type), .td-content .accordion > .highlight:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .accordion > .card:not(:first-of-type), .td-content .accordion > .highlight:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .accordion > .card > .card-header, .td-content .accordion > .highlight > .card-header { + border-radius: 0; + margin-bottom: -1px; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #eee; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #797676; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #797676; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #797676; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.1); } + .page-link:hover { + z-index: 2; + color: #1e53a0; + text-decoration: none; + background-color: #eee; + border-color: #dee2e6; } + .page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.25); } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #EE3626; + border-color: #e82312; } + +.page-item.disabled .page-link { + color: #dee2e6; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .badge { + transition: none; } } + a.badge:hover, a.badge:focus { + text-decoration: none; } + .badge:empty { + display: none; } + +.btn .badge, .td-blog .td-rss-button .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #EE3626; } + a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #d12010; } + a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(238, 54, 38, 0.5); } + +.badge-secondary { + color: #222; + background-color: #FFB2B2; } + a.badge-secondary:hover, a.badge-secondary:focus { + color: #222; + background-color: #ff7f7f; } + a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 178, 178, 0.5); } + +.badge-success { + color: #fff; + background-color: #3772FF; } + a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #044eff; } + a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(55, 114, 255, 0.5); } + +.badge-info { + color: #222; + background-color: #C0E0DE; } + a.badge-info:hover, a.badge-info:focus { + color: #222; + background-color: #9ecfcc; } + a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(192, 224, 222, 0.5); } + +.badge-warning { + color: #fff; + background-color: #ED6A5A; } + a.badge-warning:hover, a.badge-warning:focus { + color: #fff; + background-color: #e8402c; } + a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.5); } + +.badge-danger { + color: #fff; + background-color: #ED6A5A; } + a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #e8402c; } + a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(237, 106, 90, 0.5); } + +.badge-light { + color: #222; + background-color: #D3F3EE; } + a.badge-light:hover, a.badge-light:focus { + color: #222; + background-color: #abe8df; } + a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(211, 243, 238, 0.5); } + +.badge-dark { + color: #fff; + background-color: #403F4C; } + a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #292830; } + a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(64, 63, 76, 0.5); } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #eee; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #7c1c14; + background: #fcd7d4 linear-gradient(180deg, #fcddda, #fcd7d4) repeat-x; + border-color: #fac7c2; } + .alert-primary hr { + border-top-color: #f8b1aa; } + .alert-primary .alert-link { + color: #50120d; } + +.alert-secondary { + color: #855d5d; + background: #fff0f0 linear-gradient(180deg, #fff2f2, #fff0f0) repeat-x; + border-color: #ffe9e9; } + .alert-secondary hr { + border-top-color: #ffd0d0; } + .alert-secondary .alert-link { + color: #674848; } + +.alert-success { + color: #1d3b85; + background: #d7e3ff linear-gradient(180deg, #dde7ff, #d7e3ff) repeat-x; + border-color: #c7d8ff; } + .alert-success hr { + border-top-color: #aec6ff; } + .alert-success .alert-link { + color: #14285b; } + +.alert-info { + color: #647473; + background: #f2f9f8 linear-gradient(180deg, #f4faf9, #f2f9f8) repeat-x; + border-color: #edf6f6; } + .alert-info hr { + border-top-color: #dceeee; } + .alert-info .alert-link { + color: #4c5958; } + +.alert-warning { + color: #7b372f; + background: #fbe1de linear-gradient(180deg, #fce6e3, #fbe1de) repeat-x; + border-color: #fad5d1; } + .alert-warning hr { + border-top-color: #f8c0ba; } + .alert-warning .alert-link { + color: #562721; } + +.alert-danger { + color: #7b372f; + background: #fbe1de linear-gradient(180deg, #fce6e3, #fbe1de) repeat-x; + border-color: #fad5d1; } + .alert-danger hr { + border-top-color: #f8c0ba; } + .alert-danger .alert-link { + color: #562721; } + +.alert-light { + color: #6e7e7c; + background: #f6fdfc linear-gradient(180deg, #f7fdfc, #f6fdfc) repeat-x; + border-color: #f3fcfa; } + .alert-light hr { + border-top-color: #dff7f2; } + .alert-light .alert-link { + color: #566361; } + +.alert-dark { + color: #212128; + background: #d9d9db linear-gradient(180deg, #dfdfe0, #d9d9db) repeat-x; + border-color: #cac9cd; } + .alert-dark hr { + border-top-color: #bdbcc1; } + .alert-dark .alert-link { + color: #0a0a0c; } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #eee; + border-radius: 0.25rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #EE3626; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; } } +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #222; + background-color: #eee; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; } + .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } + .list-group-item.disabled, .list-group-item:disabled { + color: #797676; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #EE3626; + border-color: #EE3626; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #7c1c14; + background-color: #fac7c2; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #7c1c14; + background-color: #f8b1aa; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #7c1c14; + border-color: #7c1c14; } + +.list-group-item-secondary { + color: #855d5d; + background-color: #ffe9e9; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #855d5d; + background-color: #ffd0d0; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #855d5d; + border-color: #855d5d; } + +.list-group-item-success { + color: #1d3b85; + background-color: #c7d8ff; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #1d3b85; + background-color: #aec6ff; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #1d3b85; + border-color: #1d3b85; } + +.list-group-item-info { + color: #647473; + background-color: #edf6f6; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #647473; + background-color: #dceeee; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #647473; + border-color: #647473; } + +.list-group-item-warning { + color: #7b372f; + background-color: #fad5d1; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #7b372f; + background-color: #f8c0ba; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #7b372f; + border-color: #7b372f; } + +.list-group-item-danger { + color: #7b372f; + background-color: #fad5d1; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #7b372f; + background-color: #f8c0ba; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #7b372f; + border-color: #7b372f; } + +.list-group-item-light { + color: #6e7e7c; + background-color: #f3fcfa; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #6e7e7c; + background-color: #dff7f2; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #6e7e7c; + border-color: #6e7e7c; } + +.list-group-item-dark { + color: #212128; + background-color: #cac9cd; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #212128; + background-color: #bdbcc1; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #212128; + border-color: #212128; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover { + color: #000; + text-decoration: none; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; } + +a.close.disabled { + pointer-events: none; } + +.toast { + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; } + .toast:not(:last-child) { + margin-bottom: 0.75rem; } + .toast.showing { + opacity: 1; } + .toast.show { + display: block; + opacity: 1; } + .toast.hide { + display: none; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #797676; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.toast-body { + padding: 0.75rem; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; } + .modal-dialog-scrollable .modal-header, + .modal-dialog-scrollable .modal-footer { + flex-shrink: 0; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: min-content; + content: ""; } + .modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; } + .modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; } + .modal-dialog-centered.modal-dialog-scrollable::before { + content: none; } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: min-content; } + .modal-content { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); } + .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); } + .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #222; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; } } +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; + background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); } + +.carousel-control-next { + right: 0; + background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001)); } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: 50% / 100% 100% no-repeat; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +@keyframes spinner-border { + to { + transform: rotate(360deg); } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentcolor; + border-right-color: transparent; + border-radius: 50%; + animation: .75s linear infinite spinner-border; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentcolor; + border-radius: 50%; + opacity: 0; + animation: .75s linear infinite spinner-grow; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + animation-duration: 1.5s; } } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #EE3626 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #d12010 !important; } + +.bg-secondary { + background-color: #FFB2B2 !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #ff7f7f !important; } + +.bg-success { + background-color: #3772FF !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #044eff !important; } + +.bg-info { + background-color: #C0E0DE !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #9ecfcc !important; } + +.bg-warning { + background-color: #ED6A5A !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #e8402c !important; } + +.bg-danger { + background-color: #ED6A5A !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #e8402c !important; } + +.bg-light { + background-color: #D3F3EE !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #abe8df !important; } + +.bg-dark { + background-color: #403F4C !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #292830 !important; } + +.bg-gradient-primary { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.bg-gradient-secondary { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.bg-gradient-success { + background: #3772FF linear-gradient(180deg, #5587ff, #3772FF) repeat-x !important; } + +.bg-gradient-info { + background: #C0E0DE linear-gradient(180deg, #c9e5e3, #C0E0DE) repeat-x !important; } + +.bg-gradient-warning { + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x !important; } + +.bg-gradient-danger { + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x !important; } + +.bg-gradient-light { + background: #D3F3EE linear-gradient(180deg, #daf5f1, #D3F3EE) repeat-x !important; } + +.bg-gradient-dark { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #EE3626 !important; } + +.border-secondary { + border-color: #FFB2B2 !important; } + +.border-success { + border-color: #3772FF !important; } + +.border-info { + border-color: #C0E0DE !important; } + +.border-warning { + border-color: #ED6A5A !important; } + +.border-danger { + border-color: #ED6A5A !important; } + +.border-light { + border-color: #D3F3EE !important; } + +.border-dark { + border-color: #403F4C !important; } + +.border-white { + border-color: #fff !important; } + +.rounded-sm { + border-radius: 0.2rem !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-lg { + border-radius: 0.3rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block, .td-blog .td-rss-button { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714286%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.user-select-all { + user-select: all !important; } + +.user-select-auto { + user-select: auto !important; } + +.user-select-none { + user-select: none !important; } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.vw-100 { + width: 100vw !important; } + +.vh-100 { + height: 100vh !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; } + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; } + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; } + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; } + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; } + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; } + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; } + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; } + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; } + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; } + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; } + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; } + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; } + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; } + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; } + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-weight-bolder { + font-weight: bolder !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #EE3626 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #b91c0e !important; } + +.text-secondary { + color: #FFB2B2 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #ff6666 !important; } + +.text-success { + color: #3772FF !important; } + +a.text-success:hover, a.text-success:focus { + color: #0045ea !important; } + +.text-info { + color: #C0E0DE !important; } + +a.text-info:hover, a.text-info:focus { + color: #8dc7c3 !important; } + +.text-warning { + color: #ED6A5A !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #e22f19 !important; } + +.text-danger { + color: #ED6A5A !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #e22f19 !important; } + +.text-light { + color: #D3F3EE !important; } + +a.text-light:hover, a.text-light:focus { + color: #97e3d7 !important; } + +.text-dark { + color: #403F4C !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1d1c22 !important; } + +.text-body { + color: #222 !important; } + +.text-muted { + color: #797676 !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table, .td-content table, .td-box .row.section > table { + border-collapse: collapse !important; } + .table td, .td-content table td, .td-box .row.section > table td, + .table th, + .td-content table th, + .td-box .row.section > table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; } + .table .thead-dark th, .td-content table .thead-dark th, .td-box .row.section > table .thead-dark th { + color: inherit; + border-color: #dee2e6; } } + +/*! + * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa, .td-search__icon:before { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); } + +.fa, .td-search__icon:before, +.fa-classic, +.fa-sharp, +.fas, +.td-offline-search-results__close-button:after, +.fa-solid, +.far, +.fa-regular, +.fab, +.fa-brands { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; } + +.fas, .td-offline-search-results__close-button:after, +.fa-classic, +.fa-solid, +.far, +.fa-regular { + font-family: 'Font Awesome 6 Free'; } + +.fab, +.fa-brands { + font-family: 'Font Awesome 6 Brands'; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; } + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333333em; + vertical-align: 0.125em; } + +.fa-sm { + font-size: 0.875em; + line-height: 0.07142857em; + vertical-align: 0.05357143em; } + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; } + +.fa-xl { + font-size: 1.5em; + line-height: 0.04166667em; + vertical-align: -0.125em; } + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; } + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); } + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); } + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); } + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); } + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); } + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); } + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); } + +.fa-spin-reverse { + --fa-animation-direction: reverse; } + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); } + +@media (prefers-reduced-motion: reduce) { + .fa-beat, + .fa-bounce, + .fa-fade, + .fa-beat-fade, + .fa-flip, + .fa-pulse, + .fa-shake, + .fa-spin, + .fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; } } + +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); } } + +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); } + 64% { + transform: scale(1, 1) translateY(0); } + 100% { + transform: scale(1, 1) translateY(0); } } + +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); } } + +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); } } + +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } } + +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); } + 4% { + transform: rotate(15deg); } + 8%, 24% { + transform: rotate(-18deg); } + 12%, 28% { + transform: rotate(18deg); } + 16% { + transform: rotate(-22deg); } + 20% { + transform: rotate(22deg); } + 32% { + transform: rotate(-12deg); } + 36% { + transform: rotate(12deg); } + 40%, 100% { + transform: rotate(0deg); } } + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + +.fa-rotate-90 { + transform: rotate(90deg); } + +.fa-rotate-180 { + transform: rotate(180deg); } + +.fa-rotate-270 { + transform: rotate(270deg); } + +.fa-flip-horizontal { + transform: scale(-1, 1); } + +.fa-flip-vertical { + transform: scale(1, -1); } + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); } + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, none)); } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: var(--fa-inverse, #fff); } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-0::before { + content: "\30"; } + +.fa-1::before { + content: "\31"; } + +.fa-2::before { + content: "\32"; } + +.fa-3::before { + content: "\33"; } + +.fa-4::before { + content: "\34"; } + +.fa-5::before { + content: "\35"; } + +.fa-6::before { + content: "\36"; } + +.fa-7::before { + content: "\37"; } + +.fa-8::before { + content: "\38"; } + +.fa-9::before { + content: "\39"; } + +.fa-fill-drip::before { + content: "\f576"; } + +.fa-arrows-to-circle::before { + content: "\e4bd"; } + +.fa-circle-chevron-right::before { + content: "\f138"; } + +.fa-chevron-circle-right::before { + content: "\f138"; } + +.fa-at::before { + content: "\40"; } + +.fa-trash-can::before { + content: "\f2ed"; } + +.fa-trash-alt::before { + content: "\f2ed"; } + +.fa-text-height::before { + content: "\f034"; } + +.fa-user-xmark::before { + content: "\f235"; } + +.fa-user-times::before { + content: "\f235"; } + +.fa-stethoscope::before { + content: "\f0f1"; } + +.fa-message::before { + content: "\f27a"; } + +.fa-comment-alt::before { + content: "\f27a"; } + +.fa-info::before { + content: "\f129"; } + +.fa-down-left-and-up-right-to-center::before { + content: "\f422"; } + +.fa-compress-alt::before { + content: "\f422"; } + +.fa-explosion::before { + content: "\e4e9"; } + +.fa-file-lines::before { + content: "\f15c"; } + +.fa-file-alt::before { + content: "\f15c"; } + +.fa-file-text::before { + content: "\f15c"; } + +.fa-wave-square::before { + content: "\f83e"; } + +.fa-ring::before { + content: "\f70b"; } + +.fa-building-un::before { + content: "\e4d9"; } + +.fa-dice-three::before { + content: "\f527"; } + +.fa-calendar-days::before { + content: "\f073"; } + +.fa-calendar-alt::before { + content: "\f073"; } + +.fa-anchor-circle-check::before { + content: "\e4aa"; } + +.fa-building-circle-arrow-right::before { + content: "\e4d1"; } + +.fa-volleyball::before { + content: "\f45f"; } + +.fa-volleyball-ball::before { + content: "\f45f"; } + +.fa-arrows-up-to-line::before { + content: "\e4c2"; } + +.fa-sort-down::before { + content: "\f0dd"; } + +.fa-sort-desc::before { + content: "\f0dd"; } + +.fa-circle-minus::before { + content: "\f056"; } + +.fa-minus-circle::before { + content: "\f056"; } + +.fa-door-open::before { + content: "\f52b"; } + +.fa-right-from-bracket::before { + content: "\f2f5"; } + +.fa-sign-out-alt::before { + content: "\f2f5"; } + +.fa-atom::before { + content: "\f5d2"; } + +.fa-soap::before { + content: "\e06e"; } + +.fa-icons::before { + content: "\f86d"; } + +.fa-heart-music-camera-bolt::before { + content: "\f86d"; } + +.fa-microphone-lines-slash::before { + content: "\f539"; } + +.fa-microphone-alt-slash::before { + content: "\f539"; } + +.fa-bridge-circle-check::before { + content: "\e4c9"; } + +.fa-pump-medical::before { + content: "\e06a"; } + +.fa-fingerprint::before { + content: "\f577"; } + +.fa-hand-point-right::before { + content: "\f0a4"; } + +.fa-magnifying-glass-location::before { + content: "\f689"; } + +.fa-search-location::before { + content: "\f689"; } + +.fa-forward-step::before { + content: "\f051"; } + +.fa-step-forward::before { + content: "\f051"; } + +.fa-face-smile-beam::before { + content: "\f5b8"; } + +.fa-smile-beam::before { + content: "\f5b8"; } + +.fa-flag-checkered::before { + content: "\f11e"; } + +.fa-football::before { + content: "\f44e"; } + +.fa-football-ball::before { + content: "\f44e"; } + +.fa-school-circle-exclamation::before { + content: "\e56c"; } + +.fa-crop::before { + content: "\f125"; } + +.fa-angles-down::before { + content: "\f103"; } + +.fa-angle-double-down::before { + content: "\f103"; } + +.fa-users-rectangle::before { + content: "\e594"; } + +.fa-people-roof::before { + content: "\e537"; } + +.fa-people-line::before { + content: "\e534"; } + +.fa-beer-mug-empty::before { + content: "\f0fc"; } + +.fa-beer::before { + content: "\f0fc"; } + +.fa-diagram-predecessor::before { + content: "\e477"; } + +.fa-arrow-up-long::before { + content: "\f176"; } + +.fa-long-arrow-up::before { + content: "\f176"; } + +.fa-fire-flame-simple::before { + content: "\f46a"; } + +.fa-burn::before { + content: "\f46a"; } + +.fa-person::before { + content: "\f183"; } + +.fa-male::before { + content: "\f183"; } + +.fa-laptop::before { + content: "\f109"; } + +.fa-file-csv::before { + content: "\f6dd"; } + +.fa-menorah::before { + content: "\f676"; } + +.fa-truck-plane::before { + content: "\e58f"; } + +.fa-record-vinyl::before { + content: "\f8d9"; } + +.fa-face-grin-stars::before { + content: "\f587"; } + +.fa-grin-stars::before { + content: "\f587"; } + +.fa-bong::before { + content: "\f55c"; } + +.fa-spaghetti-monster-flying::before { + content: "\f67b"; } + +.fa-pastafarianism::before { + content: "\f67b"; } + +.fa-arrow-down-up-across-line::before { + content: "\e4af"; } + +.fa-spoon::before { + content: "\f2e5"; } + +.fa-utensil-spoon::before { + content: "\f2e5"; } + +.fa-jar-wheat::before { + content: "\e517"; } + +.fa-envelopes-bulk::before { + content: "\f674"; } + +.fa-mail-bulk::before { + content: "\f674"; } + +.fa-file-circle-exclamation::before { + content: "\e4eb"; } + +.fa-circle-h::before { + content: "\f47e"; } + +.fa-hospital-symbol::before { + content: "\f47e"; } + +.fa-pager::before { + content: "\f815"; } + +.fa-address-book::before { + content: "\f2b9"; } + +.fa-contact-book::before { + content: "\f2b9"; } + +.fa-strikethrough::before { + content: "\f0cc"; } + +.fa-k::before { + content: "\4b"; } + +.fa-landmark-flag::before { + content: "\e51c"; } + +.fa-pencil::before { + content: "\f303"; } + +.fa-pencil-alt::before { + content: "\f303"; } + +.fa-backward::before { + content: "\f04a"; } + +.fa-caret-right::before { + content: "\f0da"; } + +.fa-comments::before { + content: "\f086"; } + +.fa-paste::before { + content: "\f0ea"; } + +.fa-file-clipboard::before { + content: "\f0ea"; } + +.fa-code-pull-request::before { + content: "\e13c"; } + +.fa-clipboard-list::before { + content: "\f46d"; } + +.fa-truck-ramp-box::before { + content: "\f4de"; } + +.fa-truck-loading::before { + content: "\f4de"; } + +.fa-user-check::before { + content: "\f4fc"; } + +.fa-vial-virus::before { + content: "\e597"; } + +.fa-sheet-plastic::before { + content: "\e571"; } + +.fa-blog::before { + content: "\f781"; } + +.fa-user-ninja::before { + content: "\f504"; } + +.fa-person-arrow-up-from-line::before { + content: "\e539"; } + +.fa-scroll-torah::before { + content: "\f6a0"; } + +.fa-torah::before { + content: "\f6a0"; } + +.fa-broom-ball::before { + content: "\f458"; } + +.fa-quidditch::before { + content: "\f458"; } + +.fa-quidditch-broom-ball::before { + content: "\f458"; } + +.fa-toggle-off::before { + content: "\f204"; } + +.fa-box-archive::before { + content: "\f187"; } + +.fa-archive::before { + content: "\f187"; } + +.fa-person-drowning::before { + content: "\e545"; } + +.fa-arrow-down-9-1::before { + content: "\f886"; } + +.fa-sort-numeric-desc::before { + content: "\f886"; } + +.fa-sort-numeric-down-alt::before { + content: "\f886"; } + +.fa-face-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-grin-tongue-squint::before { + content: "\f58a"; } + +.fa-spray-can::before { + content: "\f5bd"; } + +.fa-truck-monster::before { + content: "\f63b"; } + +.fa-w::before { + content: "\57"; } + +.fa-earth-africa::before { + content: "\f57c"; } + +.fa-globe-africa::before { + content: "\f57c"; } + +.fa-rainbow::before { + content: "\f75b"; } + +.fa-circle-notch::before { + content: "\f1ce"; } + +.fa-tablet-screen-button::before { + content: "\f3fa"; } + +.fa-tablet-alt::before { + content: "\f3fa"; } + +.fa-paw::before { + content: "\f1b0"; } + +.fa-cloud::before { + content: "\f0c2"; } + +.fa-trowel-bricks::before { + content: "\e58a"; } + +.fa-face-flushed::before { + content: "\f579"; } + +.fa-flushed::before { + content: "\f579"; } + +.fa-hospital-user::before { + content: "\f80d"; } + +.fa-tent-arrow-left-right::before { + content: "\e57f"; } + +.fa-gavel::before { + content: "\f0e3"; } + +.fa-legal::before { + content: "\f0e3"; } + +.fa-binoculars::before { + content: "\f1e5"; } + +.fa-microphone-slash::before { + content: "\f131"; } + +.fa-box-tissue::before { + content: "\e05b"; } + +.fa-motorcycle::before { + content: "\f21c"; } + +.fa-bell-concierge::before { + content: "\f562"; } + +.fa-concierge-bell::before { + content: "\f562"; } + +.fa-pen-ruler::before { + content: "\f5ae"; } + +.fa-pencil-ruler::before { + content: "\f5ae"; } + +.fa-people-arrows::before { + content: "\e068"; } + +.fa-people-arrows-left-right::before { + content: "\e068"; } + +.fa-mars-and-venus-burst::before { + content: "\e523"; } + +.fa-square-caret-right::before { + content: "\f152"; } + +.fa-caret-square-right::before { + content: "\f152"; } + +.fa-scissors::before { + content: "\f0c4"; } + +.fa-cut::before { + content: "\f0c4"; } + +.fa-sun-plant-wilt::before { + content: "\e57a"; } + +.fa-toilets-portable::before { + content: "\e584"; } + +.fa-hockey-puck::before { + content: "\f453"; } + +.fa-table::before { + content: "\f0ce"; } + +.fa-magnifying-glass-arrow-right::before { + content: "\e521"; } + +.fa-tachograph-digital::before { + content: "\f566"; } + +.fa-digital-tachograph::before { + content: "\f566"; } + +.fa-users-slash::before { + content: "\e073"; } + +.fa-clover::before { + content: "\e139"; } + +.fa-reply::before { + content: "\f3e5"; } + +.fa-mail-reply::before { + content: "\f3e5"; } + +.fa-star-and-crescent::before { + content: "\f699"; } + +.fa-house-fire::before { + content: "\e50c"; } + +.fa-square-minus::before { + content: "\f146"; } + +.fa-minus-square::before { + content: "\f146"; } + +.fa-helicopter::before { + content: "\f533"; } + +.fa-compass::before { + content: "\f14e"; } + +.fa-square-caret-down::before { + content: "\f150"; } + +.fa-caret-square-down::before { + content: "\f150"; } + +.fa-file-circle-question::before { + content: "\e4ef"; } + +.fa-laptop-code::before { + content: "\f5fc"; } + +.fa-swatchbook::before { + content: "\f5c3"; } + +.fa-prescription-bottle::before { + content: "\f485"; } + +.fa-bars::before { + content: "\f0c9"; } + +.fa-navicon::before { + content: "\f0c9"; } + +.fa-people-group::before { + content: "\e533"; } + +.fa-hourglass-end::before { + content: "\f253"; } + +.fa-hourglass-3::before { + content: "\f253"; } + +.fa-heart-crack::before { + content: "\f7a9"; } + +.fa-heart-broken::before { + content: "\f7a9"; } + +.fa-square-up-right::before { + content: "\f360"; } + +.fa-external-link-square-alt::before { + content: "\f360"; } + +.fa-face-kiss-beam::before { + content: "\f597"; } + +.fa-kiss-beam::before { + content: "\f597"; } + +.fa-film::before { + content: "\f008"; } + +.fa-ruler-horizontal::before { + content: "\f547"; } + +.fa-people-robbery::before { + content: "\e536"; } + +.fa-lightbulb::before { + content: "\f0eb"; } + +.fa-caret-left::before { + content: "\f0d9"; } + +.fa-circle-exclamation::before { + content: "\f06a"; } + +.fa-exclamation-circle::before { + content: "\f06a"; } + +.fa-school-circle-xmark::before { + content: "\e56d"; } + +.fa-arrow-right-from-bracket::before { + content: "\f08b"; } + +.fa-sign-out::before { + content: "\f08b"; } + +.fa-circle-chevron-down::before { + content: "\f13a"; } + +.fa-chevron-circle-down::before { + content: "\f13a"; } + +.fa-unlock-keyhole::before { + content: "\f13e"; } + +.fa-unlock-alt::before { + content: "\f13e"; } + +.fa-cloud-showers-heavy::before { + content: "\f740"; } + +.fa-headphones-simple::before { + content: "\f58f"; } + +.fa-headphones-alt::before { + content: "\f58f"; } + +.fa-sitemap::before { + content: "\f0e8"; } + +.fa-circle-dollar-to-slot::before { + content: "\f4b9"; } + +.fa-donate::before { + content: "\f4b9"; } + +.fa-memory::before { + content: "\f538"; } + +.fa-road-spikes::before { + content: "\e568"; } + +.fa-fire-burner::before { + content: "\e4f1"; } + +.fa-flag::before { + content: "\f024"; } + +.fa-hanukiah::before { + content: "\f6e6"; } + +.fa-feather::before { + content: "\f52d"; } + +.fa-volume-low::before { + content: "\f027"; } + +.fa-volume-down::before { + content: "\f027"; } + +.fa-comment-slash::before { + content: "\f4b3"; } + +.fa-cloud-sun-rain::before { + content: "\f743"; } + +.fa-compress::before { + content: "\f066"; } + +.fa-wheat-awn::before { + content: "\e2cd"; } + +.fa-wheat-alt::before { + content: "\e2cd"; } + +.fa-ankh::before { + content: "\f644"; } + +.fa-hands-holding-child::before { + content: "\e4fa"; } + +.fa-asterisk::before { + content: "\2a"; } + +.fa-square-check::before { + content: "\f14a"; } + +.fa-check-square::before { + content: "\f14a"; } + +.fa-peseta-sign::before { + content: "\e221"; } + +.fa-heading::before { + content: "\f1dc"; } + +.fa-header::before { + content: "\f1dc"; } + +.fa-ghost::before { + content: "\f6e2"; } + +.fa-list::before { + content: "\f03a"; } + +.fa-list-squares::before { + content: "\f03a"; } + +.fa-square-phone-flip::before { + content: "\f87b"; } + +.fa-phone-square-alt::before { + content: "\f87b"; } + +.fa-cart-plus::before { + content: "\f217"; } + +.fa-gamepad::before { + content: "\f11b"; } + +.fa-circle-dot::before { + content: "\f192"; } + +.fa-dot-circle::before { + content: "\f192"; } + +.fa-face-dizzy::before { + content: "\f567"; } + +.fa-dizzy::before { + content: "\f567"; } + +.fa-egg::before { + content: "\f7fb"; } + +.fa-house-medical-circle-xmark::before { + content: "\e513"; } + +.fa-campground::before { + content: "\f6bb"; } + +.fa-folder-plus::before { + content: "\f65e"; } + +.fa-futbol::before { + content: "\f1e3"; } + +.fa-futbol-ball::before { + content: "\f1e3"; } + +.fa-soccer-ball::before { + content: "\f1e3"; } + +.fa-paintbrush::before { + content: "\f1fc"; } + +.fa-paint-brush::before { + content: "\f1fc"; } + +.fa-lock::before { + content: "\f023"; } + +.fa-gas-pump::before { + content: "\f52f"; } + +.fa-hot-tub-person::before { + content: "\f593"; } + +.fa-hot-tub::before { + content: "\f593"; } + +.fa-map-location::before { + content: "\f59f"; } + +.fa-map-marked::before { + content: "\f59f"; } + +.fa-house-flood-water::before { + content: "\e50e"; } + +.fa-tree::before { + content: "\f1bb"; } + +.fa-bridge-lock::before { + content: "\e4cc"; } + +.fa-sack-dollar::before { + content: "\f81d"; } + +.fa-pen-to-square::before { + content: "\f044"; } + +.fa-edit::before { + content: "\f044"; } + +.fa-car-side::before { + content: "\f5e4"; } + +.fa-share-nodes::before { + content: "\f1e0"; } + +.fa-share-alt::before { + content: "\f1e0"; } + +.fa-heart-circle-minus::before { + content: "\e4ff"; } + +.fa-hourglass-half::before { + content: "\f252"; } + +.fa-hourglass-2::before { + content: "\f252"; } + +.fa-microscope::before { + content: "\f610"; } + +.fa-sink::before { + content: "\e06d"; } + +.fa-bag-shopping::before { + content: "\f290"; } + +.fa-shopping-bag::before { + content: "\f290"; } + +.fa-arrow-down-z-a::before { + content: "\f881"; } + +.fa-sort-alpha-desc::before { + content: "\f881"; } + +.fa-sort-alpha-down-alt::before { + content: "\f881"; } + +.fa-mitten::before { + content: "\f7b5"; } + +.fa-person-rays::before { + content: "\e54d"; } + +.fa-users::before { + content: "\f0c0"; } + +.fa-eye-slash::before { + content: "\f070"; } + +.fa-flask-vial::before { + content: "\e4f3"; } + +.fa-hand::before { + content: "\f256"; } + +.fa-hand-paper::before { + content: "\f256"; } + +.fa-om::before { + content: "\f679"; } + +.fa-worm::before { + content: "\e599"; } + +.fa-house-circle-xmark::before { + content: "\e50b"; } + +.fa-plug::before { + content: "\f1e6"; } + +.fa-chevron-up::before { + content: "\f077"; } + +.fa-hand-spock::before { + content: "\f259"; } + +.fa-stopwatch::before { + content: "\f2f2"; } + +.fa-face-kiss::before { + content: "\f596"; } + +.fa-kiss::before { + content: "\f596"; } + +.fa-bridge-circle-xmark::before { + content: "\e4cb"; } + +.fa-face-grin-tongue::before { + content: "\f589"; } + +.fa-grin-tongue::before { + content: "\f589"; } + +.fa-chess-bishop::before { + content: "\f43a"; } + +.fa-face-grin-wink::before { + content: "\f58c"; } + +.fa-grin-wink::before { + content: "\f58c"; } + +.fa-ear-deaf::before { + content: "\f2a4"; } + +.fa-deaf::before { + content: "\f2a4"; } + +.fa-deafness::before { + content: "\f2a4"; } + +.fa-hard-of-hearing::before { + content: "\f2a4"; } + +.fa-road-circle-check::before { + content: "\e564"; } + +.fa-dice-five::before { + content: "\f523"; } + +.fa-square-rss::before { + content: "\f143"; } + +.fa-rss-square::before { + content: "\f143"; } + +.fa-land-mine-on::before { + content: "\e51b"; } + +.fa-i-cursor::before { + content: "\f246"; } + +.fa-stamp::before { + content: "\f5bf"; } + +.fa-stairs::before { + content: "\e289"; } + +.fa-i::before { + content: "\49"; } + +.fa-hryvnia-sign::before { + content: "\f6f2"; } + +.fa-hryvnia::before { + content: "\f6f2"; } + +.fa-pills::before { + content: "\f484"; } + +.fa-face-grin-wide::before { + content: "\f581"; } + +.fa-grin-alt::before { + content: "\f581"; } + +.fa-tooth::before { + content: "\f5c9"; } + +.fa-v::before { + content: "\56"; } + +.fa-bicycle::before { + content: "\f206"; } + +.fa-staff-snake::before { + content: "\e579"; } + +.fa-rod-asclepius::before { + content: "\e579"; } + +.fa-rod-snake::before { + content: "\e579"; } + +.fa-staff-aesculapius::before { + content: "\e579"; } + +.fa-head-side-cough-slash::before { + content: "\e062"; } + +.fa-truck-medical::before { + content: "\f0f9"; } + +.fa-ambulance::before { + content: "\f0f9"; } + +.fa-wheat-awn-circle-exclamation::before { + content: "\e598"; } + +.fa-snowman::before { + content: "\f7d0"; } + +.fa-mortar-pestle::before { + content: "\f5a7"; } + +.fa-road-barrier::before { + content: "\e562"; } + +.fa-school::before { + content: "\f549"; } + +.fa-igloo::before { + content: "\f7ae"; } + +.fa-joint::before { + content: "\f595"; } + +.fa-angle-right::before { + content: "\f105"; } + +.fa-horse::before { + content: "\f6f0"; } + +.fa-q::before { + content: "\51"; } + +.fa-g::before { + content: "\47"; } + +.fa-notes-medical::before { + content: "\f481"; } + +.fa-temperature-half::before { + content: "\f2c9"; } + +.fa-temperature-2::before { + content: "\f2c9"; } + +.fa-thermometer-2::before { + content: "\f2c9"; } + +.fa-thermometer-half::before { + content: "\f2c9"; } + +.fa-dong-sign::before { + content: "\e169"; } + +.fa-capsules::before { + content: "\f46b"; } + +.fa-poo-storm::before { + content: "\f75a"; } + +.fa-poo-bolt::before { + content: "\f75a"; } + +.fa-face-frown-open::before { + content: "\f57a"; } + +.fa-frown-open::before { + content: "\f57a"; } + +.fa-hand-point-up::before { + content: "\f0a6"; } + +.fa-money-bill::before { + content: "\f0d6"; } + +.fa-bookmark::before { + content: "\f02e"; } + +.fa-align-justify::before { + content: "\f039"; } + +.fa-umbrella-beach::before { + content: "\f5ca"; } + +.fa-helmet-un::before { + content: "\e503"; } + +.fa-bullseye::before { + content: "\f140"; } + +.fa-bacon::before { + content: "\f7e5"; } + +.fa-hand-point-down::before { + content: "\f0a7"; } + +.fa-arrow-up-from-bracket::before { + content: "\e09a"; } + +.fa-folder::before { + content: "\f07b"; } + +.fa-folder-blank::before { + content: "\f07b"; } + +.fa-file-waveform::before { + content: "\f478"; } + +.fa-file-medical-alt::before { + content: "\f478"; } + +.fa-radiation::before { + content: "\f7b9"; } + +.fa-chart-simple::before { + content: "\e473"; } + +.fa-mars-stroke::before { + content: "\f229"; } + +.fa-vial::before { + content: "\f492"; } + +.fa-gauge::before { + content: "\f624"; } + +.fa-dashboard::before { + content: "\f624"; } + +.fa-gauge-med::before { + content: "\f624"; } + +.fa-tachometer-alt-average::before { + content: "\f624"; } + +.fa-wand-magic-sparkles::before { + content: "\e2ca"; } + +.fa-magic-wand-sparkles::before { + content: "\e2ca"; } + +.fa-e::before { + content: "\45"; } + +.fa-pen-clip::before { + content: "\f305"; } + +.fa-pen-alt::before { + content: "\f305"; } + +.fa-bridge-circle-exclamation::before { + content: "\e4ca"; } + +.fa-user::before { + content: "\f007"; } + +.fa-school-circle-check::before { + content: "\e56b"; } + +.fa-dumpster::before { + content: "\f793"; } + +.fa-van-shuttle::before { + content: "\f5b6"; } + +.fa-shuttle-van::before { + content: "\f5b6"; } + +.fa-building-user::before { + content: "\e4da"; } + +.fa-square-caret-left::before { + content: "\f191"; } + +.fa-caret-square-left::before { + content: "\f191"; } + +.fa-highlighter::before { + content: "\f591"; } + +.fa-key::before { + content: "\f084"; } + +.fa-bullhorn::before { + content: "\f0a1"; } + +.fa-globe::before { + content: "\f0ac"; } + +.fa-synagogue::before { + content: "\f69b"; } + +.fa-person-half-dress::before { + content: "\e548"; } + +.fa-road-bridge::before { + content: "\e563"; } + +.fa-location-arrow::before { + content: "\f124"; } + +.fa-c::before { + content: "\43"; } + +.fa-tablet-button::before { + content: "\f10a"; } + +.fa-building-lock::before { + content: "\e4d6"; } + +.fa-pizza-slice::before { + content: "\f818"; } + +.fa-money-bill-wave::before { + content: "\f53a"; } + +.fa-chart-area::before { + content: "\f1fe"; } + +.fa-area-chart::before { + content: "\f1fe"; } + +.fa-house-flag::before { + content: "\e50d"; } + +.fa-person-circle-minus::before { + content: "\e540"; } + +.fa-ban::before { + content: "\f05e"; } + +.fa-cancel::before { + content: "\f05e"; } + +.fa-camera-rotate::before { + content: "\e0d8"; } + +.fa-spray-can-sparkles::before { + content: "\f5d0"; } + +.fa-air-freshener::before { + content: "\f5d0"; } + +.fa-star::before { + content: "\f005"; } + +.fa-repeat::before { + content: "\f363"; } + +.fa-cross::before { + content: "\f654"; } + +.fa-box::before { + content: "\f466"; } + +.fa-venus-mars::before { + content: "\f228"; } + +.fa-arrow-pointer::before { + content: "\f245"; } + +.fa-mouse-pointer::before { + content: "\f245"; } + +.fa-maximize::before { + content: "\f31e"; } + +.fa-expand-arrows-alt::before { + content: "\f31e"; } + +.fa-charging-station::before { + content: "\f5e7"; } + +.fa-shapes::before { + content: "\f61f"; } + +.fa-triangle-circle-square::before { + content: "\f61f"; } + +.fa-shuffle::before { + content: "\f074"; } + +.fa-random::before { + content: "\f074"; } + +.fa-person-running::before { + content: "\f70c"; } + +.fa-running::before { + content: "\f70c"; } + +.fa-mobile-retro::before { + content: "\e527"; } + +.fa-grip-lines-vertical::before { + content: "\f7a5"; } + +.fa-spider::before { + content: "\f717"; } + +.fa-hands-bound::before { + content: "\e4f9"; } + +.fa-file-invoice-dollar::before { + content: "\f571"; } + +.fa-plane-circle-exclamation::before { + content: "\e556"; } + +.fa-x-ray::before { + content: "\f497"; } + +.fa-spell-check::before { + content: "\f891"; } + +.fa-slash::before { + content: "\f715"; } + +.fa-computer-mouse::before { + content: "\f8cc"; } + +.fa-mouse::before { + content: "\f8cc"; } + +.fa-arrow-right-to-bracket::before { + content: "\f090"; } + +.fa-sign-in::before { + content: "\f090"; } + +.fa-shop-slash::before { + content: "\e070"; } + +.fa-store-alt-slash::before { + content: "\e070"; } + +.fa-server::before { + content: "\f233"; } + +.fa-virus-covid-slash::before { + content: "\e4a9"; } + +.fa-shop-lock::before { + content: "\e4a5"; } + +.fa-hourglass-start::before { + content: "\f251"; } + +.fa-hourglass-1::before { + content: "\f251"; } + +.fa-blender-phone::before { + content: "\f6b6"; } + +.fa-building-wheat::before { + content: "\e4db"; } + +.fa-person-breastfeeding::before { + content: "\e53a"; } + +.fa-right-to-bracket::before { + content: "\f2f6"; } + +.fa-sign-in-alt::before { + content: "\f2f6"; } + +.fa-venus::before { + content: "\f221"; } + +.fa-passport::before { + content: "\f5ab"; } + +.fa-heart-pulse::before { + content: "\f21e"; } + +.fa-heartbeat::before { + content: "\f21e"; } + +.fa-people-carry-box::before { + content: "\f4ce"; } + +.fa-people-carry::before { + content: "\f4ce"; } + +.fa-temperature-high::before { + content: "\f769"; } + +.fa-microchip::before { + content: "\f2db"; } + +.fa-crown::before { + content: "\f521"; } + +.fa-weight-hanging::before { + content: "\f5cd"; } + +.fa-xmarks-lines::before { + content: "\e59a"; } + +.fa-file-prescription::before { + content: "\f572"; } + +.fa-weight-scale::before { + content: "\f496"; } + +.fa-weight::before { + content: "\f496"; } + +.fa-user-group::before { + content: "\f500"; } + +.fa-user-friends::before { + content: "\f500"; } + +.fa-arrow-up-a-z::before { + content: "\f15e"; } + +.fa-sort-alpha-up::before { + content: "\f15e"; } + +.fa-chess-knight::before { + content: "\f441"; } + +.fa-face-laugh-squint::before { + content: "\f59b"; } + +.fa-laugh-squint::before { + content: "\f59b"; } + +.fa-wheelchair::before { + content: "\f193"; } + +.fa-circle-arrow-up::before { + content: "\f0aa"; } + +.fa-arrow-circle-up::before { + content: "\f0aa"; } + +.fa-toggle-on::before { + content: "\f205"; } + +.fa-person-walking::before { + content: "\f554"; } + +.fa-walking::before { + content: "\f554"; } + +.fa-l::before { + content: "\4c"; } + +.fa-fire::before { + content: "\f06d"; } + +.fa-bed-pulse::before { + content: "\f487"; } + +.fa-procedures::before { + content: "\f487"; } + +.fa-shuttle-space::before { + content: "\f197"; } + +.fa-space-shuttle::before { + content: "\f197"; } + +.fa-face-laugh::before { + content: "\f599"; } + +.fa-laugh::before { + content: "\f599"; } + +.fa-folder-open::before { + content: "\f07c"; } + +.fa-heart-circle-plus::before { + content: "\e500"; } + +.fa-code-fork::before { + content: "\e13b"; } + +.fa-city::before { + content: "\f64f"; } + +.fa-microphone-lines::before { + content: "\f3c9"; } + +.fa-microphone-alt::before { + content: "\f3c9"; } + +.fa-pepper-hot::before { + content: "\f816"; } + +.fa-unlock::before { + content: "\f09c"; } + +.fa-colon-sign::before { + content: "\e140"; } + +.fa-headset::before { + content: "\f590"; } + +.fa-store-slash::before { + content: "\e071"; } + +.fa-road-circle-xmark::before { + content: "\e566"; } + +.fa-user-minus::before { + content: "\f503"; } + +.fa-mars-stroke-up::before { + content: "\f22a"; } + +.fa-mars-stroke-v::before { + content: "\f22a"; } + +.fa-champagne-glasses::before { + content: "\f79f"; } + +.fa-glass-cheers::before { + content: "\f79f"; } + +.fa-clipboard::before { + content: "\f328"; } + +.fa-house-circle-exclamation::before { + content: "\e50a"; } + +.fa-file-arrow-up::before { + content: "\f574"; } + +.fa-file-upload::before { + content: "\f574"; } + +.fa-wifi::before { + content: "\f1eb"; } + +.fa-wifi-3::before { + content: "\f1eb"; } + +.fa-wifi-strong::before { + content: "\f1eb"; } + +.fa-bath::before { + content: "\f2cd"; } + +.fa-bathtub::before { + content: "\f2cd"; } + +.fa-underline::before { + content: "\f0cd"; } + +.fa-user-pen::before { + content: "\f4ff"; } + +.fa-user-edit::before { + content: "\f4ff"; } + +.fa-signature::before { + content: "\f5b7"; } + +.fa-stroopwafel::before { + content: "\f551"; } + +.fa-bold::before { + content: "\f032"; } + +.fa-anchor-lock::before { + content: "\e4ad"; } + +.fa-building-ngo::before { + content: "\e4d7"; } + +.fa-manat-sign::before { + content: "\e1d5"; } + +.fa-not-equal::before { + content: "\f53e"; } + +.fa-border-top-left::before { + content: "\f853"; } + +.fa-border-style::before { + content: "\f853"; } + +.fa-map-location-dot::before { + content: "\f5a0"; } + +.fa-map-marked-alt::before { + content: "\f5a0"; } + +.fa-jedi::before { + content: "\f669"; } + +.fa-square-poll-vertical::before { + content: "\f681"; } + +.fa-poll::before { + content: "\f681"; } + +.fa-mug-hot::before { + content: "\f7b6"; } + +.fa-car-battery::before { + content: "\f5df"; } + +.fa-battery-car::before { + content: "\f5df"; } + +.fa-gift::before { + content: "\f06b"; } + +.fa-dice-two::before { + content: "\f528"; } + +.fa-chess-queen::before { + content: "\f445"; } + +.fa-glasses::before { + content: "\f530"; } + +.fa-chess-board::before { + content: "\f43c"; } + +.fa-building-circle-check::before { + content: "\e4d2"; } + +.fa-person-chalkboard::before { + content: "\e53d"; } + +.fa-mars-stroke-right::before { + content: "\f22b"; } + +.fa-mars-stroke-h::before { + content: "\f22b"; } + +.fa-hand-back-fist::before { + content: "\f255"; } + +.fa-hand-rock::before { + content: "\f255"; } + +.fa-square-caret-up::before { + content: "\f151"; } + +.fa-caret-square-up::before { + content: "\f151"; } + +.fa-cloud-showers-water::before { + content: "\e4e4"; } + +.fa-chart-bar::before { + content: "\f080"; } + +.fa-bar-chart::before { + content: "\f080"; } + +.fa-hands-bubbles::before { + content: "\e05e"; } + +.fa-hands-wash::before { + content: "\e05e"; } + +.fa-less-than-equal::before { + content: "\f537"; } + +.fa-train::before { + content: "\f238"; } + +.fa-eye-low-vision::before { + content: "\f2a8"; } + +.fa-low-vision::before { + content: "\f2a8"; } + +.fa-crow::before { + content: "\f520"; } + +.fa-sailboat::before { + content: "\e445"; } + +.fa-window-restore::before { + content: "\f2d2"; } + +.fa-square-plus::before { + content: "\f0fe"; } + +.fa-plus-square::before { + content: "\f0fe"; } + +.fa-torii-gate::before { + content: "\f6a1"; } + +.fa-frog::before { + content: "\f52e"; } + +.fa-bucket::before { + content: "\e4cf"; } + +.fa-image::before { + content: "\f03e"; } + +.fa-microphone::before { + content: "\f130"; } + +.fa-cow::before { + content: "\f6c8"; } + +.fa-caret-up::before { + content: "\f0d8"; } + +.fa-screwdriver::before { + content: "\f54a"; } + +.fa-folder-closed::before { + content: "\e185"; } + +.fa-house-tsunami::before { + content: "\e515"; } + +.fa-square-nfi::before { + content: "\e576"; } + +.fa-arrow-up-from-ground-water::before { + content: "\e4b5"; } + +.fa-martini-glass::before { + content: "\f57b"; } + +.fa-glass-martini-alt::before { + content: "\f57b"; } + +.fa-rotate-left::before { + content: "\f2ea"; } + +.fa-rotate-back::before { + content: "\f2ea"; } + +.fa-rotate-backward::before { + content: "\f2ea"; } + +.fa-undo-alt::before { + content: "\f2ea"; } + +.fa-table-columns::before { + content: "\f0db"; } + +.fa-columns::before { + content: "\f0db"; } + +.fa-lemon::before { + content: "\f094"; } + +.fa-head-side-mask::before { + content: "\e063"; } + +.fa-handshake::before { + content: "\f2b5"; } + +.fa-gem::before { + content: "\f3a5"; } + +.fa-dolly::before { + content: "\f472"; } + +.fa-dolly-box::before { + content: "\f472"; } + +.fa-smoking::before { + content: "\f48d"; } + +.fa-minimize::before { + content: "\f78c"; } + +.fa-compress-arrows-alt::before { + content: "\f78c"; } + +.fa-monument::before { + content: "\f5a6"; } + +.fa-snowplow::before { + content: "\f7d2"; } + +.fa-angles-right::before { + content: "\f101"; } + +.fa-angle-double-right::before { + content: "\f101"; } + +.fa-cannabis::before { + content: "\f55f"; } + +.fa-circle-play::before { + content: "\f144"; } + +.fa-play-circle::before { + content: "\f144"; } + +.fa-tablets::before { + content: "\f490"; } + +.fa-ethernet::before { + content: "\f796"; } + +.fa-euro-sign::before { + content: "\f153"; } + +.fa-eur::before { + content: "\f153"; } + +.fa-euro::before { + content: "\f153"; } + +.fa-chair::before { + content: "\f6c0"; } + +.fa-circle-check::before { + content: "\f058"; } + +.fa-check-circle::before { + content: "\f058"; } + +.fa-circle-stop::before { + content: "\f28d"; } + +.fa-stop-circle::before { + content: "\f28d"; } + +.fa-compass-drafting::before { + content: "\f568"; } + +.fa-drafting-compass::before { + content: "\f568"; } + +.fa-plate-wheat::before { + content: "\e55a"; } + +.fa-icicles::before { + content: "\f7ad"; } + +.fa-person-shelter::before { + content: "\e54f"; } + +.fa-neuter::before { + content: "\f22c"; } + +.fa-id-badge::before { + content: "\f2c1"; } + +.fa-marker::before { + content: "\f5a1"; } + +.fa-face-laugh-beam::before { + content: "\f59a"; } + +.fa-laugh-beam::before { + content: "\f59a"; } + +.fa-helicopter-symbol::before { + content: "\e502"; } + +.fa-universal-access::before { + content: "\f29a"; } + +.fa-circle-chevron-up::before { + content: "\f139"; } + +.fa-chevron-circle-up::before { + content: "\f139"; } + +.fa-lari-sign::before { + content: "\e1c8"; } + +.fa-volcano::before { + content: "\f770"; } + +.fa-person-walking-dashed-line-arrow-right::before { + content: "\e553"; } + +.fa-sterling-sign::before { + content: "\f154"; } + +.fa-gbp::before { + content: "\f154"; } + +.fa-pound-sign::before { + content: "\f154"; } + +.fa-viruses::before { + content: "\e076"; } + +.fa-square-person-confined::before { + content: "\e577"; } + +.fa-user-tie::before { + content: "\f508"; } + +.fa-arrow-down-long::before { + content: "\f175"; } + +.fa-long-arrow-down::before { + content: "\f175"; } + +.fa-tent-arrow-down-to-line::before { + content: "\e57e"; } + +.fa-certificate::before { + content: "\f0a3"; } + +.fa-reply-all::before { + content: "\f122"; } + +.fa-mail-reply-all::before { + content: "\f122"; } + +.fa-suitcase::before { + content: "\f0f2"; } + +.fa-person-skating::before { + content: "\f7c5"; } + +.fa-skating::before { + content: "\f7c5"; } + +.fa-filter-circle-dollar::before { + content: "\f662"; } + +.fa-funnel-dollar::before { + content: "\f662"; } + +.fa-camera-retro::before { + content: "\f083"; } + +.fa-circle-arrow-down::before { + content: "\f0ab"; } + +.fa-arrow-circle-down::before { + content: "\f0ab"; } + +.fa-file-import::before { + content: "\f56f"; } + +.fa-arrow-right-to-file::before { + content: "\f56f"; } + +.fa-square-arrow-up-right::before { + content: "\f14c"; } + +.fa-external-link-square::before { + content: "\f14c"; } + +.fa-box-open::before { + content: "\f49e"; } + +.fa-scroll::before { + content: "\f70e"; } + +.fa-spa::before { + content: "\f5bb"; } + +.fa-location-pin-lock::before { + content: "\e51f"; } + +.fa-pause::before { + content: "\f04c"; } + +.fa-hill-avalanche::before { + content: "\e507"; } + +.fa-temperature-empty::before { + content: "\f2cb"; } + +.fa-temperature-0::before { + content: "\f2cb"; } + +.fa-thermometer-0::before { + content: "\f2cb"; } + +.fa-thermometer-empty::before { + content: "\f2cb"; } + +.fa-bomb::before { + content: "\f1e2"; } + +.fa-registered::before { + content: "\f25d"; } + +.fa-address-card::before { + content: "\f2bb"; } + +.fa-contact-card::before { + content: "\f2bb"; } + +.fa-vcard::before { + content: "\f2bb"; } + +.fa-scale-unbalanced-flip::before { + content: "\f516"; } + +.fa-balance-scale-right::before { + content: "\f516"; } + +.fa-subscript::before { + content: "\f12c"; } + +.fa-diamond-turn-right::before { + content: "\f5eb"; } + +.fa-directions::before { + content: "\f5eb"; } + +.fa-burst::before { + content: "\e4dc"; } + +.fa-house-laptop::before { + content: "\e066"; } + +.fa-laptop-house::before { + content: "\e066"; } + +.fa-face-tired::before { + content: "\f5c8"; } + +.fa-tired::before { + content: "\f5c8"; } + +.fa-money-bills::before { + content: "\e1f3"; } + +.fa-smog::before { + content: "\f75f"; } + +.fa-crutch::before { + content: "\f7f7"; } + +.fa-cloud-arrow-up::before { + content: "\f0ee"; } + +.fa-cloud-upload::before { + content: "\f0ee"; } + +.fa-cloud-upload-alt::before { + content: "\f0ee"; } + +.fa-palette::before { + content: "\f53f"; } + +.fa-arrows-turn-right::before { + content: "\e4c0"; } + +.fa-vest::before { + content: "\e085"; } + +.fa-ferry::before { + content: "\e4ea"; } + +.fa-arrows-down-to-people::before { + content: "\e4b9"; } + +.fa-seedling::before { + content: "\f4d8"; } + +.fa-sprout::before { + content: "\f4d8"; } + +.fa-left-right::before { + content: "\f337"; } + +.fa-arrows-alt-h::before { + content: "\f337"; } + +.fa-boxes-packing::before { + content: "\e4c7"; } + +.fa-circle-arrow-left::before { + content: "\f0a8"; } + +.fa-arrow-circle-left::before { + content: "\f0a8"; } + +.fa-group-arrows-rotate::before { + content: "\e4f6"; } + +.fa-bowl-food::before { + content: "\e4c6"; } + +.fa-candy-cane::before { + content: "\f786"; } + +.fa-arrow-down-wide-short::before { + content: "\f160"; } + +.fa-sort-amount-asc::before { + content: "\f160"; } + +.fa-sort-amount-down::before { + content: "\f160"; } + +.fa-cloud-bolt::before { + content: "\f76c"; } + +.fa-thunderstorm::before { + content: "\f76c"; } + +.fa-text-slash::before { + content: "\f87d"; } + +.fa-remove-format::before { + content: "\f87d"; } + +.fa-face-smile-wink::before { + content: "\f4da"; } + +.fa-smile-wink::before { + content: "\f4da"; } + +.fa-file-word::before { + content: "\f1c2"; } + +.fa-file-powerpoint::before { + content: "\f1c4"; } + +.fa-arrows-left-right::before { + content: "\f07e"; } + +.fa-arrows-h::before { + content: "\f07e"; } + +.fa-house-lock::before { + content: "\e510"; } + +.fa-cloud-arrow-down::before { + content: "\f0ed"; } + +.fa-cloud-download::before { + content: "\f0ed"; } + +.fa-cloud-download-alt::before { + content: "\f0ed"; } + +.fa-children::before { + content: "\e4e1"; } + +.fa-chalkboard::before { + content: "\f51b"; } + +.fa-blackboard::before { + content: "\f51b"; } + +.fa-user-large-slash::before { + content: "\f4fa"; } + +.fa-user-alt-slash::before { + content: "\f4fa"; } + +.fa-envelope-open::before { + content: "\f2b6"; } + +.fa-handshake-simple-slash::before { + content: "\e05f"; } + +.fa-handshake-alt-slash::before { + content: "\e05f"; } + +.fa-mattress-pillow::before { + content: "\e525"; } + +.fa-guarani-sign::before { + content: "\e19a"; } + +.fa-arrows-rotate::before { + content: "\f021"; } + +.fa-refresh::before { + content: "\f021"; } + +.fa-sync::before { + content: "\f021"; } + +.fa-fire-extinguisher::before { + content: "\f134"; } + +.fa-cruzeiro-sign::before { + content: "\e152"; } + +.fa-greater-than-equal::before { + content: "\f532"; } + +.fa-shield-halved::before { + content: "\f3ed"; } + +.fa-shield-alt::before { + content: "\f3ed"; } + +.fa-book-atlas::before { + content: "\f558"; } + +.fa-atlas::before { + content: "\f558"; } + +.fa-virus::before { + content: "\e074"; } + +.fa-envelope-circle-check::before { + content: "\e4e8"; } + +.fa-layer-group::before { + content: "\f5fd"; } + +.fa-arrows-to-dot::before { + content: "\e4be"; } + +.fa-archway::before { + content: "\f557"; } + +.fa-heart-circle-check::before { + content: "\e4fd"; } + +.fa-house-chimney-crack::before { + content: "\f6f1"; } + +.fa-house-damage::before { + content: "\f6f1"; } + +.fa-file-zipper::before { + content: "\f1c6"; } + +.fa-file-archive::before { + content: "\f1c6"; } + +.fa-square::before { + content: "\f0c8"; } + +.fa-martini-glass-empty::before { + content: "\f000"; } + +.fa-glass-martini::before { + content: "\f000"; } + +.fa-couch::before { + content: "\f4b8"; } + +.fa-cedi-sign::before { + content: "\e0df"; } + +.fa-italic::before { + content: "\f033"; } + +.fa-church::before { + content: "\f51d"; } + +.fa-comments-dollar::before { + content: "\f653"; } + +.fa-democrat::before { + content: "\f747"; } + +.fa-z::before { + content: "\5a"; } + +.fa-person-skiing::before { + content: "\f7c9"; } + +.fa-skiing::before { + content: "\f7c9"; } + +.fa-road-lock::before { + content: "\e567"; } + +.fa-a::before { + content: "\41"; } + +.fa-temperature-arrow-down::before { + content: "\e03f"; } + +.fa-temperature-down::before { + content: "\e03f"; } + +.fa-feather-pointed::before { + content: "\f56b"; } + +.fa-feather-alt::before { + content: "\f56b"; } + +.fa-p::before { + content: "\50"; } + +.fa-snowflake::before { + content: "\f2dc"; } + +.fa-newspaper::before { + content: "\f1ea"; } + +.fa-rectangle-ad::before { + content: "\f641"; } + +.fa-ad::before { + content: "\f641"; } + +.fa-circle-arrow-right::before { + content: "\f0a9"; } + +.fa-arrow-circle-right::before { + content: "\f0a9"; } + +.fa-filter-circle-xmark::before { + content: "\e17b"; } + +.fa-locust::before { + content: "\e520"; } + +.fa-sort::before { + content: "\f0dc"; } + +.fa-unsorted::before { + content: "\f0dc"; } + +.fa-list-ol::before { + content: "\f0cb"; } + +.fa-list-1-2::before { + content: "\f0cb"; } + +.fa-list-numeric::before { + content: "\f0cb"; } + +.fa-person-dress-burst::before { + content: "\e544"; } + +.fa-money-check-dollar::before { + content: "\f53d"; } + +.fa-money-check-alt::before { + content: "\f53d"; } + +.fa-vector-square::before { + content: "\f5cb"; } + +.fa-bread-slice::before { + content: "\f7ec"; } + +.fa-language::before { + content: "\f1ab"; } + +.fa-face-kiss-wink-heart::before { + content: "\f598"; } + +.fa-kiss-wink-heart::before { + content: "\f598"; } + +.fa-filter::before { + content: "\f0b0"; } + +.fa-question::before { + content: "\3f"; } + +.fa-file-signature::before { + content: "\f573"; } + +.fa-up-down-left-right::before { + content: "\f0b2"; } + +.fa-arrows-alt::before { + content: "\f0b2"; } + +.fa-house-chimney-user::before { + content: "\e065"; } + +.fa-hand-holding-heart::before { + content: "\f4be"; } + +.fa-puzzle-piece::before { + content: "\f12e"; } + +.fa-money-check::before { + content: "\f53c"; } + +.fa-star-half-stroke::before { + content: "\f5c0"; } + +.fa-star-half-alt::before { + content: "\f5c0"; } + +.fa-code::before { + content: "\f121"; } + +.fa-whiskey-glass::before { + content: "\f7a0"; } + +.fa-glass-whiskey::before { + content: "\f7a0"; } + +.fa-building-circle-exclamation::before { + content: "\e4d3"; } + +.fa-magnifying-glass-chart::before { + content: "\e522"; } + +.fa-arrow-up-right-from-square::before { + content: "\f08e"; } + +.fa-external-link::before { + content: "\f08e"; } + +.fa-cubes-stacked::before { + content: "\e4e6"; } + +.fa-won-sign::before { + content: "\f159"; } + +.fa-krw::before { + content: "\f159"; } + +.fa-won::before { + content: "\f159"; } + +.fa-virus-covid::before { + content: "\e4a8"; } + +.fa-austral-sign::before { + content: "\e0a9"; } + +.fa-f::before { + content: "\46"; } + +.fa-leaf::before { + content: "\f06c"; } + +.fa-road::before { + content: "\f018"; } + +.fa-taxi::before { + content: "\f1ba"; } + +.fa-cab::before { + content: "\f1ba"; } + +.fa-person-circle-plus::before { + content: "\e541"; } + +.fa-chart-pie::before { + content: "\f200"; } + +.fa-pie-chart::before { + content: "\f200"; } + +.fa-bolt-lightning::before { + content: "\e0b7"; } + +.fa-sack-xmark::before { + content: "\e56a"; } + +.fa-file-excel::before { + content: "\f1c3"; } + +.fa-file-contract::before { + content: "\f56c"; } + +.fa-fish-fins::before { + content: "\e4f2"; } + +.fa-building-flag::before { + content: "\e4d5"; } + +.fa-face-grin-beam::before { + content: "\f582"; } + +.fa-grin-beam::before { + content: "\f582"; } + +.fa-object-ungroup::before { + content: "\f248"; } + +.fa-poop::before { + content: "\f619"; } + +.fa-location-pin::before { + content: "\f041"; } + +.fa-map-marker::before { + content: "\f041"; } + +.fa-kaaba::before { + content: "\f66b"; } + +.fa-toilet-paper::before { + content: "\f71e"; } + +.fa-helmet-safety::before { + content: "\f807"; } + +.fa-hard-hat::before { + content: "\f807"; } + +.fa-hat-hard::before { + content: "\f807"; } + +.fa-eject::before { + content: "\f052"; } + +.fa-circle-right::before { + content: "\f35a"; } + +.fa-arrow-alt-circle-right::before { + content: "\f35a"; } + +.fa-plane-circle-check::before { + content: "\e555"; } + +.fa-face-rolling-eyes::before { + content: "\f5a5"; } + +.fa-meh-rolling-eyes::before { + content: "\f5a5"; } + +.fa-object-group::before { + content: "\f247"; } + +.fa-chart-line::before { + content: "\f201"; } + +.fa-line-chart::before { + content: "\f201"; } + +.fa-mask-ventilator::before { + content: "\e524"; } + +.fa-arrow-right::before { + content: "\f061"; } + +.fa-signs-post::before { + content: "\f277"; } + +.fa-map-signs::before { + content: "\f277"; } + +.fa-cash-register::before { + content: "\f788"; } + +.fa-person-circle-question::before { + content: "\e542"; } + +.fa-h::before { + content: "\48"; } + +.fa-tarp::before { + content: "\e57b"; } + +.fa-screwdriver-wrench::before { + content: "\f7d9"; } + +.fa-tools::before { + content: "\f7d9"; } + +.fa-arrows-to-eye::before { + content: "\e4bf"; } + +.fa-plug-circle-bolt::before { + content: "\e55b"; } + +.fa-heart::before { + content: "\f004"; } + +.fa-mars-and-venus::before { + content: "\f224"; } + +.fa-house-user::before { + content: "\e1b0"; } + +.fa-home-user::before { + content: "\e1b0"; } + +.fa-dumpster-fire::before { + content: "\f794"; } + +.fa-house-crack::before { + content: "\e3b1"; } + +.fa-martini-glass-citrus::before { + content: "\f561"; } + +.fa-cocktail::before { + content: "\f561"; } + +.fa-face-surprise::before { + content: "\f5c2"; } + +.fa-surprise::before { + content: "\f5c2"; } + +.fa-bottle-water::before { + content: "\e4c5"; } + +.fa-circle-pause::before { + content: "\f28b"; } + +.fa-pause-circle::before { + content: "\f28b"; } + +.fa-toilet-paper-slash::before { + content: "\e072"; } + +.fa-apple-whole::before { + content: "\f5d1"; } + +.fa-apple-alt::before { + content: "\f5d1"; } + +.fa-kitchen-set::before { + content: "\e51a"; } + +.fa-r::before { + content: "\52"; } + +.fa-temperature-quarter::before { + content: "\f2ca"; } + +.fa-temperature-1::before { + content: "\f2ca"; } + +.fa-thermometer-1::before { + content: "\f2ca"; } + +.fa-thermometer-quarter::before { + content: "\f2ca"; } + +.fa-cube::before { + content: "\f1b2"; } + +.fa-bitcoin-sign::before { + content: "\e0b4"; } + +.fa-shield-dog::before { + content: "\e573"; } + +.fa-solar-panel::before { + content: "\f5ba"; } + +.fa-lock-open::before { + content: "\f3c1"; } + +.fa-elevator::before { + content: "\e16d"; } + +.fa-money-bill-transfer::before { + content: "\e528"; } + +.fa-money-bill-trend-up::before { + content: "\e529"; } + +.fa-house-flood-water-circle-arrow-right::before { + content: "\e50f"; } + +.fa-square-poll-horizontal::before { + content: "\f682"; } + +.fa-poll-h::before { + content: "\f682"; } + +.fa-circle::before { + content: "\f111"; } + +.fa-backward-fast::before { + content: "\f049"; } + +.fa-fast-backward::before { + content: "\f049"; } + +.fa-recycle::before { + content: "\f1b8"; } + +.fa-user-astronaut::before { + content: "\f4fb"; } + +.fa-plane-slash::before { + content: "\e069"; } + +.fa-trademark::before { + content: "\f25c"; } + +.fa-basketball::before { + content: "\f434"; } + +.fa-basketball-ball::before { + content: "\f434"; } + +.fa-satellite-dish::before { + content: "\f7c0"; } + +.fa-circle-up::before { + content: "\f35b"; } + +.fa-arrow-alt-circle-up::before { + content: "\f35b"; } + +.fa-mobile-screen-button::before { + content: "\f3cd"; } + +.fa-mobile-alt::before { + content: "\f3cd"; } + +.fa-volume-high::before { + content: "\f028"; } + +.fa-volume-up::before { + content: "\f028"; } + +.fa-users-rays::before { + content: "\e593"; } + +.fa-wallet::before { + content: "\f555"; } + +.fa-clipboard-check::before { + content: "\f46c"; } + +.fa-file-audio::before { + content: "\f1c7"; } + +.fa-burger::before { + content: "\f805"; } + +.fa-hamburger::before { + content: "\f805"; } + +.fa-wrench::before { + content: "\f0ad"; } + +.fa-bugs::before { + content: "\e4d0"; } + +.fa-rupee-sign::before { + content: "\f156"; } + +.fa-rupee::before { + content: "\f156"; } + +.fa-file-image::before { + content: "\f1c5"; } + +.fa-circle-question::before { + content: "\f059"; } + +.fa-question-circle::before { + content: "\f059"; } + +.fa-plane-departure::before { + content: "\f5b0"; } + +.fa-handshake-slash::before { + content: "\e060"; } + +.fa-book-bookmark::before { + content: "\e0bb"; } + +.fa-code-branch::before { + content: "\f126"; } + +.fa-hat-cowboy::before { + content: "\f8c0"; } + +.fa-bridge::before { + content: "\e4c8"; } + +.fa-phone-flip::before { + content: "\f879"; } + +.fa-phone-alt::before { + content: "\f879"; } + +.fa-truck-front::before { + content: "\e2b7"; } + +.fa-cat::before { + content: "\f6be"; } + +.fa-anchor-circle-exclamation::before { + content: "\e4ab"; } + +.fa-truck-field::before { + content: "\e58d"; } + +.fa-route::before { + content: "\f4d7"; } + +.fa-clipboard-question::before { + content: "\e4e3"; } + +.fa-panorama::before { + content: "\e209"; } + +.fa-comment-medical::before { + content: "\f7f5"; } + +.fa-teeth-open::before { + content: "\f62f"; } + +.fa-file-circle-minus::before { + content: "\e4ed"; } + +.fa-tags::before { + content: "\f02c"; } + +.fa-wine-glass::before { + content: "\f4e3"; } + +.fa-forward-fast::before { + content: "\f050"; } + +.fa-fast-forward::before { + content: "\f050"; } + +.fa-face-meh-blank::before { + content: "\f5a4"; } + +.fa-meh-blank::before { + content: "\f5a4"; } + +.fa-square-parking::before { + content: "\f540"; } + +.fa-parking::before { + content: "\f540"; } + +.fa-house-signal::before { + content: "\e012"; } + +.fa-bars-progress::before { + content: "\f828"; } + +.fa-tasks-alt::before { + content: "\f828"; } + +.fa-faucet-drip::before { + content: "\e006"; } + +.fa-cart-flatbed::before { + content: "\f474"; } + +.fa-dolly-flatbed::before { + content: "\f474"; } + +.fa-ban-smoking::before { + content: "\f54d"; } + +.fa-smoking-ban::before { + content: "\f54d"; } + +.fa-terminal::before { + content: "\f120"; } + +.fa-mobile-button::before { + content: "\f10b"; } + +.fa-house-medical-flag::before { + content: "\e514"; } + +.fa-basket-shopping::before { + content: "\f291"; } + +.fa-shopping-basket::before { + content: "\f291"; } + +.fa-tape::before { + content: "\f4db"; } + +.fa-bus-simple::before { + content: "\f55e"; } + +.fa-bus-alt::before { + content: "\f55e"; } + +.fa-eye::before { + content: "\f06e"; } + +.fa-face-sad-cry::before { + content: "\f5b3"; } + +.fa-sad-cry::before { + content: "\f5b3"; } + +.fa-audio-description::before { + content: "\f29e"; } + +.fa-person-military-to-person::before { + content: "\e54c"; } + +.fa-file-shield::before { + content: "\e4f0"; } + +.fa-user-slash::before { + content: "\f506"; } + +.fa-pen::before { + content: "\f304"; } + +.fa-tower-observation::before { + content: "\e586"; } + +.fa-file-code::before { + content: "\f1c9"; } + +.fa-signal::before { + content: "\f012"; } + +.fa-signal-5::before { + content: "\f012"; } + +.fa-signal-perfect::before { + content: "\f012"; } + +.fa-bus::before { + content: "\f207"; } + +.fa-heart-circle-xmark::before { + content: "\e501"; } + +.fa-house-chimney::before { + content: "\e3af"; } + +.fa-home-lg::before { + content: "\e3af"; } + +.fa-window-maximize::before { + content: "\f2d0"; } + +.fa-face-frown::before { + content: "\f119"; } + +.fa-frown::before { + content: "\f119"; } + +.fa-prescription::before { + content: "\f5b1"; } + +.fa-shop::before { + content: "\f54f"; } + +.fa-store-alt::before { + content: "\f54f"; } + +.fa-floppy-disk::before { + content: "\f0c7"; } + +.fa-save::before { + content: "\f0c7"; } + +.fa-vihara::before { + content: "\f6a7"; } + +.fa-scale-unbalanced::before { + content: "\f515"; } + +.fa-balance-scale-left::before { + content: "\f515"; } + +.fa-sort-up::before { + content: "\f0de"; } + +.fa-sort-asc::before { + content: "\f0de"; } + +.fa-comment-dots::before { + content: "\f4ad"; } + +.fa-commenting::before { + content: "\f4ad"; } + +.fa-plant-wilt::before { + content: "\e5aa"; } + +.fa-diamond::before { + content: "\f219"; } + +.fa-face-grin-squint::before { + content: "\f585"; } + +.fa-grin-squint::before { + content: "\f585"; } + +.fa-hand-holding-dollar::before { + content: "\f4c0"; } + +.fa-hand-holding-usd::before { + content: "\f4c0"; } + +.fa-bacterium::before { + content: "\e05a"; } + +.fa-hand-pointer::before { + content: "\f25a"; } + +.fa-drum-steelpan::before { + content: "\f56a"; } + +.fa-hand-scissors::before { + content: "\f257"; } + +.fa-hands-praying::before { + content: "\f684"; } + +.fa-praying-hands::before { + content: "\f684"; } + +.fa-arrow-rotate-right::before { + content: "\f01e"; } + +.fa-arrow-right-rotate::before { + content: "\f01e"; } + +.fa-arrow-rotate-forward::before { + content: "\f01e"; } + +.fa-redo::before { + content: "\f01e"; } + +.fa-biohazard::before { + content: "\f780"; } + +.fa-location-crosshairs::before { + content: "\f601"; } + +.fa-location::before { + content: "\f601"; } + +.fa-mars-double::before { + content: "\f227"; } + +.fa-child-dress::before { + content: "\e59c"; } + +.fa-users-between-lines::before { + content: "\e591"; } + +.fa-lungs-virus::before { + content: "\e067"; } + +.fa-face-grin-tears::before { + content: "\f588"; } + +.fa-grin-tears::before { + content: "\f588"; } + +.fa-phone::before { + content: "\f095"; } + +.fa-calendar-xmark::before { + content: "\f273"; } + +.fa-calendar-times::before { + content: "\f273"; } + +.fa-child-reaching::before { + content: "\e59d"; } + +.fa-head-side-virus::before { + content: "\e064"; } + +.fa-user-gear::before { + content: "\f4fe"; } + +.fa-user-cog::before { + content: "\f4fe"; } + +.fa-arrow-up-1-9::before { + content: "\f163"; } + +.fa-sort-numeric-up::before { + content: "\f163"; } + +.fa-door-closed::before { + content: "\f52a"; } + +.fa-shield-virus::before { + content: "\e06c"; } + +.fa-dice-six::before { + content: "\f526"; } + +.fa-mosquito-net::before { + content: "\e52c"; } + +.fa-bridge-water::before { + content: "\e4ce"; } + +.fa-person-booth::before { + content: "\f756"; } + +.fa-text-width::before { + content: "\f035"; } + +.fa-hat-wizard::before { + content: "\f6e8"; } + +.fa-pen-fancy::before { + content: "\f5ac"; } + +.fa-person-digging::before { + content: "\f85e"; } + +.fa-digging::before { + content: "\f85e"; } + +.fa-trash::before { + content: "\f1f8"; } + +.fa-gauge-simple::before { + content: "\f629"; } + +.fa-gauge-simple-med::before { + content: "\f629"; } + +.fa-tachometer-average::before { + content: "\f629"; } + +.fa-book-medical::before { + content: "\f7e6"; } + +.fa-poo::before { + content: "\f2fe"; } + +.fa-quote-right::before { + content: "\f10e"; } + +.fa-quote-right-alt::before { + content: "\f10e"; } + +.fa-shirt::before { + content: "\f553"; } + +.fa-t-shirt::before { + content: "\f553"; } + +.fa-tshirt::before { + content: "\f553"; } + +.fa-cubes::before { + content: "\f1b3"; } + +.fa-divide::before { + content: "\f529"; } + +.fa-tenge-sign::before { + content: "\f7d7"; } + +.fa-tenge::before { + content: "\f7d7"; } + +.fa-headphones::before { + content: "\f025"; } + +.fa-hands-holding::before { + content: "\f4c2"; } + +.fa-hands-clapping::before { + content: "\e1a8"; } + +.fa-republican::before { + content: "\f75e"; } + +.fa-arrow-left::before { + content: "\f060"; } + +.fa-person-circle-xmark::before { + content: "\e543"; } + +.fa-ruler::before { + content: "\f545"; } + +.fa-align-left::before { + content: "\f036"; } + +.fa-dice-d6::before { + content: "\f6d1"; } + +.fa-restroom::before { + content: "\f7bd"; } + +.fa-j::before { + content: "\4a"; } + +.fa-users-viewfinder::before { + content: "\e595"; } + +.fa-file-video::before { + content: "\f1c8"; } + +.fa-up-right-from-square::before { + content: "\f35d"; } + +.fa-external-link-alt::before { + content: "\f35d"; } + +.fa-table-cells::before { + content: "\f00a"; } + +.fa-th::before { + content: "\f00a"; } + +.fa-file-pdf::before { + content: "\f1c1"; } + +.fa-book-bible::before { + content: "\f647"; } + +.fa-bible::before { + content: "\f647"; } + +.fa-o::before { + content: "\4f"; } + +.fa-suitcase-medical::before { + content: "\f0fa"; } + +.fa-medkit::before { + content: "\f0fa"; } + +.fa-user-secret::before { + content: "\f21b"; } + +.fa-otter::before { + content: "\f700"; } + +.fa-person-dress::before { + content: "\f182"; } + +.fa-female::before { + content: "\f182"; } + +.fa-comment-dollar::before { + content: "\f651"; } + +.fa-business-time::before { + content: "\f64a"; } + +.fa-briefcase-clock::before { + content: "\f64a"; } + +.fa-table-cells-large::before { + content: "\f009"; } + +.fa-th-large::before { + content: "\f009"; } + +.fa-book-tanakh::before { + content: "\f827"; } + +.fa-tanakh::before { + content: "\f827"; } + +.fa-phone-volume::before { + content: "\f2a0"; } + +.fa-volume-control-phone::before { + content: "\f2a0"; } + +.fa-hat-cowboy-side::before { + content: "\f8c1"; } + +.fa-clipboard-user::before { + content: "\f7f3"; } + +.fa-child::before { + content: "\f1ae"; } + +.fa-lira-sign::before { + content: "\f195"; } + +.fa-satellite::before { + content: "\f7bf"; } + +.fa-plane-lock::before { + content: "\e558"; } + +.fa-tag::before { + content: "\f02b"; } + +.fa-comment::before { + content: "\f075"; } + +.fa-cake-candles::before { + content: "\f1fd"; } + +.fa-birthday-cake::before { + content: "\f1fd"; } + +.fa-cake::before { + content: "\f1fd"; } + +.fa-envelope::before { + content: "\f0e0"; } + +.fa-angles-up::before { + content: "\f102"; } + +.fa-angle-double-up::before { + content: "\f102"; } + +.fa-paperclip::before { + content: "\f0c6"; } + +.fa-arrow-right-to-city::before { + content: "\e4b3"; } + +.fa-ribbon::before { + content: "\f4d6"; } + +.fa-lungs::before { + content: "\f604"; } + +.fa-arrow-up-9-1::before { + content: "\f887"; } + +.fa-sort-numeric-up-alt::before { + content: "\f887"; } + +.fa-litecoin-sign::before { + content: "\e1d3"; } + +.fa-border-none::before { + content: "\f850"; } + +.fa-circle-nodes::before { + content: "\e4e2"; } + +.fa-parachute-box::before { + content: "\f4cd"; } + +.fa-indent::before { + content: "\f03c"; } + +.fa-truck-field-un::before { + content: "\e58e"; } + +.fa-hourglass::before { + content: "\f254"; } + +.fa-hourglass-empty::before { + content: "\f254"; } + +.fa-mountain::before { + content: "\f6fc"; } + +.fa-user-doctor::before { + content: "\f0f0"; } + +.fa-user-md::before { + content: "\f0f0"; } + +.fa-circle-info::before { + content: "\f05a"; } + +.fa-info-circle::before { + content: "\f05a"; } + +.fa-cloud-meatball::before { + content: "\f73b"; } + +.fa-camera::before { + content: "\f030"; } + +.fa-camera-alt::before { + content: "\f030"; } + +.fa-square-virus::before { + content: "\e578"; } + +.fa-meteor::before { + content: "\f753"; } + +.fa-car-on::before { + content: "\e4dd"; } + +.fa-sleigh::before { + content: "\f7cc"; } + +.fa-arrow-down-1-9::before { + content: "\f162"; } + +.fa-sort-numeric-asc::before { + content: "\f162"; } + +.fa-sort-numeric-down::before { + content: "\f162"; } + +.fa-hand-holding-droplet::before { + content: "\f4c1"; } + +.fa-hand-holding-water::before { + content: "\f4c1"; } + +.fa-water::before { + content: "\f773"; } + +.fa-calendar-check::before { + content: "\f274"; } + +.fa-braille::before { + content: "\f2a1"; } + +.fa-prescription-bottle-medical::before { + content: "\f486"; } + +.fa-prescription-bottle-alt::before { + content: "\f486"; } + +.fa-landmark::before { + content: "\f66f"; } + +.fa-truck::before { + content: "\f0d1"; } + +.fa-crosshairs::before { + content: "\f05b"; } + +.fa-person-cane::before { + content: "\e53c"; } + +.fa-tent::before { + content: "\e57d"; } + +.fa-vest-patches::before { + content: "\e086"; } + +.fa-check-double::before { + content: "\f560"; } + +.fa-arrow-down-a-z::before { + content: "\f15d"; } + +.fa-sort-alpha-asc::before { + content: "\f15d"; } + +.fa-sort-alpha-down::before { + content: "\f15d"; } + +.fa-money-bill-wheat::before { + content: "\e52a"; } + +.fa-cookie::before { + content: "\f563"; } + +.fa-arrow-rotate-left::before { + content: "\f0e2"; } + +.fa-arrow-left-rotate::before { + content: "\f0e2"; } + +.fa-arrow-rotate-back::before { + content: "\f0e2"; } + +.fa-arrow-rotate-backward::before { + content: "\f0e2"; } + +.fa-undo::before { + content: "\f0e2"; } + +.fa-hard-drive::before { + content: "\f0a0"; } + +.fa-hdd::before { + content: "\f0a0"; } + +.fa-face-grin-squint-tears::before { + content: "\f586"; } + +.fa-grin-squint-tears::before { + content: "\f586"; } + +.fa-dumbbell::before { + content: "\f44b"; } + +.fa-rectangle-list::before { + content: "\f022"; } + +.fa-list-alt::before { + content: "\f022"; } + +.fa-tarp-droplet::before { + content: "\e57c"; } + +.fa-house-medical-circle-check::before { + content: "\e511"; } + +.fa-person-skiing-nordic::before { + content: "\f7ca"; } + +.fa-skiing-nordic::before { + content: "\f7ca"; } + +.fa-calendar-plus::before { + content: "\f271"; } + +.fa-plane-arrival::before { + content: "\f5af"; } + +.fa-circle-left::before { + content: "\f359"; } + +.fa-arrow-alt-circle-left::before { + content: "\f359"; } + +.fa-train-subway::before { + content: "\f239"; } + +.fa-subway::before { + content: "\f239"; } + +.fa-chart-gantt::before { + content: "\e0e4"; } + +.fa-indian-rupee-sign::before { + content: "\e1bc"; } + +.fa-indian-rupee::before { + content: "\e1bc"; } + +.fa-inr::before { + content: "\e1bc"; } + +.fa-crop-simple::before { + content: "\f565"; } + +.fa-crop-alt::before { + content: "\f565"; } + +.fa-money-bill-1::before { + content: "\f3d1"; } + +.fa-money-bill-alt::before { + content: "\f3d1"; } + +.fa-left-long::before { + content: "\f30a"; } + +.fa-long-arrow-alt-left::before { + content: "\f30a"; } + +.fa-dna::before { + content: "\f471"; } + +.fa-virus-slash::before { + content: "\e075"; } + +.fa-minus::before { + content: "\f068"; } + +.fa-subtract::before { + content: "\f068"; } + +.fa-child-rifle::before { + content: "\e4e0"; } + +.fa-chess::before { + content: "\f439"; } + +.fa-arrow-left-long::before { + content: "\f177"; } + +.fa-long-arrow-left::before { + content: "\f177"; } + +.fa-plug-circle-check::before { + content: "\e55c"; } + +.fa-street-view::before { + content: "\f21d"; } + +.fa-franc-sign::before { + content: "\e18f"; } + +.fa-volume-off::before { + content: "\f026"; } + +.fa-hands-asl-interpreting::before { + content: "\f2a3"; } + +.fa-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-asl-interpreting::before { + content: "\f2a3"; } + +.fa-hands-american-sign-language-interpreting::before { + content: "\f2a3"; } + +.fa-gear::before { + content: "\f013"; } + +.fa-cog::before { + content: "\f013"; } + +.fa-droplet-slash::before { + content: "\f5c7"; } + +.fa-tint-slash::before { + content: "\f5c7"; } + +.fa-mosque::before { + content: "\f678"; } + +.fa-mosquito::before { + content: "\e52b"; } + +.fa-star-of-david::before { + content: "\f69a"; } + +.fa-person-military-rifle::before { + content: "\e54b"; } + +.fa-cart-shopping::before { + content: "\f07a"; } + +.fa-shopping-cart::before { + content: "\f07a"; } + +.fa-vials::before { + content: "\f493"; } + +.fa-plug-circle-plus::before { + content: "\e55f"; } + +.fa-place-of-worship::before { + content: "\f67f"; } + +.fa-grip-vertical::before { + content: "\f58e"; } + +.fa-arrow-turn-up::before { + content: "\f148"; } + +.fa-level-up::before { + content: "\f148"; } + +.fa-u::before { + content: "\55"; } + +.fa-square-root-variable::before { + content: "\f698"; } + +.fa-square-root-alt::before { + content: "\f698"; } + +.fa-clock::before { + content: "\f017"; } + +.fa-clock-four::before { + content: "\f017"; } + +.fa-backward-step::before { + content: "\f048"; } + +.fa-step-backward::before { + content: "\f048"; } + +.fa-pallet::before { + content: "\f482"; } + +.fa-faucet::before { + content: "\e005"; } + +.fa-baseball-bat-ball::before { + content: "\f432"; } + +.fa-s::before { + content: "\53"; } + +.fa-timeline::before { + content: "\e29c"; } + +.fa-keyboard::before { + content: "\f11c"; } + +.fa-caret-down::before { + content: "\f0d7"; } + +.fa-house-chimney-medical::before { + content: "\f7f2"; } + +.fa-clinic-medical::before { + content: "\f7f2"; } + +.fa-temperature-three-quarters::before { + content: "\f2c8"; } + +.fa-temperature-3::before { + content: "\f2c8"; } + +.fa-thermometer-3::before { + content: "\f2c8"; } + +.fa-thermometer-three-quarters::before { + content: "\f2c8"; } + +.fa-mobile-screen::before { + content: "\f3cf"; } + +.fa-mobile-android-alt::before { + content: "\f3cf"; } + +.fa-plane-up::before { + content: "\e22d"; } + +.fa-piggy-bank::before { + content: "\f4d3"; } + +.fa-battery-half::before { + content: "\f242"; } + +.fa-battery-3::before { + content: "\f242"; } + +.fa-mountain-city::before { + content: "\e52e"; } + +.fa-coins::before { + content: "\f51e"; } + +.fa-khanda::before { + content: "\f66d"; } + +.fa-sliders::before { + content: "\f1de"; } + +.fa-sliders-h::before { + content: "\f1de"; } + +.fa-folder-tree::before { + content: "\f802"; } + +.fa-network-wired::before { + content: "\f6ff"; } + +.fa-map-pin::before { + content: "\f276"; } + +.fa-hamsa::before { + content: "\f665"; } + +.fa-cent-sign::before { + content: "\e3f5"; } + +.fa-flask::before { + content: "\f0c3"; } + +.fa-person-pregnant::before { + content: "\e31e"; } + +.fa-wand-sparkles::before { + content: "\f72b"; } + +.fa-ellipsis-vertical::before { + content: "\f142"; } + +.fa-ellipsis-v::before { + content: "\f142"; } + +.fa-ticket::before { + content: "\f145"; } + +.fa-power-off::before { + content: "\f011"; } + +.fa-right-long::before { + content: "\f30b"; } + +.fa-long-arrow-alt-right::before { + content: "\f30b"; } + +.fa-flag-usa::before { + content: "\f74d"; } + +.fa-laptop-file::before { + content: "\e51d"; } + +.fa-tty::before { + content: "\f1e4"; } + +.fa-teletype::before { + content: "\f1e4"; } + +.fa-diagram-next::before { + content: "\e476"; } + +.fa-person-rifle::before { + content: "\e54e"; } + +.fa-house-medical-circle-exclamation::before { + content: "\e512"; } + +.fa-closed-captioning::before { + content: "\f20a"; } + +.fa-person-hiking::before { + content: "\f6ec"; } + +.fa-hiking::before { + content: "\f6ec"; } + +.fa-venus-double::before { + content: "\f226"; } + +.fa-images::before { + content: "\f302"; } + +.fa-calculator::before { + content: "\f1ec"; } + +.fa-people-pulling::before { + content: "\e535"; } + +.fa-n::before { + content: "\4e"; } + +.fa-cable-car::before { + content: "\f7da"; } + +.fa-tram::before { + content: "\f7da"; } + +.fa-cloud-rain::before { + content: "\f73d"; } + +.fa-building-circle-xmark::before { + content: "\e4d4"; } + +.fa-ship::before { + content: "\f21a"; } + +.fa-arrows-down-to-line::before { + content: "\e4b8"; } + +.fa-download::before { + content: "\f019"; } + +.fa-face-grin::before { + content: "\f580"; } + +.fa-grin::before { + content: "\f580"; } + +.fa-delete-left::before { + content: "\f55a"; } + +.fa-backspace::before { + content: "\f55a"; } + +.fa-eye-dropper::before { + content: "\f1fb"; } + +.fa-eye-dropper-empty::before { + content: "\f1fb"; } + +.fa-eyedropper::before { + content: "\f1fb"; } + +.fa-file-circle-check::before { + content: "\e5a0"; } + +.fa-forward::before { + content: "\f04e"; } + +.fa-mobile::before { + content: "\f3ce"; } + +.fa-mobile-android::before { + content: "\f3ce"; } + +.fa-mobile-phone::before { + content: "\f3ce"; } + +.fa-face-meh::before { + content: "\f11a"; } + +.fa-meh::before { + content: "\f11a"; } + +.fa-align-center::before { + content: "\f037"; } + +.fa-book-skull::before { + content: "\f6b7"; } + +.fa-book-dead::before { + content: "\f6b7"; } + +.fa-id-card::before { + content: "\f2c2"; } + +.fa-drivers-license::before { + content: "\f2c2"; } + +.fa-outdent::before { + content: "\f03b"; } + +.fa-dedent::before { + content: "\f03b"; } + +.fa-heart-circle-exclamation::before { + content: "\e4fe"; } + +.fa-house::before { + content: "\f015"; } + +.fa-home::before { + content: "\f015"; } + +.fa-home-alt::before { + content: "\f015"; } + +.fa-home-lg-alt::before { + content: "\f015"; } + +.fa-calendar-week::before { + content: "\f784"; } + +.fa-laptop-medical::before { + content: "\f812"; } + +.fa-b::before { + content: "\42"; } + +.fa-file-medical::before { + content: "\f477"; } + +.fa-dice-one::before { + content: "\f525"; } + +.fa-kiwi-bird::before { + content: "\f535"; } + +.fa-arrow-right-arrow-left::before { + content: "\f0ec"; } + +.fa-exchange::before { + content: "\f0ec"; } + +.fa-rotate-right::before { + content: "\f2f9"; } + +.fa-redo-alt::before { + content: "\f2f9"; } + +.fa-rotate-forward::before { + content: "\f2f9"; } + +.fa-utensils::before { + content: "\f2e7"; } + +.fa-cutlery::before { + content: "\f2e7"; } + +.fa-arrow-up-wide-short::before { + content: "\f161"; } + +.fa-sort-amount-up::before { + content: "\f161"; } + +.fa-mill-sign::before { + content: "\e1ed"; } + +.fa-bowl-rice::before { + content: "\e2eb"; } + +.fa-skull::before { + content: "\f54c"; } + +.fa-tower-broadcast::before { + content: "\f519"; } + +.fa-broadcast-tower::before { + content: "\f519"; } + +.fa-truck-pickup::before { + content: "\f63c"; } + +.fa-up-long::before { + content: "\f30c"; } + +.fa-long-arrow-alt-up::before { + content: "\f30c"; } + +.fa-stop::before { + content: "\f04d"; } + +.fa-code-merge::before { + content: "\f387"; } + +.fa-upload::before { + content: "\f093"; } + +.fa-hurricane::before { + content: "\f751"; } + +.fa-mound::before { + content: "\e52d"; } + +.fa-toilet-portable::before { + content: "\e583"; } + +.fa-compact-disc::before { + content: "\f51f"; } + +.fa-file-arrow-down::before { + content: "\f56d"; } + +.fa-file-download::before { + content: "\f56d"; } + +.fa-caravan::before { + content: "\f8ff"; } + +.fa-shield-cat::before { + content: "\e572"; } + +.fa-bolt::before { + content: "\f0e7"; } + +.fa-zap::before { + content: "\f0e7"; } + +.fa-glass-water::before { + content: "\e4f4"; } + +.fa-oil-well::before { + content: "\e532"; } + +.fa-vault::before { + content: "\e2c5"; } + +.fa-mars::before { + content: "\f222"; } + +.fa-toilet::before { + content: "\f7d8"; } + +.fa-plane-circle-xmark::before { + content: "\e557"; } + +.fa-yen-sign::before { + content: "\f157"; } + +.fa-cny::before { + content: "\f157"; } + +.fa-jpy::before { + content: "\f157"; } + +.fa-rmb::before { + content: "\f157"; } + +.fa-yen::before { + content: "\f157"; } + +.fa-ruble-sign::before { + content: "\f158"; } + +.fa-rouble::before { + content: "\f158"; } + +.fa-rub::before { + content: "\f158"; } + +.fa-ruble::before { + content: "\f158"; } + +.fa-sun::before { + content: "\f185"; } + +.fa-guitar::before { + content: "\f7a6"; } + +.fa-face-laugh-wink::before { + content: "\f59c"; } + +.fa-laugh-wink::before { + content: "\f59c"; } + +.fa-horse-head::before { + content: "\f7ab"; } + +.fa-bore-hole::before { + content: "\e4c3"; } + +.fa-industry::before { + content: "\f275"; } + +.fa-circle-down::before { + content: "\f358"; } + +.fa-arrow-alt-circle-down::before { + content: "\f358"; } + +.fa-arrows-turn-to-dots::before { + content: "\e4c1"; } + +.fa-florin-sign::before { + content: "\e184"; } + +.fa-arrow-down-short-wide::before { + content: "\f884"; } + +.fa-sort-amount-desc::before { + content: "\f884"; } + +.fa-sort-amount-down-alt::before { + content: "\f884"; } + +.fa-less-than::before { + content: "\3c"; } + +.fa-angle-down::before { + content: "\f107"; } + +.fa-car-tunnel::before { + content: "\e4de"; } + +.fa-head-side-cough::before { + content: "\e061"; } + +.fa-grip-lines::before { + content: "\f7a4"; } + +.fa-thumbs-down::before { + content: "\f165"; } + +.fa-user-lock::before { + content: "\f502"; } + +.fa-arrow-right-long::before { + content: "\f178"; } + +.fa-long-arrow-right::before { + content: "\f178"; } + +.fa-anchor-circle-xmark::before { + content: "\e4ac"; } + +.fa-ellipsis::before { + content: "\f141"; } + +.fa-ellipsis-h::before { + content: "\f141"; } + +.fa-chess-pawn::before { + content: "\f443"; } + +.fa-kit-medical::before { + content: "\f479"; } + +.fa-first-aid::before { + content: "\f479"; } + +.fa-person-through-window::before { + content: "\e5a9"; } + +.fa-toolbox::before { + content: "\f552"; } + +.fa-hands-holding-circle::before { + content: "\e4fb"; } + +.fa-bug::before { + content: "\f188"; } + +.fa-credit-card::before { + content: "\f09d"; } + +.fa-credit-card-alt::before { + content: "\f09d"; } + +.fa-car::before { + content: "\f1b9"; } + +.fa-automobile::before { + content: "\f1b9"; } + +.fa-hand-holding-hand::before { + content: "\e4f7"; } + +.fa-book-open-reader::before { + content: "\f5da"; } + +.fa-book-reader::before { + content: "\f5da"; } + +.fa-mountain-sun::before { + content: "\e52f"; } + +.fa-arrows-left-right-to-line::before { + content: "\e4ba"; } + +.fa-dice-d20::before { + content: "\f6cf"; } + +.fa-truck-droplet::before { + content: "\e58c"; } + +.fa-file-circle-xmark::before { + content: "\e5a1"; } + +.fa-temperature-arrow-up::before { + content: "\e040"; } + +.fa-temperature-up::before { + content: "\e040"; } + +.fa-medal::before { + content: "\f5a2"; } + +.fa-bed::before { + content: "\f236"; } + +.fa-square-h::before { + content: "\f0fd"; } + +.fa-h-square::before { + content: "\f0fd"; } + +.fa-podcast::before { + content: "\f2ce"; } + +.fa-temperature-full::before { + content: "\f2c7"; } + +.fa-temperature-4::before { + content: "\f2c7"; } + +.fa-thermometer-4::before { + content: "\f2c7"; } + +.fa-thermometer-full::before { + content: "\f2c7"; } + +.fa-bell::before { + content: "\f0f3"; } + +.fa-superscript::before { + content: "\f12b"; } + +.fa-plug-circle-xmark::before { + content: "\e560"; } + +.fa-star-of-life::before { + content: "\f621"; } + +.fa-phone-slash::before { + content: "\f3dd"; } + +.fa-paint-roller::before { + content: "\f5aa"; } + +.fa-handshake-angle::before { + content: "\f4c4"; } + +.fa-hands-helping::before { + content: "\f4c4"; } + +.fa-location-dot::before { + content: "\f3c5"; } + +.fa-map-marker-alt::before { + content: "\f3c5"; } + +.fa-file::before { + content: "\f15b"; } + +.fa-greater-than::before { + content: "\3e"; } + +.fa-person-swimming::before { + content: "\f5c4"; } + +.fa-swimmer::before { + content: "\f5c4"; } + +.fa-arrow-down::before { + content: "\f063"; } + +.fa-droplet::before { + content: "\f043"; } + +.fa-tint::before { + content: "\f043"; } + +.fa-eraser::before { + content: "\f12d"; } + +.fa-earth-americas::before { + content: "\f57d"; } + +.fa-earth::before { + content: "\f57d"; } + +.fa-earth-america::before { + content: "\f57d"; } + +.fa-globe-americas::before { + content: "\f57d"; } + +.fa-person-burst::before { + content: "\e53b"; } + +.fa-dove::before { + content: "\f4ba"; } + +.fa-battery-empty::before { + content: "\f244"; } + +.fa-battery-0::before { + content: "\f244"; } + +.fa-socks::before { + content: "\f696"; } + +.fa-inbox::before { + content: "\f01c"; } + +.fa-section::before { + content: "\e447"; } + +.fa-gauge-high::before { + content: "\f625"; } + +.fa-tachometer-alt::before { + content: "\f625"; } + +.fa-tachometer-alt-fast::before { + content: "\f625"; } + +.fa-envelope-open-text::before { + content: "\f658"; } + +.fa-hospital::before { + content: "\f0f8"; } + +.fa-hospital-alt::before { + content: "\f0f8"; } + +.fa-hospital-wide::before { + content: "\f0f8"; } + +.fa-wine-bottle::before { + content: "\f72f"; } + +.fa-chess-rook::before { + content: "\f447"; } + +.fa-bars-staggered::before { + content: "\f550"; } + +.fa-reorder::before { + content: "\f550"; } + +.fa-stream::before { + content: "\f550"; } + +.fa-dharmachakra::before { + content: "\f655"; } + +.fa-hotdog::before { + content: "\f80f"; } + +.fa-person-walking-with-cane::before { + content: "\f29d"; } + +.fa-blind::before { + content: "\f29d"; } + +.fa-drum::before { + content: "\f569"; } + +.fa-ice-cream::before { + content: "\f810"; } + +.fa-heart-circle-bolt::before { + content: "\e4fc"; } + +.fa-fax::before { + content: "\f1ac"; } + +.fa-paragraph::before { + content: "\f1dd"; } + +.fa-check-to-slot::before { + content: "\f772"; } + +.fa-vote-yea::before { + content: "\f772"; } + +.fa-star-half::before { + content: "\f089"; } + +.fa-boxes-stacked::before { + content: "\f468"; } + +.fa-boxes::before { + content: "\f468"; } + +.fa-boxes-alt::before { + content: "\f468"; } + +.fa-link::before { + content: "\f0c1"; } + +.fa-chain::before { + content: "\f0c1"; } + +.fa-ear-listen::before { + content: "\f2a2"; } + +.fa-assistive-listening-systems::before { + content: "\f2a2"; } + +.fa-tree-city::before { + content: "\e587"; } + +.fa-play::before { + content: "\f04b"; } + +.fa-font::before { + content: "\f031"; } + +.fa-rupiah-sign::before { + content: "\e23d"; } + +.fa-magnifying-glass::before { + content: "\f002"; } + +.fa-search::before { + content: "\f002"; } + +.fa-table-tennis-paddle-ball::before { + content: "\f45d"; } + +.fa-ping-pong-paddle-ball::before { + content: "\f45d"; } + +.fa-table-tennis::before { + content: "\f45d"; } + +.fa-person-dots-from-line::before { + content: "\f470"; } + +.fa-diagnoses::before { + content: "\f470"; } + +.fa-trash-can-arrow-up::before { + content: "\f82a"; } + +.fa-trash-restore-alt::before { + content: "\f82a"; } + +.fa-naira-sign::before { + content: "\e1f6"; } + +.fa-cart-arrow-down::before { + content: "\f218"; } + +.fa-walkie-talkie::before { + content: "\f8ef"; } + +.fa-file-pen::before { + content: "\f31c"; } + +.fa-file-edit::before { + content: "\f31c"; } + +.fa-receipt::before { + content: "\f543"; } + +.fa-square-pen::before { + content: "\f14b"; } + +.fa-pen-square::before { + content: "\f14b"; } + +.fa-pencil-square::before { + content: "\f14b"; } + +.fa-suitcase-rolling::before { + content: "\f5c1"; } + +.fa-person-circle-exclamation::before { + content: "\e53f"; } + +.fa-chevron-down::before { + content: "\f078"; } + +.fa-battery-full::before { + content: "\f240"; } + +.fa-battery::before { + content: "\f240"; } + +.fa-battery-5::before { + content: "\f240"; } + +.fa-skull-crossbones::before { + content: "\f714"; } + +.fa-code-compare::before { + content: "\e13a"; } + +.fa-list-ul::before { + content: "\f0ca"; } + +.fa-list-dots::before { + content: "\f0ca"; } + +.fa-school-lock::before { + content: "\e56f"; } + +.fa-tower-cell::before { + content: "\e585"; } + +.fa-down-long::before { + content: "\f309"; } + +.fa-long-arrow-alt-down::before { + content: "\f309"; } + +.fa-ranking-star::before { + content: "\e561"; } + +.fa-chess-king::before { + content: "\f43f"; } + +.fa-person-harassing::before { + content: "\e549"; } + +.fa-brazilian-real-sign::before { + content: "\e46c"; } + +.fa-landmark-dome::before { + content: "\f752"; } + +.fa-landmark-alt::before { + content: "\f752"; } + +.fa-arrow-up::before { + content: "\f062"; } + +.fa-tv::before { + content: "\f26c"; } + +.fa-television::before { + content: "\f26c"; } + +.fa-tv-alt::before { + content: "\f26c"; } + +.fa-shrimp::before { + content: "\e448"; } + +.fa-list-check::before { + content: "\f0ae"; } + +.fa-tasks::before { + content: "\f0ae"; } + +.fa-jug-detergent::before { + content: "\e519"; } + +.fa-circle-user::before { + content: "\f2bd"; } + +.fa-user-circle::before { + content: "\f2bd"; } + +.fa-user-shield::before { + content: "\f505"; } + +.fa-wind::before { + content: "\f72e"; } + +.fa-car-burst::before { + content: "\f5e1"; } + +.fa-car-crash::before { + content: "\f5e1"; } + +.fa-y::before { + content: "\59"; } + +.fa-person-snowboarding::before { + content: "\f7ce"; } + +.fa-snowboarding::before { + content: "\f7ce"; } + +.fa-truck-fast::before { + content: "\f48b"; } + +.fa-shipping-fast::before { + content: "\f48b"; } + +.fa-fish::before { + content: "\f578"; } + +.fa-user-graduate::before { + content: "\f501"; } + +.fa-circle-half-stroke::before { + content: "\f042"; } + +.fa-adjust::before { + content: "\f042"; } + +.fa-clapperboard::before { + content: "\e131"; } + +.fa-circle-radiation::before { + content: "\f7ba"; } + +.fa-radiation-alt::before { + content: "\f7ba"; } + +.fa-baseball::before { + content: "\f433"; } + +.fa-baseball-ball::before { + content: "\f433"; } + +.fa-jet-fighter-up::before { + content: "\e518"; } + +.fa-diagram-project::before { + content: "\f542"; } + +.fa-project-diagram::before { + content: "\f542"; } + +.fa-copy::before { + content: "\f0c5"; } + +.fa-volume-xmark::before { + content: "\f6a9"; } + +.fa-volume-mute::before { + content: "\f6a9"; } + +.fa-volume-times::before { + content: "\f6a9"; } + +.fa-hand-sparkles::before { + content: "\e05d"; } + +.fa-grip::before { + content: "\f58d"; } + +.fa-grip-horizontal::before { + content: "\f58d"; } + +.fa-share-from-square::before { + content: "\f14d"; } + +.fa-share-square::before { + content: "\f14d"; } + +.fa-gun::before { + content: "\e19b"; } + +.fa-square-phone::before { + content: "\f098"; } + +.fa-phone-square::before { + content: "\f098"; } + +.fa-plus::before { + content: "\2b"; } + +.fa-add::before { + content: "\2b"; } + +.fa-expand::before { + content: "\f065"; } + +.fa-computer::before { + content: "\e4e5"; } + +.fa-xmark::before { + content: "\f00d"; } + +.fa-close::before { + content: "\f00d"; } + +.fa-multiply::before { + content: "\f00d"; } + +.fa-remove::before { + content: "\f00d"; } + +.fa-times::before { + content: "\f00d"; } + +.fa-arrows-up-down-left-right::before { + content: "\f047"; } + +.fa-arrows::before { + content: "\f047"; } + +.fa-chalkboard-user::before { + content: "\f51c"; } + +.fa-chalkboard-teacher::before { + content: "\f51c"; } + +.fa-peso-sign::before { + content: "\e222"; } + +.fa-building-shield::before { + content: "\e4d8"; } + +.fa-baby::before { + content: "\f77c"; } + +.fa-users-line::before { + content: "\e592"; } + +.fa-quote-left::before { + content: "\f10d"; } + +.fa-quote-left-alt::before { + content: "\f10d"; } + +.fa-tractor::before { + content: "\f722"; } + +.fa-trash-arrow-up::before { + content: "\f829"; } + +.fa-trash-restore::before { + content: "\f829"; } + +.fa-arrow-down-up-lock::before { + content: "\e4b0"; } + +.fa-lines-leaning::before { + content: "\e51e"; } + +.fa-ruler-combined::before { + content: "\f546"; } + +.fa-copyright::before { + content: "\f1f9"; } + +.fa-equals::before { + content: "\3d"; } + +.fa-blender::before { + content: "\f517"; } + +.fa-teeth::before { + content: "\f62e"; } + +.fa-shekel-sign::before { + content: "\f20b"; } + +.fa-ils::before { + content: "\f20b"; } + +.fa-shekel::before { + content: "\f20b"; } + +.fa-sheqel::before { + content: "\f20b"; } + +.fa-sheqel-sign::before { + content: "\f20b"; } + +.fa-map::before { + content: "\f279"; } + +.fa-rocket::before { + content: "\f135"; } + +.fa-photo-film::before { + content: "\f87c"; } + +.fa-photo-video::before { + content: "\f87c"; } + +.fa-folder-minus::before { + content: "\f65d"; } + +.fa-store::before { + content: "\f54e"; } + +.fa-arrow-trend-up::before { + content: "\e098"; } + +.fa-plug-circle-minus::before { + content: "\e55e"; } + +.fa-sign-hanging::before { + content: "\f4d9"; } + +.fa-sign::before { + content: "\f4d9"; } + +.fa-bezier-curve::before { + content: "\f55b"; } + +.fa-bell-slash::before { + content: "\f1f6"; } + +.fa-tablet::before { + content: "\f3fb"; } + +.fa-tablet-android::before { + content: "\f3fb"; } + +.fa-school-flag::before { + content: "\e56e"; } + +.fa-fill::before { + content: "\f575"; } + +.fa-angle-up::before { + content: "\f106"; } + +.fa-drumstick-bite::before { + content: "\f6d7"; } + +.fa-holly-berry::before { + content: "\f7aa"; } + +.fa-chevron-left::before { + content: "\f053"; } + +.fa-bacteria::before { + content: "\e059"; } + +.fa-hand-lizard::before { + content: "\f258"; } + +.fa-disease::before { + content: "\f7fa"; } + +.fa-briefcase-medical::before { + content: "\f469"; } + +.fa-genderless::before { + content: "\f22d"; } + +.fa-chevron-right::before { + content: "\f054"; } + +.fa-retweet::before { + content: "\f079"; } + +.fa-car-rear::before { + content: "\f5de"; } + +.fa-car-alt::before { + content: "\f5de"; } + +.fa-pump-soap::before { + content: "\e06b"; } + +.fa-video-slash::before { + content: "\f4e2"; } + +.fa-battery-quarter::before { + content: "\f243"; } + +.fa-battery-2::before { + content: "\f243"; } + +.fa-radio::before { + content: "\f8d7"; } + +.fa-baby-carriage::before { + content: "\f77d"; } + +.fa-carriage-baby::before { + content: "\f77d"; } + +.fa-traffic-light::before { + content: "\f637"; } + +.fa-thermometer::before { + content: "\f491"; } + +.fa-vr-cardboard::before { + content: "\f729"; } + +.fa-hand-middle-finger::before { + content: "\f806"; } + +.fa-percent::before { + content: "\25"; } + +.fa-percentage::before { + content: "\25"; } + +.fa-truck-moving::before { + content: "\f4df"; } + +.fa-glass-water-droplet::before { + content: "\e4f5"; } + +.fa-display::before { + content: "\e163"; } + +.fa-face-smile::before { + content: "\f118"; } + +.fa-smile::before { + content: "\f118"; } + +.fa-thumbtack::before { + content: "\f08d"; } + +.fa-thumb-tack::before { + content: "\f08d"; } + +.fa-trophy::before { + content: "\f091"; } + +.fa-person-praying::before { + content: "\f683"; } + +.fa-pray::before { + content: "\f683"; } + +.fa-hammer::before { + content: "\f6e3"; } + +.fa-hand-peace::before { + content: "\f25b"; } + +.fa-rotate::before { + content: "\f2f1"; } + +.fa-sync-alt::before { + content: "\f2f1"; } + +.fa-spinner::before { + content: "\f110"; } + +.fa-robot::before { + content: "\f544"; } + +.fa-peace::before { + content: "\f67c"; } + +.fa-gears::before { + content: "\f085"; } + +.fa-cogs::before { + content: "\f085"; } + +.fa-warehouse::before { + content: "\f494"; } + +.fa-arrow-up-right-dots::before { + content: "\e4b7"; } + +.fa-splotch::before { + content: "\f5bc"; } + +.fa-face-grin-hearts::before { + content: "\f584"; } + +.fa-grin-hearts::before { + content: "\f584"; } + +.fa-dice-four::before { + content: "\f524"; } + +.fa-sim-card::before { + content: "\f7c4"; } + +.fa-transgender::before { + content: "\f225"; } + +.fa-transgender-alt::before { + content: "\f225"; } + +.fa-mercury::before { + content: "\f223"; } + +.fa-arrow-turn-down::before { + content: "\f149"; } + +.fa-level-down::before { + content: "\f149"; } + +.fa-person-falling-burst::before { + content: "\e547"; } + +.fa-award::before { + content: "\f559"; } + +.fa-ticket-simple::before { + content: "\f3ff"; } + +.fa-ticket-alt::before { + content: "\f3ff"; } + +.fa-building::before { + content: "\f1ad"; } + +.fa-angles-left::before { + content: "\f100"; } + +.fa-angle-double-left::before { + content: "\f100"; } + +.fa-qrcode::before { + content: "\f029"; } + +.fa-clock-rotate-left::before { + content: "\f1da"; } + +.fa-history::before { + content: "\f1da"; } + +.fa-face-grin-beam-sweat::before { + content: "\f583"; } + +.fa-grin-beam-sweat::before { + content: "\f583"; } + +.fa-file-export::before { + content: "\f56e"; } + +.fa-arrow-right-from-file::before { + content: "\f56e"; } + +.fa-shield::before { + content: "\f132"; } + +.fa-shield-blank::before { + content: "\f132"; } + +.fa-arrow-up-short-wide::before { + content: "\f885"; } + +.fa-sort-amount-up-alt::before { + content: "\f885"; } + +.fa-house-medical::before { + content: "\e3b2"; } + +.fa-golf-ball-tee::before { + content: "\f450"; } + +.fa-golf-ball::before { + content: "\f450"; } + +.fa-circle-chevron-left::before { + content: "\f137"; } + +.fa-chevron-circle-left::before { + content: "\f137"; } + +.fa-house-chimney-window::before { + content: "\e00d"; } + +.fa-pen-nib::before { + content: "\f5ad"; } + +.fa-tent-arrow-turn-left::before { + content: "\e580"; } + +.fa-tents::before { + content: "\e582"; } + +.fa-wand-magic::before { + content: "\f0d0"; } + +.fa-magic::before { + content: "\f0d0"; } + +.fa-dog::before { + content: "\f6d3"; } + +.fa-carrot::before { + content: "\f787"; } + +.fa-moon::before { + content: "\f186"; } + +.fa-wine-glass-empty::before { + content: "\f5ce"; } + +.fa-wine-glass-alt::before { + content: "\f5ce"; } + +.fa-cheese::before { + content: "\f7ef"; } + +.fa-yin-yang::before { + content: "\f6ad"; } + +.fa-music::before { + content: "\f001"; } + +.fa-code-commit::before { + content: "\f386"; } + +.fa-temperature-low::before { + content: "\f76b"; } + +.fa-person-biking::before { + content: "\f84a"; } + +.fa-biking::before { + content: "\f84a"; } + +.fa-broom::before { + content: "\f51a"; } + +.fa-shield-heart::before { + content: "\e574"; } + +.fa-gopuram::before { + content: "\f664"; } + +.fa-earth-oceania::before { + content: "\e47b"; } + +.fa-globe-oceania::before { + content: "\e47b"; } + +.fa-square-xmark::before { + content: "\f2d3"; } + +.fa-times-square::before { + content: "\f2d3"; } + +.fa-xmark-square::before { + content: "\f2d3"; } + +.fa-hashtag::before { + content: "\23"; } + +.fa-up-right-and-down-left-from-center::before { + content: "\f424"; } + +.fa-expand-alt::before { + content: "\f424"; } + +.fa-oil-can::before { + content: "\f613"; } + +.fa-t::before { + content: "\54"; } + +.fa-hippo::before { + content: "\f6ed"; } + +.fa-chart-column::before { + content: "\e0e3"; } + +.fa-infinity::before { + content: "\f534"; } + +.fa-vial-circle-check::before { + content: "\e596"; } + +.fa-person-arrow-down-to-line::before { + content: "\e538"; } + +.fa-voicemail::before { + content: "\f897"; } + +.fa-fan::before { + content: "\f863"; } + +.fa-person-walking-luggage::before { + content: "\e554"; } + +.fa-up-down::before { + content: "\f338"; } + +.fa-arrows-alt-v::before { + content: "\f338"; } + +.fa-cloud-moon-rain::before { + content: "\f73c"; } + +.fa-calendar::before { + content: "\f133"; } + +.fa-trailer::before { + content: "\e041"; } + +.fa-bahai::before { + content: "\f666"; } + +.fa-haykal::before { + content: "\f666"; } + +.fa-sd-card::before { + content: "\f7c2"; } + +.fa-dragon::before { + content: "\f6d5"; } + +.fa-shoe-prints::before { + content: "\f54b"; } + +.fa-circle-plus::before { + content: "\f055"; } + +.fa-plus-circle::before { + content: "\f055"; } + +.fa-face-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-grin-tongue-wink::before { + content: "\f58b"; } + +.fa-hand-holding::before { + content: "\f4bd"; } + +.fa-plug-circle-exclamation::before { + content: "\e55d"; } + +.fa-link-slash::before { + content: "\f127"; } + +.fa-chain-broken::before { + content: "\f127"; } + +.fa-chain-slash::before { + content: "\f127"; } + +.fa-unlink::before { + content: "\f127"; } + +.fa-clone::before { + content: "\f24d"; } + +.fa-person-walking-arrow-loop-left::before { + content: "\e551"; } + +.fa-arrow-up-z-a::before { + content: "\f882"; } + +.fa-sort-alpha-up-alt::before { + content: "\f882"; } + +.fa-fire-flame-curved::before { + content: "\f7e4"; } + +.fa-fire-alt::before { + content: "\f7e4"; } + +.fa-tornado::before { + content: "\f76f"; } + +.fa-file-circle-plus::before { + content: "\e494"; } + +.fa-book-quran::before { + content: "\f687"; } + +.fa-quran::before { + content: "\f687"; } + +.fa-anchor::before { + content: "\f13d"; } + +.fa-border-all::before { + content: "\f84c"; } + +.fa-face-angry::before { + content: "\f556"; } + +.fa-angry::before { + content: "\f556"; } + +.fa-cookie-bite::before { + content: "\f564"; } + +.fa-arrow-trend-down::before { + content: "\e097"; } + +.fa-rss::before { + content: "\f09e"; } + +.fa-feed::before { + content: "\f09e"; } + +.fa-draw-polygon::before { + content: "\f5ee"; } + +.fa-scale-balanced::before { + content: "\f24e"; } + +.fa-balance-scale::before { + content: "\f24e"; } + +.fa-gauge-simple-high::before { + content: "\f62a"; } + +.fa-tachometer::before { + content: "\f62a"; } + +.fa-tachometer-fast::before { + content: "\f62a"; } + +.fa-shower::before { + content: "\f2cc"; } + +.fa-desktop::before { + content: "\f390"; } + +.fa-desktop-alt::before { + content: "\f390"; } + +.fa-m::before { + content: "\4d"; } + +.fa-table-list::before { + content: "\f00b"; } + +.fa-th-list::before { + content: "\f00b"; } + +.fa-comment-sms::before { + content: "\f7cd"; } + +.fa-sms::before { + content: "\f7cd"; } + +.fa-book::before { + content: "\f02d"; } + +.fa-user-plus::before { + content: "\f234"; } + +.fa-check::before { + content: "\f00c"; } + +.fa-battery-three-quarters::before { + content: "\f241"; } + +.fa-battery-4::before { + content: "\f241"; } + +.fa-house-circle-check::before { + content: "\e509"; } + +.fa-angle-left::before { + content: "\f104"; } + +.fa-diagram-successor::before { + content: "\e47a"; } + +.fa-truck-arrow-right::before { + content: "\e58b"; } + +.fa-arrows-split-up-and-left::before { + content: "\e4bc"; } + +.fa-hand-fist::before { + content: "\f6de"; } + +.fa-fist-raised::before { + content: "\f6de"; } + +.fa-cloud-moon::before { + content: "\f6c3"; } + +.fa-briefcase::before { + content: "\f0b1"; } + +.fa-person-falling::before { + content: "\e546"; } + +.fa-image-portrait::before { + content: "\f3e0"; } + +.fa-portrait::before { + content: "\f3e0"; } + +.fa-user-tag::before { + content: "\f507"; } + +.fa-rug::before { + content: "\e569"; } + +.fa-earth-europe::before { + content: "\f7a2"; } + +.fa-globe-europe::before { + content: "\f7a2"; } + +.fa-cart-flatbed-suitcase::before { + content: "\f59d"; } + +.fa-luggage-cart::before { + content: "\f59d"; } + +.fa-rectangle-xmark::before { + content: "\f410"; } + +.fa-rectangle-times::before { + content: "\f410"; } + +.fa-times-rectangle::before { + content: "\f410"; } + +.fa-window-close::before { + content: "\f410"; } + +.fa-baht-sign::before { + content: "\e0ac"; } + +.fa-book-open::before { + content: "\f518"; } + +.fa-book-journal-whills::before { + content: "\f66a"; } + +.fa-journal-whills::before { + content: "\f66a"; } + +.fa-handcuffs::before { + content: "\e4f8"; } + +.fa-triangle-exclamation::before { + content: "\f071"; } + +.fa-exclamation-triangle::before { + content: "\f071"; } + +.fa-warning::before { + content: "\f071"; } + +.fa-database::before { + content: "\f1c0"; } + +.fa-share::before { + content: "\f064"; } + +.fa-arrow-turn-right::before { + content: "\f064"; } + +.fa-mail-forward::before { + content: "\f064"; } + +.fa-bottle-droplet::before { + content: "\e4c4"; } + +.fa-mask-face::before { + content: "\e1d7"; } + +.fa-hill-rockslide::before { + content: "\e508"; } + +.fa-right-left::before { + content: "\f362"; } + +.fa-exchange-alt::before { + content: "\f362"; } + +.fa-paper-plane::before { + content: "\f1d8"; } + +.fa-road-circle-exclamation::before { + content: "\e565"; } + +.fa-dungeon::before { + content: "\f6d9"; } + +.fa-align-right::before { + content: "\f038"; } + +.fa-money-bill-1-wave::before { + content: "\f53b"; } + +.fa-money-bill-wave-alt::before { + content: "\f53b"; } + +.fa-life-ring::before { + content: "\f1cd"; } + +.fa-hands::before { + content: "\f2a7"; } + +.fa-sign-language::before { + content: "\f2a7"; } + +.fa-signing::before { + content: "\f2a7"; } + +.fa-calendar-day::before { + content: "\f783"; } + +.fa-water-ladder::before { + content: "\f5c5"; } + +.fa-ladder-water::before { + content: "\f5c5"; } + +.fa-swimming-pool::before { + content: "\f5c5"; } + +.fa-arrows-up-down::before { + content: "\f07d"; } + +.fa-arrows-v::before { + content: "\f07d"; } + +.fa-face-grimace::before { + content: "\f57f"; } + +.fa-grimace::before { + content: "\f57f"; } + +.fa-wheelchair-move::before { + content: "\e2ce"; } + +.fa-wheelchair-alt::before { + content: "\e2ce"; } + +.fa-turn-down::before { + content: "\f3be"; } + +.fa-level-down-alt::before { + content: "\f3be"; } + +.fa-person-walking-arrow-right::before { + content: "\e552"; } + +.fa-square-envelope::before { + content: "\f199"; } + +.fa-envelope-square::before { + content: "\f199"; } + +.fa-dice::before { + content: "\f522"; } + +.fa-bowling-ball::before { + content: "\f436"; } + +.fa-brain::before { + content: "\f5dc"; } + +.fa-bandage::before { + content: "\f462"; } + +.fa-band-aid::before { + content: "\f462"; } + +.fa-calendar-minus::before { + content: "\f272"; } + +.fa-circle-xmark::before { + content: "\f057"; } + +.fa-times-circle::before { + content: "\f057"; } + +.fa-xmark-circle::before { + content: "\f057"; } + +.fa-gifts::before { + content: "\f79c"; } + +.fa-hotel::before { + content: "\f594"; } + +.fa-earth-asia::before { + content: "\f57e"; } + +.fa-globe-asia::before { + content: "\f57e"; } + +.fa-id-card-clip::before { + content: "\f47f"; } + +.fa-id-card-alt::before { + content: "\f47f"; } + +.fa-magnifying-glass-plus::before { + content: "\f00e"; } + +.fa-search-plus::before { + content: "\f00e"; } + +.fa-thumbs-up::before { + content: "\f164"; } + +.fa-user-clock::before { + content: "\f4fd"; } + +.fa-hand-dots::before { + content: "\f461"; } + +.fa-allergies::before { + content: "\f461"; } + +.fa-file-invoice::before { + content: "\f570"; } + +.fa-window-minimize::before { + content: "\f2d1"; } + +.fa-mug-saucer::before { + content: "\f0f4"; } + +.fa-coffee::before { + content: "\f0f4"; } + +.fa-brush::before { + content: "\f55d"; } + +.fa-mask::before { + content: "\f6fa"; } + +.fa-magnifying-glass-minus::before { + content: "\f010"; } + +.fa-search-minus::before { + content: "\f010"; } + +.fa-ruler-vertical::before { + content: "\f548"; } + +.fa-user-large::before { + content: "\f406"; } + +.fa-user-alt::before { + content: "\f406"; } + +.fa-train-tram::before { + content: "\e5b4"; } + +.fa-user-nurse::before { + content: "\f82f"; } + +.fa-syringe::before { + content: "\f48e"; } + +.fa-cloud-sun::before { + content: "\f6c4"; } + +.fa-stopwatch-20::before { + content: "\e06f"; } + +.fa-square-full::before { + content: "\f45c"; } + +.fa-magnet::before { + content: "\f076"; } + +.fa-jar::before { + content: "\e516"; } + +.fa-note-sticky::before { + content: "\f249"; } + +.fa-sticky-note::before { + content: "\f249"; } + +.fa-bug-slash::before { + content: "\e490"; } + +.fa-arrow-up-from-water-pump::before { + content: "\e4b6"; } + +.fa-bone::before { + content: "\f5d7"; } + +.fa-user-injured::before { + content: "\f728"; } + +.fa-face-sad-tear::before { + content: "\f5b4"; } + +.fa-sad-tear::before { + content: "\f5b4"; } + +.fa-plane::before { + content: "\f072"; } + +.fa-tent-arrows-down::before { + content: "\e581"; } + +.fa-exclamation::before { + content: "\21"; } + +.fa-arrows-spin::before { + content: "\e4bb"; } + +.fa-print::before { + content: "\f02f"; } + +.fa-turkish-lira-sign::before { + content: "\e2bb"; } + +.fa-try::before { + content: "\e2bb"; } + +.fa-turkish-lira::before { + content: "\e2bb"; } + +.fa-dollar-sign::before { + content: "\24"; } + +.fa-dollar::before { + content: "\24"; } + +.fa-usd::before { + content: "\24"; } + +.fa-x::before { + content: "\58"; } + +.fa-magnifying-glass-dollar::before { + content: "\f688"; } + +.fa-search-dollar::before { + content: "\f688"; } + +.fa-users-gear::before { + content: "\f509"; } + +.fa-users-cog::before { + content: "\f509"; } + +.fa-person-military-pointing::before { + content: "\e54a"; } + +.fa-building-columns::before { + content: "\f19c"; } + +.fa-bank::before { + content: "\f19c"; } + +.fa-institution::before { + content: "\f19c"; } + +.fa-museum::before { + content: "\f19c"; } + +.fa-university::before { + content: "\f19c"; } + +.fa-umbrella::before { + content: "\f0e9"; } + +.fa-trowel::before { + content: "\e589"; } + +.fa-d::before { + content: "\44"; } + +.fa-stapler::before { + content: "\e5af"; } + +.fa-masks-theater::before { + content: "\f630"; } + +.fa-theater-masks::before { + content: "\f630"; } + +.fa-kip-sign::before { + content: "\e1c4"; } + +.fa-hand-point-left::before { + content: "\f0a5"; } + +.fa-handshake-simple::before { + content: "\f4c6"; } + +.fa-handshake-alt::before { + content: "\f4c6"; } + +.fa-jet-fighter::before { + content: "\f0fb"; } + +.fa-fighter-jet::before { + content: "\f0fb"; } + +.fa-square-share-nodes::before { + content: "\f1e1"; } + +.fa-share-alt-square::before { + content: "\f1e1"; } + +.fa-barcode::before { + content: "\f02a"; } + +.fa-plus-minus::before { + content: "\e43c"; } + +.fa-video::before { + content: "\f03d"; } + +.fa-video-camera::before { + content: "\f03d"; } + +.fa-graduation-cap::before { + content: "\f19d"; } + +.fa-mortar-board::before { + content: "\f19d"; } + +.fa-hand-holding-medical::before { + content: "\e05c"; } + +.fa-person-circle-check::before { + content: "\e53e"; } + +.fa-turn-up::before { + content: "\f3bf"; } + +.fa-level-up-alt::before { + content: "\f3bf"; } + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; } + +/*! + * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-classic: 'Font Awesome 6 Free'; + --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; } + +@font-face { + font-family: 'Font Awesome 6 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); } + +.fas, .td-offline-search-results__close-button:after, +.fa-solid { + font-weight: 900; } + +/*! + * Font Awesome Free 6.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:root, :host { + --fa-style-family-brands: 'Font Awesome 6 Brands'; + --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; } + +@font-face { + font-family: 'Font Awesome 6 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); } + +.fab, +.fa-brands { + font-weight: 400; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-square-js:before { + content: "\f3b9"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-square-reddit:before { + content: "\f1a2"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-square-font-awesome:before { + content: "\e5ad"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-square-instagram:before { + content: "\e055"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-square-hacker-news:before { + content: "\f3af"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-square-snapchat:before { + content: "\f2ad"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-square-font-awesome-stroke:before { + content: "\f35c"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-square-viadeo:before { + content: "\f2aa"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-square-dribbble:before { + content: "\f397"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-node:before { + content: "\f419"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-square-twitter:before { + content: "\f081"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-golang:before { + content: "\e40f"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-square-youtube:before { + content: "\f431"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-nfc-directional:before { + content: "\e530"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-meta:before { + content: "\e49b"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-square-steam:before { + content: "\f1b7"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-square-vimeo:before { + content: "\f194"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-flag:before { + content: "\f2b4"; } + +.fa-font-awesome-logo-full:before { + content: "\f2b4"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-padlet:before { + content: "\e4a0"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-square-github:before { + content: "\f092"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-square-gitlab:before { + content: "\e5ae"; } + +.fa-gitlab-square:before { + content: "\e5ae"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-square-odnoklassniki:before { + content: "\f264"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-hashnode:before { + content: "\e499"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-square-pinterest:before { + content: "\f0d3"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-nfc-symbol:before { + content: "\e531"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-square-google-plus:before { + content: "\f0d4"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-square-xing:before { + content: "\f169"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-bilibili:before { + content: "\e3d9"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-42-group:before { + content: "\e080"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-square-pied-piper:before { + content: "\e01e"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-square-facebook:before { + content: "\f082"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-square-lastfm:before { + content: "\f203"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-cmplid:before { + content: "\e360"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-screenpal:before { + content: "\e570"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-wirsindhandwerk:before { + content: "\e2d0"; } + +.fa-wsh:before { + content: "\e2d0"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ab"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-square-behance:before { + content: "\f1b5"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-space-awesome:before { + content: "\e5ac"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-square-git:before { + content: "\f1d2"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-square-tumblr:before { + content: "\f174"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-bots:before { + content: "\e340"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-php:before { + content: "\f457"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f2c6"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-square-whatsapp:before { + content: "\f40c"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f198"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f23a"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-sitrox:before { + content: "\e44a"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-pix:before { + content: "\e43a"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.td-border-top { + border: none; + border-top: 1px solid #eee; } + +.td-border-none { + border: none; } + +.td-block-padding, .td-default main section { + padding-top: 4rem; + padding-bottom: 4rem; } + @media (min-width: 768px) { + .td-block-padding, .td-default main section { + padding-top: 5rem; + padding-bottom: 5rem; } } +.td-overlay { + position: relative; } + .td-overlay::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; } + .td-overlay--dark::after { + background-color: rgba(64, 63, 76, 0.3); } + .td-overlay--light::after { + background-color: rgba(211, 243, 238, 0.3); } + .td-overlay__inner { + position: relative; + z-index: 1; } + +@media (min-width: 992px) { + .td-max-width-on-larger-screens, .td-card.card, .td-content .td-card.highlight, .td-card-deck.card-deck, .td-content > pre, .td-content > .highlight, .td-content > .lead, .td-content > h1, .td-content > h2, .td-content > ul, .td-content > ol, .td-content > p, .td-content > blockquote, .td-content > dl dd, .td-content .footnotes, .td-content > .alert { + max-width: 80%; } } + +.-bg-blue { + color: #fff; + background-color: #72A1E5; } + +.-bg-blue p > a { + color: #a0c0ee; } + .-bg-blue p > a:hover { + color: #1e53a0; } + +.-text-blue { + color: #72A1E5; } + +.-bg-indigo { + color: #fff; + background-color: #6610f2; } + +.-bg-indigo p > a { + color: #b8cff2; } + .-bg-indigo p > a:hover { + color: #1e53a0; } + +.-text-indigo { + color: #6610f2; } + +.-bg-purple { + color: #fff; + background-color: #6f42c1; } + +.-bg-purple p > a { + color: #b7cff2; } + .-bg-purple p > a:hover { + color: #1e53a0; } + +.-text-purple { + color: #6f42c1; } + +.-bg-pink { + color: #fff; + background-color: #e83e8c; } + +.-bg-pink p > a { + color: #aec9f0; } + .-bg-pink p > a:hover { + color: #1e53a0; } + +.-text-pink { + color: #e83e8c; } + +.-bg-red { + color: #fff; + background-color: #dc3545; } + +.-bg-red p > a { + color: #b4cdf1; } + .-bg-red p > a:hover { + color: #1e53a0; } + +.-text-red { + color: #dc3545; } + +.-bg-orange, .td-blog .td-rss-button { + color: #fff; + background-color: #BA5A31; } + +.-bg-orange p > a, .td-blog .td-rss-button p > a { + color: #bed4f3; } + .-bg-orange p > a:hover, .td-blog .td-rss-button p > a:hover { + color: #1e53a0; } + +.-text-orange { + color: #BA5A31; } + +.-bg-yellow { + color: #fff; + background-color: #ffc107; } + +.-bg-yellow p > a { + color: #b7cff2; } + .-bg-yellow p > a:hover { + color: #1e53a0; } + +.-text-yellow { + color: #ffc107; } + +.-bg-green { + color: #fff; + background-color: #28a745; } + +.-bg-green p > a { + color: #c6d9f4; } + .-bg-green p > a:hover { + color: #1e53a0; } + +.-text-green { + color: #28a745; } + +.-bg-teal { + color: #fff; + background-color: #20c997; } + +.-bg-teal p > a { + color: #bfd4f3; } + .-bg-teal p > a:hover { + color: #1e53a0; } + +.-text-teal { + color: #20c997; } + +.-bg-cyan { + color: #fff; + background-color: #17a2b8; } + +.-bg-cyan p > a { + color: #c6d9f4; } + .-bg-cyan p > a:hover { + color: #1e53a0; } + +.-text-cyan { + color: #17a2b8; } + +.-bg-white { + color: #222; + background-color: #fff; } + +.-bg-white p > a { + color: #72a1e5; } + .-bg-white p > a:hover { + color: #1e53a0; } + +.-text-white { + color: #fff; } + +.-bg-gray { + color: #fff; + background-color: #797676; } + +.-bg-gray p > a { + color: #bdd3f3; } + .-bg-gray p > a:hover { + color: #1e53a0; } + +.-text-gray { + color: #797676; } + +.-bg-gray-dark { + color: #fff; + background-color: #333; } + +.-bg-gray-dark p > a { + color: #e3ecfa; } + .-bg-gray-dark p > a:hover { + color: #1e53a0; } + +.-text-gray-dark { + color: #333; } + +.-bg-primary { + color: #fff; + background-color: #EE3626; } + +.-bg-primary p > a { + color: #b3ccf1; } + .-bg-primary p > a:hover { + color: #1e53a0; } + +.-text-primary { + color: #EE3626; } + +.-bg-secondary { + color: #222; + background-color: #FFB2B2; } + +.-bg-secondary p > a { + color: #668ec8; } + .-bg-secondary p > a:hover { + color: #1e53a0; } + +.-text-secondary { + color: #FFB2B2; } + +.-bg-success { + color: #fff; + background-color: #3772FF; } + +.-bg-success p > a { + color: #a9c6ef; } + .-bg-success p > a:hover { + color: #1e53a0; } + +.-text-success { + color: #3772FF; } + +.-bg-info { + color: #222; + background-color: #C0E0DE; } + +.-bg-info p > a { + color: #638ac1; } + .-bg-info p > a:hover { + color: #1e53a0; } + +.-text-info { + color: #C0E0DE; } + +.-bg-warning { + color: #fff; + background-color: #ED6A5A; } + +.-bg-warning p > a { + color: #a5c3ee; } + .-bg-warning p > a:hover { + color: #1e53a0; } + +.-text-warning { + color: #ED6A5A; } + +.-bg-danger { + color: #fff; + background-color: #ED6A5A; } + +.-bg-danger p > a { + color: #a5c3ee; } + .-bg-danger p > a:hover { + color: #1e53a0; } + +.-text-danger { + color: #ED6A5A; } + +.-bg-light { + color: #222; + background-color: #D3F3EE; } + +.-bg-light p > a { + color: #6993d0; } + .-bg-light p > a:hover { + color: #1e53a0; } + +.-text-light { + color: #D3F3EE; } + +.-bg-dark { + color: #fff; + background-color: #403F4C; } + +.-bg-dark p > a { + color: #d9e5f8; } + .-bg-dark p > a:hover { + color: #1e53a0; } + +.-text-dark { + color: #403F4C; } + +.-bg-100 { + color: #222; + background-color: #f8f9fa; } + +.-bg-100 p > a { + color: #709ee0; } + .-bg-100 p > a:hover { + color: #1e53a0; } + +.-text-100 { + color: #f8f9fa; } + +.-bg-200 { + color: #222; + background-color: #eee; } + +.-bg-200 p > a { + color: #6d99d8; } + .-bg-200 p > a:hover { + color: #1e53a0; } + +.-text-200 { + color: #eee; } + +.-bg-300 { + color: #222; + background-color: #dee2e6; } + +.-bg-300 p > a { + color: #6993cf; } + .-bg-300 p > a:hover { + color: #1e53a0; } + +.-text-300 { + color: #dee2e6; } + +.-bg-400 { + color: #222; + background-color: #ccc; } + +.-bg-400 p > a { + color: #6288be; } + .-bg-400 p > a:hover { + color: #1e53a0; } + +.-text-400 { + color: #ccc; } + +.-bg-500 { + color: #fff; + background-color: #adb5bd; } + +.-bg-500 p > a { + color: #9bbced; } + .-bg-500 p > a:hover { + color: #1e53a0; } + +.-text-500 { + color: #adb5bd; } + +.-bg-600 { + color: #fff; + background-color: #797676; } + +.-bg-600 p > a { + color: #bdd3f3; } + .-bg-600 p > a:hover { + color: #1e53a0; } + +.-text-600 { + color: #797676; } + +.-bg-700 { + color: #fff; + background-color: #495057; } + +.-bg-700 p > a { + color: #d3e2f7; } + .-bg-700 p > a:hover { + color: #1e53a0; } + +.-text-700 { + color: #495057; } + +.-bg-800 { + color: #fff; + background-color: #333; } + +.-bg-800 p > a { + color: #e3ecfa; } + .-bg-800 p > a:hover { + color: #1e53a0; } + +.-text-800 { + color: #333; } + +.-bg-900 { + color: #fff; + background-color: #222; } + +.-bg-900 p > a { + color: #ecf2fc; } + .-bg-900 p > a:hover { + color: #1e53a0; } + +.-text-900 { + color: #222; } + +.-bg-0 { + color: #fff; + background-color: #403F4C; } + +.-bg-0 p > a { + color: #d9e5f8; } + .-bg-0 p > a:hover { + color: #1e53a0; } + +.-text-0 { + color: #403F4C; } + +.-bg-1 { + color: #fff; + background-color: #EE3626; } + +.-bg-1 p > a { + color: #b3ccf1; } + .-bg-1 p > a:hover { + color: #1e53a0; } + +.-text-1 { + color: #EE3626; } + +.-bg-2 { + color: #222; + background-color: #FFB2B2; } + +.-bg-2 p > a { + color: #668ec8; } + .-bg-2 p > a:hover { + color: #1e53a0; } + +.-text-2 { + color: #FFB2B2; } + +.-bg-3 { + color: #222; + background-color: #C0E0DE; } + +.-bg-3 p > a { + color: #638ac1; } + .-bg-3 p > a:hover { + color: #1e53a0; } + +.-text-3 { + color: #C0E0DE; } + +.-bg-4 { + color: #222; + background-color: white; } + +.-bg-4 p > a { + color: #72a1e5; } + .-bg-4 p > a:hover { + color: #1e53a0; } + +.-text-4 { + color: white; } + +.-bg-5 { + color: #fff; + background-color: #797676; } + +.-bg-5 p > a { + color: #bdd3f3; } + .-bg-5 p > a:hover { + color: #1e53a0; } + +.-text-5 { + color: #797676; } + +.-bg-6 { + color: #fff; + background-color: #3772FF; } + +.-bg-6 p > a { + color: #a9c6ef; } + .-bg-6 p > a:hover { + color: #1e53a0; } + +.-text-6 { + color: #3772FF; } + +.-bg-7 { + color: #fff; + background-color: #ED6A5A; } + +.-bg-7 p > a { + color: #a5c3ee; } + .-bg-7 p > a:hover { + color: #1e53a0; } + +.-text-7 { + color: #ED6A5A; } + +.-bg-8 { + color: #fff; + background-color: #403F4C; } + +.-bg-8 p > a { + color: #d9e5f8; } + .-bg-8 p > a:hover { + color: #1e53a0; } + +.-text-8 { + color: #403F4C; } + +.-bg-9 { + color: #fff; + background-color: #ED6A5A; } + +.-bg-9 p > a { + color: #a5c3ee; } + .-bg-9 p > a:hover { + color: #1e53a0; } + +.-text-9 { + color: #ED6A5A; } + +.-bg-10 { + color: #fff; + background-color: #EE3626; } + +.-bg-10 p > a { + color: #b3ccf1; } + .-bg-10 p > a:hover { + color: #1e53a0; } + +.-text-10 { + color: #EE3626; } + +.-bg-11 { + color: #222; + background-color: #FFB2B2; } + +.-bg-11 p > a { + color: #668ec8; } + .-bg-11 p > a:hover { + color: #1e53a0; } + +.-text-11 { + color: #FFB2B2; } + +.-bg-12 { + color: #222; + background-color: white; } + +.-bg-12 p > a { + color: #72a1e5; } + .-bg-12 p > a:hover { + color: #1e53a0; } + +.-text-12 { + color: white; } + +.-bg-13 { + color: #222; + background-color: #C0E0DE; } + +.-bg-13 p > a { + color: #638ac1; } + .-bg-13 p > a:hover { + color: #1e53a0; } + +.-text-13 { + color: #C0E0DE; } + +.td-box--height-min { + min-height: 300px; } + +.td-box--height-med { + min-height: 400px; } + +.td-box--height-max { + min-height: 500px; } + +.td-box--height-full { + min-height: 100vh; } + +@media (min-width: 768px) { + .td-box--height-min { + min-height: 450px; } + .td-box--height-med { + min-height: 500px; } + .td-box--height-max { + min-height: 650px; } } + +.td-box .row.section { + padding-left: 5vw; + padding-right: 5vw; + flex-direction: column; } + +.td-box .row { + padding-left: 5vw; + padding-right: 5vw; + flex-direction: row; } + +.td-box.linkbox { + padding: 5vh 5vw; } + +.td-box--0 { + color: #fff; + background-color: #403F4C; } + .td-box--0 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #403F4C transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--0 p > a { + color: #d9e5f8; } + .td-box--0 p > a:hover { + color: #1e53a0; } + +.td-box--10.td-box--gradient { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.td-box--1 { + color: #fff; + background-color: #EE3626; } + .td-box--1 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #EE3626 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--1 p > a { + color: #b3ccf1; } + .td-box--1 p > a:hover { + color: #1e53a0; } + +.td-box--11.td-box--gradient { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.td-box--2 { + color: #222; + background-color: #FFB2B2; } + .td-box--2 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #FFB2B2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--2 p > a { + color: #668ec8; } + .td-box--2 p > a:hover { + color: #1e53a0; } + +.td-box--12.td-box--gradient { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.td-box--3 { + color: #222; + background-color: #C0E0DE; } + .td-box--3 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #C0E0DE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--3 p > a { + color: #638ac1; } + .td-box--3 p > a:hover { + color: #1e53a0; } + +.td-box--13.td-box--gradient { + background: #C0E0DE linear-gradient(180deg, #c9e5e3, #C0E0DE) repeat-x !important; } + +.td-box--4 { + color: #222; + background-color: white; } + .td-box--4 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: white transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--4 p > a { + color: #72a1e5; } + .td-box--4 p > a:hover { + color: #1e53a0; } + +.td-box--14.td-box--gradient { + background: white linear-gradient(180deg, white, white) repeat-x !important; } + +.td-box--5 { + color: #fff; + background-color: #797676; } + .td-box--5 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #797676 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--5 p > a { + color: #bdd3f3; } + .td-box--5 p > a:hover { + color: #1e53a0; } + +.td-box--15.td-box--gradient { + background: #797676 linear-gradient(180deg, #8d8b8b, #797676) repeat-x !important; } + +.td-box--6 { + color: #fff; + background-color: #3772FF; } + .td-box--6 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #3772FF transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--6 p > a { + color: #a9c6ef; } + .td-box--6 p > a:hover { + color: #1e53a0; } + +.td-box--16.td-box--gradient { + background: #3772FF linear-gradient(180deg, #5587ff, #3772FF) repeat-x !important; } + +.td-box--7 { + color: #fff; + background-color: #ED6A5A; } + .td-box--7 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ED6A5A transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--7 p > a { + color: #a5c3ee; } + .td-box--7 p > a:hover { + color: #1e53a0; } + +.td-box--17.td-box--gradient { + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x !important; } + +.td-box--8 { + color: #fff; + background-color: #403F4C; } + .td-box--8 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #403F4C transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--8 p > a { + color: #d9e5f8; } + .td-box--8 p > a:hover { + color: #1e53a0; } + +.td-box--18.td-box--gradient { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.td-box--9 { + color: #fff; + background-color: #ED6A5A; } + .td-box--9 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ED6A5A transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--9 p > a { + color: #a5c3ee; } + .td-box--9 p > a:hover { + color: #1e53a0; } + +.td-box--19.td-box--gradient { + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x !important; } + +.td-box--10 { + color: #fff; + background-color: #EE3626; } + .td-box--10 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #EE3626 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--10 p > a { + color: #b3ccf1; } + .td-box--10 p > a:hover { + color: #1e53a0; } + +.td-box--110.td-box--gradient { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.td-box--11 { + color: #222; + background-color: #FFB2B2; } + .td-box--11 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #FFB2B2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--11 p > a { + color: #668ec8; } + .td-box--11 p > a:hover { + color: #1e53a0; } + +.td-box--111.td-box--gradient { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.td-box--12 { + color: #222; + background-color: white; } + .td-box--12 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: white transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--12 p > a { + color: #72a1e5; } + .td-box--12 p > a:hover { + color: #1e53a0; } + +.td-box--112.td-box--gradient { + background: white linear-gradient(180deg, white, white) repeat-x !important; } + +.td-box--13 { + color: #222; + background-color: #C0E0DE; } + .td-box--13 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #C0E0DE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--13 p > a { + color: #638ac1; } + .td-box--13 p > a:hover { + color: #1e53a0; } + +.td-box--113.td-box--gradient { + background: #C0E0DE linear-gradient(180deg, #c9e5e3, #C0E0DE) repeat-x !important; } + +.td-box--blue { + color: #fff; + background-color: #72A1E5; } + .td-box--blue .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #72A1E5 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--blue p > a { + color: #a0c0ee; } + .td-box--blue p > a:hover { + color: #1e53a0; } + +.td-box--1blue.td-box--gradient { + background: #72A1E5 linear-gradient(180deg, #87afe9, #72A1E5) repeat-x !important; } + +.td-box--indigo { + color: #fff; + background-color: #6610f2; } + .td-box--indigo .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #6610f2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--indigo p > a { + color: #b8cff2; } + .td-box--indigo p > a:hover { + color: #1e53a0; } + +.td-box--1indigo.td-box--gradient { + background: #6610f2 linear-gradient(180deg, #7d34f4, #6610f2) repeat-x !important; } + +.td-box--purple { + color: #fff; + background-color: #6f42c1; } + .td-box--purple .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #6f42c1 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--purple p > a { + color: #b7cff2; } + .td-box--purple p > a:hover { + color: #1e53a0; } + +.td-box--1purple.td-box--gradient { + background: #6f42c1 linear-gradient(180deg, #855eca, #6f42c1) repeat-x !important; } + +.td-box--pink { + color: #fff; + background-color: #e83e8c; } + .td-box--pink .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #e83e8c transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--pink p > a { + color: #aec9f0; } + .td-box--pink p > a:hover { + color: #1e53a0; } + +.td-box--1pink.td-box--gradient { + background: #e83e8c linear-gradient(180deg, #eb5b9d, #e83e8c) repeat-x !important; } + +.td-box--red { + color: #fff; + background-color: #dc3545; } + .td-box--red .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #dc3545 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--red p > a { + color: #b4cdf1; } + .td-box--red p > a:hover { + color: #1e53a0; } + +.td-box--1red.td-box--gradient { + background: #dc3545 linear-gradient(180deg, #e15361, #dc3545) repeat-x !important; } + +.td-box--orange { + color: #fff; + background-color: #BA5A31; } + .td-box--orange .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #BA5A31 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--orange p > a { + color: #bed4f3; } + .td-box--orange p > a:hover { + color: #1e53a0; } + +.td-box--1orange.td-box--gradient { + background: #BA5A31 linear-gradient(180deg, #c47350, #BA5A31) repeat-x !important; } + +.td-box--yellow { + color: #fff; + background-color: #ffc107; } + .td-box--yellow .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ffc107 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--yellow p > a { + color: #b7cff2; } + .td-box--yellow p > a:hover { + color: #1e53a0; } + +.td-box--1yellow.td-box--gradient { + background: #ffc107 linear-gradient(180deg, #ffca2c, #ffc107) repeat-x !important; } + +.td-box--green { + color: #fff; + background-color: #28a745; } + .td-box--green .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #28a745 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--green p > a { + color: #c6d9f4; } + .td-box--green p > a:hover { + color: #1e53a0; } + +.td-box--1green.td-box--gradient { + background: #28a745 linear-gradient(180deg, #48b461, #28a745) repeat-x !important; } + +.td-box--teal { + color: #fff; + background-color: #20c997; } + .td-box--teal .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #20c997 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--teal p > a { + color: #bfd4f3; } + .td-box--teal p > a:hover { + color: #1e53a0; } + +.td-box--1teal.td-box--gradient { + background: #20c997 linear-gradient(180deg, #41d1a7, #20c997) repeat-x !important; } + +.td-box--cyan { + color: #fff; + background-color: #17a2b8; } + .td-box--cyan .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #17a2b8 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--cyan p > a { + color: #c6d9f4; } + .td-box--cyan p > a:hover { + color: #1e53a0; } + +.td-box--1cyan.td-box--gradient { + background: #17a2b8 linear-gradient(180deg, #3ab0c3, #17a2b8) repeat-x !important; } + +.td-box--white { + color: #222; + background-color: #fff; } + .td-box--white .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #fff transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--white p > a { + color: #72a1e5; } + .td-box--white p > a:hover { + color: #1e53a0; } + +.td-box--1white.td-box--gradient { + background: #fff linear-gradient(180deg, white, #fff) repeat-x !important; } + +.td-box--gray { + color: #fff; + background-color: #797676; } + .td-box--gray .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #797676 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--gray p > a { + color: #bdd3f3; } + .td-box--gray p > a:hover { + color: #1e53a0; } + +.td-box--1gray.td-box--gradient { + background: #797676 linear-gradient(180deg, #8d8b8b, #797676) repeat-x !important; } + +.td-box--gray-dark { + color: #fff; + background-color: #333; } + .td-box--gray-dark .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #333 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--gray-dark p > a { + color: #e3ecfa; } + .td-box--gray-dark p > a:hover { + color: #1e53a0; } + +.td-box--1gray-dark.td-box--gradient { + background: #333 linear-gradient(180deg, #525252, #333) repeat-x !important; } + +.td-box--primary { + color: #fff; + background-color: #EE3626; } + .td-box--primary .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #EE3626 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--primary p > a { + color: #b3ccf1; } + .td-box--primary p > a:hover { + color: #1e53a0; } + +.td-box--1primary.td-box--gradient { + background: #EE3626 linear-gradient(180deg, #f15447, #EE3626) repeat-x !important; } + +.td-box--secondary { + color: #222; + background-color: #FFB2B2; } + .td-box--secondary .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #FFB2B2 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--secondary p > a { + color: #668ec8; } + .td-box--secondary p > a:hover { + color: #1e53a0; } + +.td-box--1secondary.td-box--gradient { + background: #FFB2B2 linear-gradient(180deg, #ffbebe, #FFB2B2) repeat-x !important; } + +.td-box--success { + color: #fff; + background-color: #3772FF; } + .td-box--success .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #3772FF transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--success p > a { + color: #a9c6ef; } + .td-box--success p > a:hover { + color: #1e53a0; } + +.td-box--1success.td-box--gradient { + background: #3772FF linear-gradient(180deg, #5587ff, #3772FF) repeat-x !important; } + +.td-box--info { + color: #222; + background-color: #C0E0DE; } + .td-box--info .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #C0E0DE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--info p > a { + color: #638ac1; } + .td-box--info p > a:hover { + color: #1e53a0; } + +.td-box--1info.td-box--gradient { + background: #C0E0DE linear-gradient(180deg, #c9e5e3, #C0E0DE) repeat-x !important; } + +.td-box--warning { + color: #fff; + background-color: #ED6A5A; } + .td-box--warning .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ED6A5A transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--warning p > a { + color: #a5c3ee; } + .td-box--warning p > a:hover { + color: #1e53a0; } + +.td-box--1warning.td-box--gradient { + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x !important; } + +.td-box--danger { + color: #fff; + background-color: #ED6A5A; } + .td-box--danger .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ED6A5A transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--danger p > a { + color: #a5c3ee; } + .td-box--danger p > a:hover { + color: #1e53a0; } + +.td-box--1danger.td-box--gradient { + background: #ED6A5A linear-gradient(180deg, #f08073, #ED6A5A) repeat-x !important; } + +.td-box--light { + color: #222; + background-color: #D3F3EE; } + .td-box--light .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #D3F3EE transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--light p > a { + color: #6993d0; } + .td-box--light p > a:hover { + color: #1e53a0; } + +.td-box--1light.td-box--gradient { + background: #D3F3EE linear-gradient(180deg, #daf5f1, #D3F3EE) repeat-x !important; } + +.td-box--dark { + color: #fff; + background-color: #403F4C; } + .td-box--dark .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #403F4C transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--dark p > a { + color: #d9e5f8; } + .td-box--dark p > a:hover { + color: #1e53a0; } + +.td-box--1dark.td-box--gradient { + background: #403F4C linear-gradient(180deg, #5d5c67, #403F4C) repeat-x !important; } + +.td-box--100 { + color: #222; + background-color: #f8f9fa; } + .td-box--100 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #f8f9fa transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--100 p > a { + color: #709ee0; } + .td-box--100 p > a:hover { + color: #1e53a0; } + +.td-box--1100.td-box--gradient { + background: #f8f9fa linear-gradient(180deg, #f9fafb, #f8f9fa) repeat-x !important; } + +.td-box--200 { + color: #222; + background-color: #eee; } + .td-box--200 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #eee transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--200 p > a { + color: #6d99d8; } + .td-box--200 p > a:hover { + color: #1e53a0; } + +.td-box--1200.td-box--gradient { + background: #eee linear-gradient(180deg, #f1f1f1, #eee) repeat-x !important; } + +.td-box--300 { + color: #222; + background-color: #dee2e6; } + .td-box--300 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #dee2e6 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--300 p > a { + color: #6993cf; } + .td-box--300 p > a:hover { + color: #1e53a0; } + +.td-box--1300.td-box--gradient { + background: #dee2e6 linear-gradient(180deg, #e3e6ea, #dee2e6) repeat-x !important; } + +.td-box--400 { + color: #222; + background-color: #ccc; } + .td-box--400 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #ccc transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--400 p > a { + color: #6288be; } + .td-box--400 p > a:hover { + color: #1e53a0; } + +.td-box--1400.td-box--gradient { + background: #ccc linear-gradient(180deg, #d4d4d4, #ccc) repeat-x !important; } + +.td-box--500 { + color: #fff; + background-color: #adb5bd; } + .td-box--500 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #adb5bd transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--500 p > a { + color: #9bbced; } + .td-box--500 p > a:hover { + color: #1e53a0; } + +.td-box--1500.td-box--gradient { + background: #adb5bd linear-gradient(180deg, #b9c0c7, #adb5bd) repeat-x !important; } + +.td-box--600 { + color: #fff; + background-color: #797676; } + .td-box--600 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #797676 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--600 p > a { + color: #bdd3f3; } + .td-box--600 p > a:hover { + color: #1e53a0; } + +.td-box--1600.td-box--gradient { + background: #797676 linear-gradient(180deg, #8d8b8b, #797676) repeat-x !important; } + +.td-box--700 { + color: #fff; + background-color: #495057; } + .td-box--700 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #495057 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--700 p > a { + color: #d3e2f7; } + .td-box--700 p > a:hover { + color: #1e53a0; } + +.td-box--1700.td-box--gradient { + background: #495057 linear-gradient(180deg, #646a70, #495057) repeat-x !important; } + +.td-box--800 { + color: #fff; + background-color: #333; } + .td-box--800 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #333 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--800 p > a { + color: #e3ecfa; } + .td-box--800 p > a:hover { + color: #1e53a0; } + +.td-box--1800.td-box--gradient { + background: #333 linear-gradient(180deg, #525252, #333) repeat-x !important; } + +.td-box--900 { + color: #fff; + background-color: #222; } + .td-box--900 .td-arrow-down::before { + left: 50%; + margin-left: -30px; + bottom: -25px; + border-style: solid; + border-width: 25px 30px 0 30px; + border-color: #222 transparent transparent transparent; + z-index: 3; + position: absolute; + content: ""; } + +.td-box--900 p > a { + color: #ecf2fc; } + .td-box--900 p > a:hover { + color: #1e53a0; } + +.td-box--1900.td-box--gradient { + background: #222 linear-gradient(180deg, #434343, #222) repeat-x !important; } + +.td-blog .td-rss-button { + position: absolute; + right: 1rem; + z-index: 22; + display: none; } + +.td-content .highlight { + margin: 2rem 0; + padding: 0; + position: relative; } + .td-content .highlight .click-to-copy { + display: block; + text-align: right; + height: 1ex; } + .td-content .highlight pre { + margin: 0; + padding: 1rem; } + .td-content .highlight pre button { + position: absolute; + color: #ccc; + border-radius: 3px; + border-width: 0; + background-color: inherit; + box-shadow: 1px 1px #ccc; + right: 8px; + top: 6px; } + .td-content .highlight pre button:hover { + color: #403F4C; + background-color: #ccc; } + .td-content .highlight pre button:active { + color: #403F4C; + background-color: #ccc; + transform: translateY(2px); } + .td-content .highlight pre .c2c-tooltip { + background: #403F4C; + color: #fff; + padding: 2px 4px; + border-radius: 3px; + display: block; + visibility: hidden; + opacity: 0; + transition: visibility 0s, opacity 0.5s linear; } + .td-content .highlight pre .c2c-tooltip[show-tooltip] { + visibility: visible; + opacity: 1; } + +.td-content p code, .td-content li > code, .td-content table code { + color: inherit; + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + word-break: normal; + background-color: rgba(0, 0, 0, 0.05); + border-radius: 0.25rem; } + .td-content p code br, .td-content li > code br, .td-content table code br { + display: none; } + +.td-content pre { + word-wrap: normal; + background-color: #f8f9fa; + padding: 1rem; } + .td-content pre > code { + background-color: inherit !important; + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + border: 0; } + +.td-content pre.mermaid { + background-color: inherit; + font-size: 0; } + +.td-navbar-cover { + background: #EE3626; } + @media (min-width: 768px) { + .td-navbar-cover { + background: transparent !important; } + .td-navbar-cover .nav-link { + text-shadow: 1px 1px 2px #403F4C; } } + .td-navbar-cover.navbar-bg-onscroll .nav-link { + text-shadow: none; } + +.navbar-bg-onscroll { + background: #EE3626 !important; + opacity: inherit; } + +.td-navbar { + background: #EE3626; + min-height: 4rem; + margin: 0; + z-index: 32; } + @media (min-width: 768px) { + .td-navbar { + position: fixed; + top: 0; + width: 100%; } } + .td-navbar .navbar-brand { + text-transform: none; + text-align: middle; } + .td-navbar .navbar-brand__name { + font-weight: 700; } + .td-navbar .navbar-brand svg { + display: inline-block; + margin: 0 10px; + height: 30px; } + .td-navbar .nav-link { + text-transform: none; + font-weight: 700; } + .td-navbar .dropdown { + min-width: 100px; } + @media (max-width: 991.98px) { + .td-navbar { + padding-right: .5rem; + padding-left: .75rem; } + .td-navbar .td-navbar-nav-scroll { + max-width: 100%; + height: 2.5rem; + margin-top: .25rem; + overflow: hidden; + font-size: .875rem; } + .td-navbar .td-navbar-nav-scroll .nav-link { + padding-right: .25rem; + padding-left: 0; } + .td-navbar .td-navbar-nav-scroll .navbar-nav { + padding-bottom: 2rem; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch; } } +#main_navbar li i { + padding-right: 0.5em; } + #main_navbar li i:before { + display: inline-block; + text-align: center; + min-width: 1em; } + +#main_navbar .alert { + background-color: inherit; + padding: 0; + color: #FFB2B2; + border: 0; + font-weight: inherit; } + #main_navbar .alert:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + font-weight: 900; + content: "\f0d9"; + padding-left: 0.5em; + padding-right: 0.5em; } + +nav.foldable-nav#td-section-nav { + position: relative; } + +nav.foldable-nav#td-section-nav label { + margin-bottom: 0; + width: 100%; } + +nav.foldable-nav .td-sidebar-nav__section, nav.foldable-nav .with-child ul { + list-style: none; + padding: 0; + margin: 0; } + +nav.foldable-nav .ul-1 > li { + padding-left: 1.5em; } + +nav.foldable-nav ul.foldable { + display: none; } + +nav.foldable-nav input:checked ~ ul.foldable { + display: block; } + +nav.foldable-nav input[type=checkbox] { + display: none; } + +nav.foldable-nav .with-child, nav.foldable-nav .without-child { + position: relative; + padding-left: 1.5em; } + +nav.foldable-nav .ul-1 .with-child > label:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + font-weight: 900; + content: "\f0da"; + position: absolute; + left: 0.1em; + padding-left: 0.4em; + padding-right: 0.4em; + font-size: 1em; + color: #222; + transition: all 0.5s; } + nav.foldable-nav .ul-1 .with-child > label:before:hover { + transform: rotate(90deg); } + +nav.foldable-nav .ul-1 .with-child > input:checked ~ label:before { + color: #EE3626; + transform: rotate(90deg); + transition: transform 0.5s; } + +nav.foldable-nav .with-child ul { + margin-top: 0.1em; } + +@media (hover: hover) and (pointer: fine) { + nav.foldable-nav .ul-1 .with-child > label:hover:before { + color: #EE3626; + transition: color 0.3s; } + nav.foldable-nav .ul-1 .with-child > input:checked ~ label:hover:before { + color: #EE3626; + transition: color 0.3s; } } + +.td-sidebar-nav { + padding-right: 0.5rem; + margin-right: -15px; + margin-left: -15px; } + @media (min-width: 768px) { + @supports (position: sticky) { + .td-sidebar-nav { + max-height: calc(100vh - 10rem); + overflow-y: auto; } } } + @media (min-width: 768px) { + .td-sidebar-nav { + display: block !important; } } + .td-sidebar-nav__section { + padding-left: 0; } + .td-sidebar-nav__section li { + list-style: none; } + .td-sidebar-nav__section ul { + padding: 0; + margin: 0; } + @media (min-width: 768px) { + .td-sidebar-nav__section .ul-1 ul { + padding-left: 1.5em; } } + .td-sidebar-nav__section-title { + display: block; + font-weight: 500; } + .td-sidebar-nav__section-title .active { + font-weight: 700; } + .td-sidebar-nav__section-title a { + color: #222; } + .td-sidebar-nav .td-sidebar-link { + display: block; + padding-bottom: 0.375rem; } + .td-sidebar-nav .td-sidebar-link__page { + color: #495057; + font-weight: 300; } + .td-sidebar-nav a:hover { + color: #72A1E5; + text-decoration: none; } + .td-sidebar-nav a.active { + font-weight: 700; } + .td-sidebar-nav .dropdown a { + color: #495057; } + .td-sidebar-nav .dropdown .nav-link { + padding: 0 0 1rem; } + .td-sidebar-nav > .td-sidebar-nav__section { + padding-top: .5rem; + padding-left: 1.5rem; } + .td-sidebar-nav li i { + padding-right: 0.5em; } + .td-sidebar-nav li i:before { + display: inline-block; + text-align: center; + min-width: 1em; } + .td-sidebar-nav .td-sidebar-link.tree-root { + font-weight: 700; + color: #EE3626; + border-bottom: 1px #EE3626 solid; + margin-bottom: 1rem; } + +.td-sidebar { + padding-bottom: 1rem; } + @media (min-width: 768px) { + .td-sidebar { + padding-top: 4rem; + background-color: rgba(238, 54, 38, 0.03); + padding-right: 1rem; + border-right: 1px solid #dee2e6; } } + .td-sidebar__toggle { + line-height: 1; + color: #222; + margin: 1rem; } + .td-sidebar__search { + padding: 1rem 15px; + margin-right: -15px; + margin-left: -15px; } + .td-sidebar__inner { + order: 0; } + @media (min-width: 768px) { + @supports (position: sticky) { + .td-sidebar__inner { + position: sticky; + top: 4rem; + z-index: 10; + height: calc(100vh - 6rem); } } } + @media (min-width: 1200px) { + .td-sidebar__inner { + flex: 0 1 320px; } } + .td-sidebar__inner .td-search-box { + width: 100%; } + .td-sidebar #content-desktop { + display: block; } + .td-sidebar #content-mobile { + display: none; } + @media (max-width: 991.98px) { + .td-sidebar #content-desktop { + display: none; } + .td-sidebar #content-mobile { + display: block; } } +.td-sidebar-toc { + border-left: 1px solid #dee2e6; + order: 2; + padding-top: 0.75rem; + padding-bottom: 1.5rem; + vertical-align: top; } + @supports (position: sticky) { + .td-sidebar-toc { + position: sticky; + top: 4rem; + height: calc(100vh - 4rem); + overflow-y: auto; } } + +.td-page-meta a { + display: block; + font-weight: 500; } + +.td-toc a { + display: block; + font-weight: 300; + padding-bottom: .25rem; } + +.td-toc li { + list-style: none; + display: block; } + +.td-toc li li { + margin-left: 0.5rem; } + +.td-toc #TableOfContents a { + color: #797676; } + .td-toc #TableOfContents a:hover { + color: #72A1E5; + text-decoration: none; } + +.td-toc ul { + padding-left: 0; } + +.btn, .td-blog .td-rss-button { + border-radius: 1rem; } + .btn-lg, .btn-group-lg > .btn, .td-blog .td-rss-button { + border-radius: 2rem; } + .btn-sm, .btn-group-sm > .btn, .td-blog .btn-group-sm > .td-rss-button { + border-radius: 1rem; } + +@media print { + .td-breadcrumbs { + display: none !important; } } + +.td-breadcrumbs .breadcrumb { + background: inherit; + padding-left: 0; + padding-top: 0; } + +.alert { + font-weight: 500; + background: #fff; + color: inherit; + border-radius: 0; } + .alert-primary { + border-style: solid; + border-color: #EE3626; + border-width: 0 0 0 4px; } + .alert-primary .alert-heading { + color: #EE3626; } + .alert-secondary { + border-style: solid; + border-color: #FFB2B2; + border-width: 0 0 0 4px; } + .alert-secondary .alert-heading { + color: #FFB2B2; } + .alert-success { + border-style: solid; + border-color: #3772FF; + border-width: 0 0 0 4px; } + .alert-success .alert-heading { + color: #3772FF; } + .alert-info { + border-style: solid; + border-color: #C0E0DE; + border-width: 0 0 0 4px; } + .alert-info .alert-heading { + color: #C0E0DE; } + .alert-warning { + border-style: solid; + border-color: #ED6A5A; + border-width: 0 0 0 4px; } + .alert-warning .alert-heading { + color: #ED6A5A; } + .alert-danger { + border-style: solid; + border-color: #ED6A5A; + border-width: 0 0 0 4px; } + .alert-danger .alert-heading { + color: #ED6A5A; } + .alert-light { + border-style: solid; + border-color: #D3F3EE; + border-width: 0 0 0 4px; } + .alert-light .alert-heading { + color: #D3F3EE; } + .alert-dark { + border-style: solid; + border-color: #403F4C; + border-width: 0 0 0 4px; } + .alert-dark .alert-heading { + color: #403F4C; } + +.td-content { + order: 1; } + .td-content p, .td-content li, .td-content td { + font-weight: 400; } + .td-content > h1 { + font-weight: 700; + margin-bottom: 1rem; } + .td-content > h2 { + margin-bottom: 1rem; } + .td-content > h2:not(:first-child) { + margin-top: 3rem; } + .td-content > h2 + h3 { + margin-top: 1rem; } + .td-content > h3, .td-content > h4, .td-content > h5, .td-content > h6 { + margin-bottom: 1rem; + margin-top: 2rem; } + .td-content blockquote { + padding: 0 0 0 1rem; + margin-bottom: 1rem; + color: #797676; + border-left: 6px solid #FFB2B2; } + .td-content ul li, .td-content ol li { + margin-bottom: .25rem; } + .td-content strong { + font-weight: 700; } + .td-content .alert:not(:first-child) { + margin-top: 2rem; + margin-bottom: 2rem; } + .td-content .lead { + margin-bottom: 1.5rem; } + +.td-title { + margin-top: 1rem; + margin-bottom: .5rem; } + @media (min-width: 576px) { + .td-title { + font-size: 3rem; } } +.td-search { + background: transparent; + position: relative; + width: 90%; } + .td-search__icon { + display: flex; + align-items: center; + height: 100%; + position: absolute; + left: 0.75em; + pointer-events: none; } + .td-search__icon:before { + content: "\f002"; } + .td-navbar .td-search__icon { + color: rgba(255, 255, 255, 0.75); } + .td-search__input { + width: 100%; + text-indent: 1.25em; + border-radius: 1rem; } + .td-search__input:not(:focus) { + background: transparent; } + .td-search__input.form-control:focus { + border-color: white; + box-shadow: 0 0 0 2px #f9b9b4; + color: inherit; } + .td-navbar .td-search__input { + border: none; + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input:-moz-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input::-moz-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-navbar .td-search__input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.75); } + .td-search:focus-within .td-search__icon { + display: none; } + .td-search:focus-within .td-search-input { + text-indent: 0px; } + .td-search:not(:focus-within) { + color: #797676; } + +.td-search--offline:focus-within .td-search__icon { + display: flex; + color: #797676; } + +.td-offline-search-results { + max-width: 90%; } + .td-offline-search-results .card, .td-offline-search-results .td-content .highlight, .td-content .td-offline-search-results .highlight { + margin-bottom: 0.5rem; } + .td-offline-search-results .card .card-header, .td-offline-search-results .td-content .highlight .card-header, .td-content .td-offline-search-results .highlight .card-header { + font-weight: bold; } + .td-offline-search-results__close-button { + float: right; } + .td-offline-search-results__close-button:after { + content: "\f00d"; } + +.td-outer { + display: flex; + flex-direction: column; + height: 100vh; } + +@media (min-width: 768px) { + .td-default main > section:first-of-type { + padding-top: 8rem; } } + +.td-main { + flex-grow: 1; } + +.td-404 main, +.td-main main { + padding-top: 1.5rem; + padding-bottom: 2rem; } + @media (min-width: 768px) { + .td-404 main, + .td-main main { + padding-top: 5.5rem; } } +.td-cover-block--height-min { + min-height: 300px; } + +.td-cover-block--height-med { + min-height: 400px; } + +.td-cover-block--height-max { + min-height: 500px; } + +.td-cover-block--height-full { + min-height: 100vh; } + +@media (min-width: 768px) { + .td-cover-block--height-min { + min-height: 450px; } + .td-cover-block--height-med { + min-height: 500px; } + .td-cover-block--height-max { + min-height: 650px; } } + +.td-cover-logo { + margin-right: 0.5em; } + +.td-cover-block { + position: relative; + padding-top: 5rem; + padding-bottom: 5rem; + background-repeat: no-repeat; + background-position: 50% 0; + background-size: cover; } + .td-cover-block > .byline { + position: absolute; + bottom: 2px; + right: 4px; } + +.td-bg-arrow-wrapper { + position: relative; } + +.section-index .entry { + padding: .75rem; } + +.section-index h5 { + margin-bottom: 0; } + .section-index h5 a { + font-weight: 700; } + +.section-index p { + margin-top: 0; } + +.pageinfo { + font-weight: 500; + background: #f8f9fa; + color: inherit; + border-radius: 0; + margin: 2rem; + padding: 1.5rem; + padding-bottom: 0.5rem; } + .pageinfo-primary { + border-style: solid; + border-color: #EE3626; } + .pageinfo-secondary { + border-style: solid; + border-color: #FFB2B2; } + .pageinfo-success { + border-style: solid; + border-color: #3772FF; } + .pageinfo-info { + border-style: solid; + border-color: #C0E0DE; } + .pageinfo-warning { + border-style: solid; + border-color: #ED6A5A; } + .pageinfo-danger { + border-style: solid; + border-color: #ED6A5A; } + .pageinfo-light { + border-style: solid; + border-color: #D3F3EE; } + .pageinfo-dark { + border-style: solid; + border-color: #403F4C; } + +.taxonomy-terms-article { + width: 100%; + clear: both; + font-size: 0.8rem; } + .taxonomy-terms-article .taxonomy-title { + display: inline; + font-size: 1.25em; + height: 1em; + line-height: 1em; + margin-right: 0.5em; + padding: 0; } + +.taxonomy-terms-cloud { + width: 100%; + clear: both; + font-size: 0.8rem; } + .taxonomy-terms-cloud .taxonomy-title { + display: inline-block; + width: 100%; + font-size: 1rem; + font-weight: 700; + color: #EE3626; + border-bottom: 1px #EE3626 solid; + margin-bottom: 1em; + padding-bottom: 0.375rem; + margin-top: 1em; } + +.taxonomy-terms-page { + max-width: 800px; + margin: auto; } + .taxonomy-terms-page h1 { + margin-bottom: 1em; } + .taxonomy-terms-page .taxonomy-terms-cloud { + font-size: 1em; } + .taxonomy-terms-page .taxonomy-terms-cloud li { + display: block; } + .taxonomy-terms-page .taxo-text-tags li + li::before { + content: none; } + .taxonomy-terms-page .taxo-fruits .taxonomy-count, + .taxonomy-terms-page .taxo-fruits .taxonomy-label { + display: inherit; + font-size: 1rem; + margin: 0; + padding: 0; + padding-right: 0.5em; } + .taxonomy-terms-page .taxo-fruits .taxonomy-count::before { + content: "("; } + .taxonomy-terms-page .taxo-fruits .taxonomy-count::after { + content: ")"; } + +.taxonomy-terms { + list-style: none; + margin: 0; + overflow: hidden; + padding: 0; + display: inline; } + .taxonomy-terms li { + display: inline; + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; } + +.taxonomy-count { + font-size: 0.8em; + line-height: 1.25em; + display: inline-block; + padding-left: 0.6em; + padding-right: 0.6em; + margin-left: 0.6em; + text-align: center; + border-radius: 1em; + background-color: #fff; } + +.taxonomy-term { + background: #eee; + border-width: 0; + border-radius: 0 3px 3px 0; + color: #797676; + display: inline-block; + font-size: 1em; + line-height: 1.5em; + min-height: 1.5em; + max-width: 100%; + padding: 0 0.5em 0 1em; + position: relative; + margin: 0 0.5em 0.2em 0; + text-decoration: none; + -webkit-transition: color 0.2s; + -webkit-clip-path: polygon(100% 0, 100% 100%, 0.8em 100%, 0 50%, 0.8em 0); + clip-path: polygon(100% 0, 100% 100%, 0.8em 100%, 0 50%, 0.8em 0); } + .taxonomy-term:hover { + background-color: #EE3626; + color: #fff; } + .taxonomy-term:hover .taxonomy-count { + color: #403F4C !important; } + .taxonomy-term:hover::before { + background: #EE3626; } + +.taxo-text-tags .taxonomy-term { + background: none; + border-width: 0; + border-radius: 0; + color: #797676; + font-size: 1em; + line-height: 1.5em; + min-height: 1.5em; + max-width: 100%; + padding: 0; + position: relative; + margin: 0; + text-decoration: none; + -webkit-clip-path: none; + clip-path: none; } + .taxo-text-tags .taxonomy-term:hover { + background: none; + color: #3176d9; } + .taxo-text-tags .taxonomy-term:hover .taxonomy-count { + color: #403F4C !important; } + .taxo-text-tags .taxonomy-term:hover::before { + background: none; } + +.taxo-text-tags li + li::before { + content: "|"; + color: #797676; + margin-right: 0.2em; } + +.taxo-text-tags .taxonomy-count { + font-size: 1em; + line-height: 1.25em; + display: inline-block; + padding: 0; + margin: 0; + text-align: center; + border-radius: 0; + background: none; + vertical-align: super; + font-size: 0.75em; } + +.taxo-text-tags .taxonomy-term:hover .taxonomy-count { + color: #3176d9 !important; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term]::before { + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + padding-right: 0.5em; + font-size: 2em; + min-width: 1.5em; + display: inline-block; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="apple"]::before { + content: "\f5d1"; + color: red; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="carrot"]::before { + content: "\f787"; + color: orange; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="lemon"]::before { + content: "\f094"; + color: limegreen; } + +.taxo-fruits .taxonomy-term[data-taxonomy-term="pepper"]::before { + content: "\f816"; + color: darkred; } + +.taxo-fruits .taxonomy-term { + background: none; + border-width: 0; + border-radius: 0; + color: #797676; + font-size: 1em; + line-height: 2.5em; + max-width: 100%; + padding: 0; + position: relative; + margin: 0; + text-decoration: none; + -webkit-clip-path: none; + clip-path: none; } + .taxo-fruits .taxonomy-term:hover { + background: none; + color: #3176d9; } + .taxo-fruits .taxonomy-term:hover .taxonomy-count { + color: #403F4C !important; } + .taxo-fruits .taxonomy-term:hover::before { + background: none; + text-shadow: 0 0 3px #222; } + +.taxo-fruits .taxonomy-count, +.taxo-fruits .taxonomy-label { + display: none; } + +.taxo-fruits.taxonomy-terms-article { + margin-bottom: 1rem; } + .taxo-fruits.taxonomy-terms-article .taxonomy-title { + display: none; } + +.taxonomy-taxonomy-page { + max-width: 800px; + margin: auto; } + .taxonomy-taxonomy-page h1 { + margin-bottom: 1em; } + +.article-meta { + margin-bottom: 1.5rem; } + +.article-teaser.article-type-docs h3 a:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + content: "\f02d"; + padding-right: 0.5em; } + +.article-teaser.article-type-blog h3 a:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + content: "\f781"; + padding-right: 0.5em; } + +.all-taxonomy-terms { + font-weight: 500; + line-height: 1.2; + font-size: 1.5rem; } + .all-taxonomy-terms:before { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 6 Free"; + content: "\f122"; + padding-right: 0.5em; } + +.article-teaser.card, .td-content .article-teaser.highlight { + padding: 1.0em; + margin-bottom: 1.5em; } + +.article-teaser .breadcrumb { + margin-bottom: 0em; + font-size: 0.85rem; } + +.article-teaser .article-meta { + margin-bottom: 0em; } + +div.drawio { + display: inline-block; + position: relative; } + div.drawio button { + position: absolute; + font-size: 0.8em; + bottom: 5px; + right: 5px; + background-color: rgba(255, 178, 178, 0.8); + color: white; + padding: 0.4em 0.5em; + display: none; } + div.drawio:hover button { + display: inline; } + +div.drawioframe { + position: fixed; + height: 100%; + width: 100%; + top: 0; + left: 0px; + z-index: 1000; + background: #000b; + border: 0; } + div.drawioframe iframe { + position: absolute; + height: 90%; + width: 90%; + top: 5%; + left: 5%; + z-index: 1010; } + +.tab-content .tab-pane pre { + margin: 0rem 0 0rem 0; } + +.tab-content .tab-pane { + margin-top: 0rem; + margin-bottom: 1.5rem; + max-width: 80%; + border-left: 1px solid rgba(0, 0, 0, 0.125); + border-right: 1px solid rgba(0, 0, 0, 0.125); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .tab-content .tab-pane .highlight { + margin: 0rem 0 0rem 0; + border: none; + max-width: 100%; } + +.tab-body { + font-weight: 500; + background: #f8f9fa; + color: inherit; + border-radius: 0; + padding: 1.5rem; } + .tab-body-primary { + border-style: solid; + border-color: #EE3626; } + .tab-body-secondary { + border-style: solid; + border-color: #FFB2B2; } + .tab-body-success { + border-style: solid; + border-color: #3772FF; } + .tab-body-info { + border-style: solid; + border-color: #C0E0DE; } + .tab-body-warning { + border-style: solid; + border-color: #ED6A5A; } + .tab-body-danger { + border-style: solid; + border-color: #ED6A5A; } + .tab-body-light { + border-style: solid; + border-color: #D3F3EE; } + .tab-body-dark { + border-style: solid; + border-color: #403F4C; } + +.td-card.card .highlight, .td-content .td-card.highlight .highlight { + border: none; } + +.td-card .card-body.code { + background-color: #f8f9fa; + padding: 0 0 0 1ex; } + +.td-card .card-body pre { + margin: 0; + padding: 0 1rem 1rem 1rem; } + +footer { + min-height: 150px; } + @media (max-width: 991.98px) { + footer { + min-height: 200px; } } +@media (min-width: 768px) { + .td-offset-anchor:target { + display: block; + position: relative; + top: -4rem; + visibility: hidden; } + h2[id]:before, + h3[id]:before, + h4[id]:before, + h5[id]:before { + display: block; + content: " "; + margin-top: -5rem; + height: 5rem; + visibility: hidden; } } + +body:lang(fa), +body:lang(ar), +body:lang(az), +body:lang(dv), +body:lang(he), +body:lang(ku), +body:lang(ur) { + direction: rtl; + text-align: right; } + body:lang(fa) .m-0, + body:lang(ar) .m-0, + body:lang(az) .m-0, + body:lang(dv) .m-0, + body:lang(he) .m-0, + body:lang(ku) .m-0, + body:lang(ur) .m-0 { + margin: 0 !important; } + body:lang(fa) .mt-0, + body:lang(fa) .my-0, + body:lang(ar) .mt-0, + body:lang(ar) .my-0, + body:lang(az) .mt-0, + body:lang(az) .my-0, + body:lang(dv) .mt-0, + body:lang(dv) .my-0, + body:lang(he) .mt-0, + body:lang(he) .my-0, + body:lang(ku) .mt-0, + body:lang(ku) .my-0, + body:lang(ur) .mt-0, + body:lang(ur) .my-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-0, + body:lang(fa) .mx-0, + body:lang(ar) .mr-0, + body:lang(ar) .mx-0, + body:lang(az) .mr-0, + body:lang(az) .mx-0, + body:lang(dv) .mr-0, + body:lang(dv) .mx-0, + body:lang(he) .mr-0, + body:lang(he) .mx-0, + body:lang(ku) .mr-0, + body:lang(ku) .mx-0, + body:lang(ur) .mr-0, + body:lang(ur) .mx-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-0, + body:lang(fa) .my-0, + body:lang(ar) .mb-0, + body:lang(ar) .my-0, + body:lang(az) .mb-0, + body:lang(az) .my-0, + body:lang(dv) .mb-0, + body:lang(dv) .my-0, + body:lang(he) .mb-0, + body:lang(he) .my-0, + body:lang(ku) .mb-0, + body:lang(ku) .my-0, + body:lang(ur) .mb-0, + body:lang(ur) .my-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-0, + body:lang(fa) .mx-0, + body:lang(ar) .ml-0, + body:lang(ar) .mx-0, + body:lang(az) .ml-0, + body:lang(az) .mx-0, + body:lang(dv) .ml-0, + body:lang(dv) .mx-0, + body:lang(he) .ml-0, + body:lang(he) .mx-0, + body:lang(ku) .ml-0, + body:lang(ku) .mx-0, + body:lang(ur) .ml-0, + body:lang(ur) .mx-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-1, + body:lang(ar) .m-1, + body:lang(az) .m-1, + body:lang(dv) .m-1, + body:lang(he) .m-1, + body:lang(ku) .m-1, + body:lang(ur) .m-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-1, + body:lang(fa) .my-1, + body:lang(ar) .mt-1, + body:lang(ar) .my-1, + body:lang(az) .mt-1, + body:lang(az) .my-1, + body:lang(dv) .mt-1, + body:lang(dv) .my-1, + body:lang(he) .mt-1, + body:lang(he) .my-1, + body:lang(ku) .mt-1, + body:lang(ku) .my-1, + body:lang(ur) .mt-1, + body:lang(ur) .my-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-1, + body:lang(fa) .mx-1, + body:lang(ar) .mr-1, + body:lang(ar) .mx-1, + body:lang(az) .mr-1, + body:lang(az) .mx-1, + body:lang(dv) .mr-1, + body:lang(dv) .mx-1, + body:lang(he) .mr-1, + body:lang(he) .mx-1, + body:lang(ku) .mr-1, + body:lang(ku) .mx-1, + body:lang(ur) .mr-1, + body:lang(ur) .mx-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-1, + body:lang(fa) .my-1, + body:lang(ar) .mb-1, + body:lang(ar) .my-1, + body:lang(az) .mb-1, + body:lang(az) .my-1, + body:lang(dv) .mb-1, + body:lang(dv) .my-1, + body:lang(he) .mb-1, + body:lang(he) .my-1, + body:lang(ku) .mb-1, + body:lang(ku) .my-1, + body:lang(ur) .mb-1, + body:lang(ur) .my-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-1, + body:lang(fa) .mx-1, + body:lang(ar) .ml-1, + body:lang(ar) .mx-1, + body:lang(az) .ml-1, + body:lang(az) .mx-1, + body:lang(dv) .ml-1, + body:lang(dv) .mx-1, + body:lang(he) .ml-1, + body:lang(he) .mx-1, + body:lang(ku) .ml-1, + body:lang(ku) .mx-1, + body:lang(ur) .ml-1, + body:lang(ur) .mx-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-2, + body:lang(ar) .m-2, + body:lang(az) .m-2, + body:lang(dv) .m-2, + body:lang(he) .m-2, + body:lang(ku) .m-2, + body:lang(ur) .m-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-2, + body:lang(fa) .my-2, + body:lang(ar) .mt-2, + body:lang(ar) .my-2, + body:lang(az) .mt-2, + body:lang(az) .my-2, + body:lang(dv) .mt-2, + body:lang(dv) .my-2, + body:lang(he) .mt-2, + body:lang(he) .my-2, + body:lang(ku) .mt-2, + body:lang(ku) .my-2, + body:lang(ur) .mt-2, + body:lang(ur) .my-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-2, + body:lang(fa) .mx-2, + body:lang(ar) .mr-2, + body:lang(ar) .mx-2, + body:lang(az) .mr-2, + body:lang(az) .mx-2, + body:lang(dv) .mr-2, + body:lang(dv) .mx-2, + body:lang(he) .mr-2, + body:lang(he) .mx-2, + body:lang(ku) .mr-2, + body:lang(ku) .mx-2, + body:lang(ur) .mr-2, + body:lang(ur) .mx-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-2, + body:lang(fa) .my-2, + body:lang(ar) .mb-2, + body:lang(ar) .my-2, + body:lang(az) .mb-2, + body:lang(az) .my-2, + body:lang(dv) .mb-2, + body:lang(dv) .my-2, + body:lang(he) .mb-2, + body:lang(he) .my-2, + body:lang(ku) .mb-2, + body:lang(ku) .my-2, + body:lang(ur) .mb-2, + body:lang(ur) .my-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-2, + body:lang(fa) .mx-2, + body:lang(ar) .ml-2, + body:lang(ar) .mx-2, + body:lang(az) .ml-2, + body:lang(az) .mx-2, + body:lang(dv) .ml-2, + body:lang(dv) .mx-2, + body:lang(he) .ml-2, + body:lang(he) .mx-2, + body:lang(ku) .ml-2, + body:lang(ku) .mx-2, + body:lang(ur) .ml-2, + body:lang(ur) .mx-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-3, + body:lang(ar) .m-3, + body:lang(az) .m-3, + body:lang(dv) .m-3, + body:lang(he) .m-3, + body:lang(ku) .m-3, + body:lang(ur) .m-3 { + margin: 1rem !important; } + body:lang(fa) .mt-3, + body:lang(fa) .my-3, + body:lang(ar) .mt-3, + body:lang(ar) .my-3, + body:lang(az) .mt-3, + body:lang(az) .my-3, + body:lang(dv) .mt-3, + body:lang(dv) .my-3, + body:lang(he) .mt-3, + body:lang(he) .my-3, + body:lang(ku) .mt-3, + body:lang(ku) .my-3, + body:lang(ur) .mt-3, + body:lang(ur) .my-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-3, + body:lang(fa) .mx-3, + body:lang(ar) .mr-3, + body:lang(ar) .mx-3, + body:lang(az) .mr-3, + body:lang(az) .mx-3, + body:lang(dv) .mr-3, + body:lang(dv) .mx-3, + body:lang(he) .mr-3, + body:lang(he) .mx-3, + body:lang(ku) .mr-3, + body:lang(ku) .mx-3, + body:lang(ur) .mr-3, + body:lang(ur) .mx-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-3, + body:lang(fa) .my-3, + body:lang(ar) .mb-3, + body:lang(ar) .my-3, + body:lang(az) .mb-3, + body:lang(az) .my-3, + body:lang(dv) .mb-3, + body:lang(dv) .my-3, + body:lang(he) .mb-3, + body:lang(he) .my-3, + body:lang(ku) .mb-3, + body:lang(ku) .my-3, + body:lang(ur) .mb-3, + body:lang(ur) .my-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-3, + body:lang(fa) .mx-3, + body:lang(ar) .ml-3, + body:lang(ar) .mx-3, + body:lang(az) .ml-3, + body:lang(az) .mx-3, + body:lang(dv) .ml-3, + body:lang(dv) .mx-3, + body:lang(he) .ml-3, + body:lang(he) .mx-3, + body:lang(ku) .ml-3, + body:lang(ku) .mx-3, + body:lang(ur) .ml-3, + body:lang(ur) .mx-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-4, + body:lang(ar) .m-4, + body:lang(az) .m-4, + body:lang(dv) .m-4, + body:lang(he) .m-4, + body:lang(ku) .m-4, + body:lang(ur) .m-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-4, + body:lang(fa) .my-4, + body:lang(ar) .mt-4, + body:lang(ar) .my-4, + body:lang(az) .mt-4, + body:lang(az) .my-4, + body:lang(dv) .mt-4, + body:lang(dv) .my-4, + body:lang(he) .mt-4, + body:lang(he) .my-4, + body:lang(ku) .mt-4, + body:lang(ku) .my-4, + body:lang(ur) .mt-4, + body:lang(ur) .my-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-4, + body:lang(fa) .mx-4, + body:lang(ar) .mr-4, + body:lang(ar) .mx-4, + body:lang(az) .mr-4, + body:lang(az) .mx-4, + body:lang(dv) .mr-4, + body:lang(dv) .mx-4, + body:lang(he) .mr-4, + body:lang(he) .mx-4, + body:lang(ku) .mr-4, + body:lang(ku) .mx-4, + body:lang(ur) .mr-4, + body:lang(ur) .mx-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-4, + body:lang(fa) .my-4, + body:lang(ar) .mb-4, + body:lang(ar) .my-4, + body:lang(az) .mb-4, + body:lang(az) .my-4, + body:lang(dv) .mb-4, + body:lang(dv) .my-4, + body:lang(he) .mb-4, + body:lang(he) .my-4, + body:lang(ku) .mb-4, + body:lang(ku) .my-4, + body:lang(ur) .mb-4, + body:lang(ur) .my-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-4, + body:lang(fa) .mx-4, + body:lang(ar) .ml-4, + body:lang(ar) .mx-4, + body:lang(az) .ml-4, + body:lang(az) .mx-4, + body:lang(dv) .ml-4, + body:lang(dv) .mx-4, + body:lang(he) .ml-4, + body:lang(he) .mx-4, + body:lang(ku) .ml-4, + body:lang(ku) .mx-4, + body:lang(ur) .ml-4, + body:lang(ur) .mx-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-5, + body:lang(ar) .m-5, + body:lang(az) .m-5, + body:lang(dv) .m-5, + body:lang(he) .m-5, + body:lang(ku) .m-5, + body:lang(ur) .m-5 { + margin: 3rem !important; } + body:lang(fa) .mt-5, + body:lang(fa) .my-5, + body:lang(ar) .mt-5, + body:lang(ar) .my-5, + body:lang(az) .mt-5, + body:lang(az) .my-5, + body:lang(dv) .mt-5, + body:lang(dv) .my-5, + body:lang(he) .mt-5, + body:lang(he) .my-5, + body:lang(ku) .mt-5, + body:lang(ku) .my-5, + body:lang(ur) .mt-5, + body:lang(ur) .my-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-5, + body:lang(fa) .mx-5, + body:lang(ar) .mr-5, + body:lang(ar) .mx-5, + body:lang(az) .mr-5, + body:lang(az) .mx-5, + body:lang(dv) .mr-5, + body:lang(dv) .mx-5, + body:lang(he) .mr-5, + body:lang(he) .mx-5, + body:lang(ku) .mr-5, + body:lang(ku) .mx-5, + body:lang(ur) .mr-5, + body:lang(ur) .mx-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-5, + body:lang(fa) .my-5, + body:lang(ar) .mb-5, + body:lang(ar) .my-5, + body:lang(az) .mb-5, + body:lang(az) .my-5, + body:lang(dv) .mb-5, + body:lang(dv) .my-5, + body:lang(he) .mb-5, + body:lang(he) .my-5, + body:lang(ku) .mb-5, + body:lang(ku) .my-5, + body:lang(ur) .mb-5, + body:lang(ur) .my-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-5, + body:lang(fa) .mx-5, + body:lang(ar) .ml-5, + body:lang(ar) .mx-5, + body:lang(az) .ml-5, + body:lang(az) .mx-5, + body:lang(dv) .ml-5, + body:lang(dv) .mx-5, + body:lang(he) .ml-5, + body:lang(he) .mx-5, + body:lang(ku) .ml-5, + body:lang(ku) .mx-5, + body:lang(ur) .ml-5, + body:lang(ur) .mx-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-0, + body:lang(ar) .p-0, + body:lang(az) .p-0, + body:lang(dv) .p-0, + body:lang(he) .p-0, + body:lang(ku) .p-0, + body:lang(ur) .p-0 { + padding: 0 !important; } + body:lang(fa) .pt-0, + body:lang(fa) .py-0, + body:lang(ar) .pt-0, + body:lang(ar) .py-0, + body:lang(az) .pt-0, + body:lang(az) .py-0, + body:lang(dv) .pt-0, + body:lang(dv) .py-0, + body:lang(he) .pt-0, + body:lang(he) .py-0, + body:lang(ku) .pt-0, + body:lang(ku) .py-0, + body:lang(ur) .pt-0, + body:lang(ur) .py-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-0, + body:lang(fa) .px-0, + body:lang(ar) .pr-0, + body:lang(ar) .px-0, + body:lang(az) .pr-0, + body:lang(az) .px-0, + body:lang(dv) .pr-0, + body:lang(dv) .px-0, + body:lang(he) .pr-0, + body:lang(he) .px-0, + body:lang(ku) .pr-0, + body:lang(ku) .px-0, + body:lang(ur) .pr-0, + body:lang(ur) .px-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-0, + body:lang(fa) .py-0, + body:lang(ar) .pb-0, + body:lang(ar) .py-0, + body:lang(az) .pb-0, + body:lang(az) .py-0, + body:lang(dv) .pb-0, + body:lang(dv) .py-0, + body:lang(he) .pb-0, + body:lang(he) .py-0, + body:lang(ku) .pb-0, + body:lang(ku) .py-0, + body:lang(ur) .pb-0, + body:lang(ur) .py-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-0, + body:lang(fa) .px-0, + body:lang(ar) .pl-0, + body:lang(ar) .px-0, + body:lang(az) .pl-0, + body:lang(az) .px-0, + body:lang(dv) .pl-0, + body:lang(dv) .px-0, + body:lang(he) .pl-0, + body:lang(he) .px-0, + body:lang(ku) .pl-0, + body:lang(ku) .px-0, + body:lang(ur) .pl-0, + body:lang(ur) .px-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-1, + body:lang(ar) .p-1, + body:lang(az) .p-1, + body:lang(dv) .p-1, + body:lang(he) .p-1, + body:lang(ku) .p-1, + body:lang(ur) .p-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-1, + body:lang(fa) .py-1, + body:lang(ar) .pt-1, + body:lang(ar) .py-1, + body:lang(az) .pt-1, + body:lang(az) .py-1, + body:lang(dv) .pt-1, + body:lang(dv) .py-1, + body:lang(he) .pt-1, + body:lang(he) .py-1, + body:lang(ku) .pt-1, + body:lang(ku) .py-1, + body:lang(ur) .pt-1, + body:lang(ur) .py-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-1, + body:lang(fa) .px-1, + body:lang(ar) .pr-1, + body:lang(ar) .px-1, + body:lang(az) .pr-1, + body:lang(az) .px-1, + body:lang(dv) .pr-1, + body:lang(dv) .px-1, + body:lang(he) .pr-1, + body:lang(he) .px-1, + body:lang(ku) .pr-1, + body:lang(ku) .px-1, + body:lang(ur) .pr-1, + body:lang(ur) .px-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-1, + body:lang(fa) .py-1, + body:lang(ar) .pb-1, + body:lang(ar) .py-1, + body:lang(az) .pb-1, + body:lang(az) .py-1, + body:lang(dv) .pb-1, + body:lang(dv) .py-1, + body:lang(he) .pb-1, + body:lang(he) .py-1, + body:lang(ku) .pb-1, + body:lang(ku) .py-1, + body:lang(ur) .pb-1, + body:lang(ur) .py-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-1, + body:lang(fa) .px-1, + body:lang(ar) .pl-1, + body:lang(ar) .px-1, + body:lang(az) .pl-1, + body:lang(az) .px-1, + body:lang(dv) .pl-1, + body:lang(dv) .px-1, + body:lang(he) .pl-1, + body:lang(he) .px-1, + body:lang(ku) .pl-1, + body:lang(ku) .px-1, + body:lang(ur) .pl-1, + body:lang(ur) .px-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-2, + body:lang(ar) .p-2, + body:lang(az) .p-2, + body:lang(dv) .p-2, + body:lang(he) .p-2, + body:lang(ku) .p-2, + body:lang(ur) .p-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-2, + body:lang(fa) .py-2, + body:lang(ar) .pt-2, + body:lang(ar) .py-2, + body:lang(az) .pt-2, + body:lang(az) .py-2, + body:lang(dv) .pt-2, + body:lang(dv) .py-2, + body:lang(he) .pt-2, + body:lang(he) .py-2, + body:lang(ku) .pt-2, + body:lang(ku) .py-2, + body:lang(ur) .pt-2, + body:lang(ur) .py-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-2, + body:lang(fa) .px-2, + body:lang(ar) .pr-2, + body:lang(ar) .px-2, + body:lang(az) .pr-2, + body:lang(az) .px-2, + body:lang(dv) .pr-2, + body:lang(dv) .px-2, + body:lang(he) .pr-2, + body:lang(he) .px-2, + body:lang(ku) .pr-2, + body:lang(ku) .px-2, + body:lang(ur) .pr-2, + body:lang(ur) .px-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-2, + body:lang(fa) .py-2, + body:lang(ar) .pb-2, + body:lang(ar) .py-2, + body:lang(az) .pb-2, + body:lang(az) .py-2, + body:lang(dv) .pb-2, + body:lang(dv) .py-2, + body:lang(he) .pb-2, + body:lang(he) .py-2, + body:lang(ku) .pb-2, + body:lang(ku) .py-2, + body:lang(ur) .pb-2, + body:lang(ur) .py-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-2, + body:lang(fa) .px-2, + body:lang(ar) .pl-2, + body:lang(ar) .px-2, + body:lang(az) .pl-2, + body:lang(az) .px-2, + body:lang(dv) .pl-2, + body:lang(dv) .px-2, + body:lang(he) .pl-2, + body:lang(he) .px-2, + body:lang(ku) .pl-2, + body:lang(ku) .px-2, + body:lang(ur) .pl-2, + body:lang(ur) .px-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-3, + body:lang(ar) .p-3, + body:lang(az) .p-3, + body:lang(dv) .p-3, + body:lang(he) .p-3, + body:lang(ku) .p-3, + body:lang(ur) .p-3 { + padding: 1rem !important; } + body:lang(fa) .pt-3, + body:lang(fa) .py-3, + body:lang(ar) .pt-3, + body:lang(ar) .py-3, + body:lang(az) .pt-3, + body:lang(az) .py-3, + body:lang(dv) .pt-3, + body:lang(dv) .py-3, + body:lang(he) .pt-3, + body:lang(he) .py-3, + body:lang(ku) .pt-3, + body:lang(ku) .py-3, + body:lang(ur) .pt-3, + body:lang(ur) .py-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-3, + body:lang(fa) .px-3, + body:lang(ar) .pr-3, + body:lang(ar) .px-3, + body:lang(az) .pr-3, + body:lang(az) .px-3, + body:lang(dv) .pr-3, + body:lang(dv) .px-3, + body:lang(he) .pr-3, + body:lang(he) .px-3, + body:lang(ku) .pr-3, + body:lang(ku) .px-3, + body:lang(ur) .pr-3, + body:lang(ur) .px-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-3, + body:lang(fa) .py-3, + body:lang(ar) .pb-3, + body:lang(ar) .py-3, + body:lang(az) .pb-3, + body:lang(az) .py-3, + body:lang(dv) .pb-3, + body:lang(dv) .py-3, + body:lang(he) .pb-3, + body:lang(he) .py-3, + body:lang(ku) .pb-3, + body:lang(ku) .py-3, + body:lang(ur) .pb-3, + body:lang(ur) .py-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-3, + body:lang(fa) .px-3, + body:lang(ar) .pl-3, + body:lang(ar) .px-3, + body:lang(az) .pl-3, + body:lang(az) .px-3, + body:lang(dv) .pl-3, + body:lang(dv) .px-3, + body:lang(he) .pl-3, + body:lang(he) .px-3, + body:lang(ku) .pl-3, + body:lang(ku) .px-3, + body:lang(ur) .pl-3, + body:lang(ur) .px-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-4, + body:lang(ar) .p-4, + body:lang(az) .p-4, + body:lang(dv) .p-4, + body:lang(he) .p-4, + body:lang(ku) .p-4, + body:lang(ur) .p-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-4, + body:lang(fa) .py-4, + body:lang(ar) .pt-4, + body:lang(ar) .py-4, + body:lang(az) .pt-4, + body:lang(az) .py-4, + body:lang(dv) .pt-4, + body:lang(dv) .py-4, + body:lang(he) .pt-4, + body:lang(he) .py-4, + body:lang(ku) .pt-4, + body:lang(ku) .py-4, + body:lang(ur) .pt-4, + body:lang(ur) .py-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-4, + body:lang(fa) .px-4, + body:lang(ar) .pr-4, + body:lang(ar) .px-4, + body:lang(az) .pr-4, + body:lang(az) .px-4, + body:lang(dv) .pr-4, + body:lang(dv) .px-4, + body:lang(he) .pr-4, + body:lang(he) .px-4, + body:lang(ku) .pr-4, + body:lang(ku) .px-4, + body:lang(ur) .pr-4, + body:lang(ur) .px-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-4, + body:lang(fa) .py-4, + body:lang(ar) .pb-4, + body:lang(ar) .py-4, + body:lang(az) .pb-4, + body:lang(az) .py-4, + body:lang(dv) .pb-4, + body:lang(dv) .py-4, + body:lang(he) .pb-4, + body:lang(he) .py-4, + body:lang(ku) .pb-4, + body:lang(ku) .py-4, + body:lang(ur) .pb-4, + body:lang(ur) .py-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-4, + body:lang(fa) .px-4, + body:lang(ar) .pl-4, + body:lang(ar) .px-4, + body:lang(az) .pl-4, + body:lang(az) .px-4, + body:lang(dv) .pl-4, + body:lang(dv) .px-4, + body:lang(he) .pl-4, + body:lang(he) .px-4, + body:lang(ku) .pl-4, + body:lang(ku) .px-4, + body:lang(ur) .pl-4, + body:lang(ur) .px-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-5, + body:lang(ar) .p-5, + body:lang(az) .p-5, + body:lang(dv) .p-5, + body:lang(he) .p-5, + body:lang(ku) .p-5, + body:lang(ur) .p-5 { + padding: 3rem !important; } + body:lang(fa) .pt-5, + body:lang(fa) .py-5, + body:lang(ar) .pt-5, + body:lang(ar) .py-5, + body:lang(az) .pt-5, + body:lang(az) .py-5, + body:lang(dv) .pt-5, + body:lang(dv) .py-5, + body:lang(he) .pt-5, + body:lang(he) .py-5, + body:lang(ku) .pt-5, + body:lang(ku) .py-5, + body:lang(ur) .pt-5, + body:lang(ur) .py-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-5, + body:lang(fa) .px-5, + body:lang(ar) .pr-5, + body:lang(ar) .px-5, + body:lang(az) .pr-5, + body:lang(az) .px-5, + body:lang(dv) .pr-5, + body:lang(dv) .px-5, + body:lang(he) .pr-5, + body:lang(he) .px-5, + body:lang(ku) .pr-5, + body:lang(ku) .px-5, + body:lang(ur) .pr-5, + body:lang(ur) .px-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-5, + body:lang(fa) .py-5, + body:lang(ar) .pb-5, + body:lang(ar) .py-5, + body:lang(az) .pb-5, + body:lang(az) .py-5, + body:lang(dv) .pb-5, + body:lang(dv) .py-5, + body:lang(he) .pb-5, + body:lang(he) .py-5, + body:lang(ku) .pb-5, + body:lang(ku) .py-5, + body:lang(ur) .pb-5, + body:lang(ur) .py-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-5, + body:lang(fa) .px-5, + body:lang(ar) .pl-5, + body:lang(ar) .px-5, + body:lang(az) .pl-5, + body:lang(az) .px-5, + body:lang(dv) .pl-5, + body:lang(dv) .px-5, + body:lang(he) .pl-5, + body:lang(he) .px-5, + body:lang(ku) .pl-5, + body:lang(ku) .px-5, + body:lang(ur) .pl-5, + body:lang(ur) .px-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-n1, + body:lang(ar) .m-n1, + body:lang(az) .m-n1, + body:lang(dv) .m-n1, + body:lang(he) .m-n1, + body:lang(ku) .m-n1, + body:lang(ur) .m-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-n1, + body:lang(fa) .my-n1, + body:lang(ar) .mt-n1, + body:lang(ar) .my-n1, + body:lang(az) .mt-n1, + body:lang(az) .my-n1, + body:lang(dv) .mt-n1, + body:lang(dv) .my-n1, + body:lang(he) .mt-n1, + body:lang(he) .my-n1, + body:lang(ku) .mt-n1, + body:lang(ku) .my-n1, + body:lang(ur) .mt-n1, + body:lang(ur) .my-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-n1, + body:lang(fa) .mx-n1, + body:lang(ar) .mr-n1, + body:lang(ar) .mx-n1, + body:lang(az) .mr-n1, + body:lang(az) .mx-n1, + body:lang(dv) .mr-n1, + body:lang(dv) .mx-n1, + body:lang(he) .mr-n1, + body:lang(he) .mx-n1, + body:lang(ku) .mr-n1, + body:lang(ku) .mx-n1, + body:lang(ur) .mr-n1, + body:lang(ur) .mx-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-n1, + body:lang(fa) .my-n1, + body:lang(ar) .mb-n1, + body:lang(ar) .my-n1, + body:lang(az) .mb-n1, + body:lang(az) .my-n1, + body:lang(dv) .mb-n1, + body:lang(dv) .my-n1, + body:lang(he) .mb-n1, + body:lang(he) .my-n1, + body:lang(ku) .mb-n1, + body:lang(ku) .my-n1, + body:lang(ur) .mb-n1, + body:lang(ur) .my-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-n1, + body:lang(fa) .mx-n1, + body:lang(ar) .ml-n1, + body:lang(ar) .mx-n1, + body:lang(az) .ml-n1, + body:lang(az) .mx-n1, + body:lang(dv) .ml-n1, + body:lang(dv) .mx-n1, + body:lang(he) .ml-n1, + body:lang(he) .mx-n1, + body:lang(ku) .ml-n1, + body:lang(ku) .mx-n1, + body:lang(ur) .ml-n1, + body:lang(ur) .mx-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-n2, + body:lang(ar) .m-n2, + body:lang(az) .m-n2, + body:lang(dv) .m-n2, + body:lang(he) .m-n2, + body:lang(ku) .m-n2, + body:lang(ur) .m-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-n2, + body:lang(fa) .my-n2, + body:lang(ar) .mt-n2, + body:lang(ar) .my-n2, + body:lang(az) .mt-n2, + body:lang(az) .my-n2, + body:lang(dv) .mt-n2, + body:lang(dv) .my-n2, + body:lang(he) .mt-n2, + body:lang(he) .my-n2, + body:lang(ku) .mt-n2, + body:lang(ku) .my-n2, + body:lang(ur) .mt-n2, + body:lang(ur) .my-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-n2, + body:lang(fa) .mx-n2, + body:lang(ar) .mr-n2, + body:lang(ar) .mx-n2, + body:lang(az) .mr-n2, + body:lang(az) .mx-n2, + body:lang(dv) .mr-n2, + body:lang(dv) .mx-n2, + body:lang(he) .mr-n2, + body:lang(he) .mx-n2, + body:lang(ku) .mr-n2, + body:lang(ku) .mx-n2, + body:lang(ur) .mr-n2, + body:lang(ur) .mx-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-n2, + body:lang(fa) .my-n2, + body:lang(ar) .mb-n2, + body:lang(ar) .my-n2, + body:lang(az) .mb-n2, + body:lang(az) .my-n2, + body:lang(dv) .mb-n2, + body:lang(dv) .my-n2, + body:lang(he) .mb-n2, + body:lang(he) .my-n2, + body:lang(ku) .mb-n2, + body:lang(ku) .my-n2, + body:lang(ur) .mb-n2, + body:lang(ur) .my-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-n2, + body:lang(fa) .mx-n2, + body:lang(ar) .ml-n2, + body:lang(ar) .mx-n2, + body:lang(az) .ml-n2, + body:lang(az) .mx-n2, + body:lang(dv) .ml-n2, + body:lang(dv) .mx-n2, + body:lang(he) .ml-n2, + body:lang(he) .mx-n2, + body:lang(ku) .ml-n2, + body:lang(ku) .mx-n2, + body:lang(ur) .ml-n2, + body:lang(ur) .mx-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-n3, + body:lang(ar) .m-n3, + body:lang(az) .m-n3, + body:lang(dv) .m-n3, + body:lang(he) .m-n3, + body:lang(ku) .m-n3, + body:lang(ur) .m-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-n3, + body:lang(fa) .my-n3, + body:lang(ar) .mt-n3, + body:lang(ar) .my-n3, + body:lang(az) .mt-n3, + body:lang(az) .my-n3, + body:lang(dv) .mt-n3, + body:lang(dv) .my-n3, + body:lang(he) .mt-n3, + body:lang(he) .my-n3, + body:lang(ku) .mt-n3, + body:lang(ku) .my-n3, + body:lang(ur) .mt-n3, + body:lang(ur) .my-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-n3, + body:lang(fa) .mx-n3, + body:lang(ar) .mr-n3, + body:lang(ar) .mx-n3, + body:lang(az) .mr-n3, + body:lang(az) .mx-n3, + body:lang(dv) .mr-n3, + body:lang(dv) .mx-n3, + body:lang(he) .mr-n3, + body:lang(he) .mx-n3, + body:lang(ku) .mr-n3, + body:lang(ku) .mx-n3, + body:lang(ur) .mr-n3, + body:lang(ur) .mx-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-n3, + body:lang(fa) .my-n3, + body:lang(ar) .mb-n3, + body:lang(ar) .my-n3, + body:lang(az) .mb-n3, + body:lang(az) .my-n3, + body:lang(dv) .mb-n3, + body:lang(dv) .my-n3, + body:lang(he) .mb-n3, + body:lang(he) .my-n3, + body:lang(ku) .mb-n3, + body:lang(ku) .my-n3, + body:lang(ur) .mb-n3, + body:lang(ur) .my-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-n3, + body:lang(fa) .mx-n3, + body:lang(ar) .ml-n3, + body:lang(ar) .mx-n3, + body:lang(az) .ml-n3, + body:lang(az) .mx-n3, + body:lang(dv) .ml-n3, + body:lang(dv) .mx-n3, + body:lang(he) .ml-n3, + body:lang(he) .mx-n3, + body:lang(ku) .ml-n3, + body:lang(ku) .mx-n3, + body:lang(ur) .ml-n3, + body:lang(ur) .mx-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-n4, + body:lang(ar) .m-n4, + body:lang(az) .m-n4, + body:lang(dv) .m-n4, + body:lang(he) .m-n4, + body:lang(ku) .m-n4, + body:lang(ur) .m-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-n4, + body:lang(fa) .my-n4, + body:lang(ar) .mt-n4, + body:lang(ar) .my-n4, + body:lang(az) .mt-n4, + body:lang(az) .my-n4, + body:lang(dv) .mt-n4, + body:lang(dv) .my-n4, + body:lang(he) .mt-n4, + body:lang(he) .my-n4, + body:lang(ku) .mt-n4, + body:lang(ku) .my-n4, + body:lang(ur) .mt-n4, + body:lang(ur) .my-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-n4, + body:lang(fa) .mx-n4, + body:lang(ar) .mr-n4, + body:lang(ar) .mx-n4, + body:lang(az) .mr-n4, + body:lang(az) .mx-n4, + body:lang(dv) .mr-n4, + body:lang(dv) .mx-n4, + body:lang(he) .mr-n4, + body:lang(he) .mx-n4, + body:lang(ku) .mr-n4, + body:lang(ku) .mx-n4, + body:lang(ur) .mr-n4, + body:lang(ur) .mx-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-n4, + body:lang(fa) .my-n4, + body:lang(ar) .mb-n4, + body:lang(ar) .my-n4, + body:lang(az) .mb-n4, + body:lang(az) .my-n4, + body:lang(dv) .mb-n4, + body:lang(dv) .my-n4, + body:lang(he) .mb-n4, + body:lang(he) .my-n4, + body:lang(ku) .mb-n4, + body:lang(ku) .my-n4, + body:lang(ur) .mb-n4, + body:lang(ur) .my-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-n4, + body:lang(fa) .mx-n4, + body:lang(ar) .ml-n4, + body:lang(ar) .mx-n4, + body:lang(az) .ml-n4, + body:lang(az) .mx-n4, + body:lang(dv) .ml-n4, + body:lang(dv) .mx-n4, + body:lang(he) .ml-n4, + body:lang(he) .mx-n4, + body:lang(ku) .ml-n4, + body:lang(ku) .mx-n4, + body:lang(ur) .ml-n4, + body:lang(ur) .mx-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-n5, + body:lang(ar) .m-n5, + body:lang(az) .m-n5, + body:lang(dv) .m-n5, + body:lang(he) .m-n5, + body:lang(ku) .m-n5, + body:lang(ur) .m-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-n5, + body:lang(fa) .my-n5, + body:lang(ar) .mt-n5, + body:lang(ar) .my-n5, + body:lang(az) .mt-n5, + body:lang(az) .my-n5, + body:lang(dv) .mt-n5, + body:lang(dv) .my-n5, + body:lang(he) .mt-n5, + body:lang(he) .my-n5, + body:lang(ku) .mt-n5, + body:lang(ku) .my-n5, + body:lang(ur) .mt-n5, + body:lang(ur) .my-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-n5, + body:lang(fa) .mx-n5, + body:lang(ar) .mr-n5, + body:lang(ar) .mx-n5, + body:lang(az) .mr-n5, + body:lang(az) .mx-n5, + body:lang(dv) .mr-n5, + body:lang(dv) .mx-n5, + body:lang(he) .mr-n5, + body:lang(he) .mx-n5, + body:lang(ku) .mr-n5, + body:lang(ku) .mx-n5, + body:lang(ur) .mr-n5, + body:lang(ur) .mx-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-n5, + body:lang(fa) .my-n5, + body:lang(ar) .mb-n5, + body:lang(ar) .my-n5, + body:lang(az) .mb-n5, + body:lang(az) .my-n5, + body:lang(dv) .mb-n5, + body:lang(dv) .my-n5, + body:lang(he) .mb-n5, + body:lang(he) .my-n5, + body:lang(ku) .mb-n5, + body:lang(ku) .my-n5, + body:lang(ur) .mb-n5, + body:lang(ur) .my-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-n5, + body:lang(fa) .mx-n5, + body:lang(ar) .ml-n5, + body:lang(ar) .mx-n5, + body:lang(az) .ml-n5, + body:lang(az) .mx-n5, + body:lang(dv) .ml-n5, + body:lang(dv) .mx-n5, + body:lang(he) .ml-n5, + body:lang(he) .mx-n5, + body:lang(ku) .ml-n5, + body:lang(ku) .mx-n5, + body:lang(ur) .ml-n5, + body:lang(ur) .mx-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-auto, + body:lang(ar) .m-auto, + body:lang(az) .m-auto, + body:lang(dv) .m-auto, + body:lang(he) .m-auto, + body:lang(ku) .m-auto, + body:lang(ur) .m-auto { + margin: auto !important; } + body:lang(fa) .mt-auto, + body:lang(fa) .my-auto, + body:lang(ar) .mt-auto, + body:lang(ar) .my-auto, + body:lang(az) .mt-auto, + body:lang(az) .my-auto, + body:lang(dv) .mt-auto, + body:lang(dv) .my-auto, + body:lang(he) .mt-auto, + body:lang(he) .my-auto, + body:lang(ku) .mt-auto, + body:lang(ku) .my-auto, + body:lang(ur) .mt-auto, + body:lang(ur) .my-auto { + margin-top: auto !important; } + body:lang(fa) .mr-auto, + body:lang(fa) .mx-auto, + body:lang(ar) .mr-auto, + body:lang(ar) .mx-auto, + body:lang(az) .mr-auto, + body:lang(az) .mx-auto, + body:lang(dv) .mr-auto, + body:lang(dv) .mx-auto, + body:lang(he) .mr-auto, + body:lang(he) .mx-auto, + body:lang(ku) .mr-auto, + body:lang(ku) .mx-auto, + body:lang(ur) .mr-auto, + body:lang(ur) .mx-auto { + margin-right: auto !important; } + body:lang(fa) .mb-auto, + body:lang(fa) .my-auto, + body:lang(ar) .mb-auto, + body:lang(ar) .my-auto, + body:lang(az) .mb-auto, + body:lang(az) .my-auto, + body:lang(dv) .mb-auto, + body:lang(dv) .my-auto, + body:lang(he) .mb-auto, + body:lang(he) .my-auto, + body:lang(ku) .mb-auto, + body:lang(ku) .my-auto, + body:lang(ur) .mb-auto, + body:lang(ur) .my-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-auto, + body:lang(fa) .mx-auto, + body:lang(ar) .ml-auto, + body:lang(ar) .mx-auto, + body:lang(az) .ml-auto, + body:lang(az) .mx-auto, + body:lang(dv) .ml-auto, + body:lang(dv) .mx-auto, + body:lang(he) .ml-auto, + body:lang(he) .mx-auto, + body:lang(ku) .ml-auto, + body:lang(ku) .mx-auto, + body:lang(ur) .ml-auto, + body:lang(ur) .mx-auto { + margin-left: auto !important; } + @media (min-width: 576px) { + body:lang(fa) .m-sm-0, + body:lang(ar) .m-sm-0, + body:lang(az) .m-sm-0, + body:lang(dv) .m-sm-0, + body:lang(he) .m-sm-0, + body:lang(ku) .m-sm-0, + body:lang(ur) .m-sm-0 { + margin: 0 !important; } + body:lang(fa) .mt-sm-0, + body:lang(fa) .my-sm-0, + body:lang(ar) .mt-sm-0, + body:lang(ar) .my-sm-0, + body:lang(az) .mt-sm-0, + body:lang(az) .my-sm-0, + body:lang(dv) .mt-sm-0, + body:lang(dv) .my-sm-0, + body:lang(he) .mt-sm-0, + body:lang(he) .my-sm-0, + body:lang(ku) .mt-sm-0, + body:lang(ku) .my-sm-0, + body:lang(ur) .mt-sm-0, + body:lang(ur) .my-sm-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-sm-0, + body:lang(fa) .mx-sm-0, + body:lang(ar) .mr-sm-0, + body:lang(ar) .mx-sm-0, + body:lang(az) .mr-sm-0, + body:lang(az) .mx-sm-0, + body:lang(dv) .mr-sm-0, + body:lang(dv) .mx-sm-0, + body:lang(he) .mr-sm-0, + body:lang(he) .mx-sm-0, + body:lang(ku) .mr-sm-0, + body:lang(ku) .mx-sm-0, + body:lang(ur) .mr-sm-0, + body:lang(ur) .mx-sm-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-sm-0, + body:lang(fa) .my-sm-0, + body:lang(ar) .mb-sm-0, + body:lang(ar) .my-sm-0, + body:lang(az) .mb-sm-0, + body:lang(az) .my-sm-0, + body:lang(dv) .mb-sm-0, + body:lang(dv) .my-sm-0, + body:lang(he) .mb-sm-0, + body:lang(he) .my-sm-0, + body:lang(ku) .mb-sm-0, + body:lang(ku) .my-sm-0, + body:lang(ur) .mb-sm-0, + body:lang(ur) .my-sm-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-sm-0, + body:lang(fa) .mx-sm-0, + body:lang(ar) .ml-sm-0, + body:lang(ar) .mx-sm-0, + body:lang(az) .ml-sm-0, + body:lang(az) .mx-sm-0, + body:lang(dv) .ml-sm-0, + body:lang(dv) .mx-sm-0, + body:lang(he) .ml-sm-0, + body:lang(he) .mx-sm-0, + body:lang(ku) .ml-sm-0, + body:lang(ku) .mx-sm-0, + body:lang(ur) .ml-sm-0, + body:lang(ur) .mx-sm-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-sm-1, + body:lang(ar) .m-sm-1, + body:lang(az) .m-sm-1, + body:lang(dv) .m-sm-1, + body:lang(he) .m-sm-1, + body:lang(ku) .m-sm-1, + body:lang(ur) .m-sm-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-sm-1, + body:lang(fa) .my-sm-1, + body:lang(ar) .mt-sm-1, + body:lang(ar) .my-sm-1, + body:lang(az) .mt-sm-1, + body:lang(az) .my-sm-1, + body:lang(dv) .mt-sm-1, + body:lang(dv) .my-sm-1, + body:lang(he) .mt-sm-1, + body:lang(he) .my-sm-1, + body:lang(ku) .mt-sm-1, + body:lang(ku) .my-sm-1, + body:lang(ur) .mt-sm-1, + body:lang(ur) .my-sm-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-sm-1, + body:lang(fa) .mx-sm-1, + body:lang(ar) .mr-sm-1, + body:lang(ar) .mx-sm-1, + body:lang(az) .mr-sm-1, + body:lang(az) .mx-sm-1, + body:lang(dv) .mr-sm-1, + body:lang(dv) .mx-sm-1, + body:lang(he) .mr-sm-1, + body:lang(he) .mx-sm-1, + body:lang(ku) .mr-sm-1, + body:lang(ku) .mx-sm-1, + body:lang(ur) .mr-sm-1, + body:lang(ur) .mx-sm-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-sm-1, + body:lang(fa) .my-sm-1, + body:lang(ar) .mb-sm-1, + body:lang(ar) .my-sm-1, + body:lang(az) .mb-sm-1, + body:lang(az) .my-sm-1, + body:lang(dv) .mb-sm-1, + body:lang(dv) .my-sm-1, + body:lang(he) .mb-sm-1, + body:lang(he) .my-sm-1, + body:lang(ku) .mb-sm-1, + body:lang(ku) .my-sm-1, + body:lang(ur) .mb-sm-1, + body:lang(ur) .my-sm-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-sm-1, + body:lang(fa) .mx-sm-1, + body:lang(ar) .ml-sm-1, + body:lang(ar) .mx-sm-1, + body:lang(az) .ml-sm-1, + body:lang(az) .mx-sm-1, + body:lang(dv) .ml-sm-1, + body:lang(dv) .mx-sm-1, + body:lang(he) .ml-sm-1, + body:lang(he) .mx-sm-1, + body:lang(ku) .ml-sm-1, + body:lang(ku) .mx-sm-1, + body:lang(ur) .ml-sm-1, + body:lang(ur) .mx-sm-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-sm-2, + body:lang(ar) .m-sm-2, + body:lang(az) .m-sm-2, + body:lang(dv) .m-sm-2, + body:lang(he) .m-sm-2, + body:lang(ku) .m-sm-2, + body:lang(ur) .m-sm-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-sm-2, + body:lang(fa) .my-sm-2, + body:lang(ar) .mt-sm-2, + body:lang(ar) .my-sm-2, + body:lang(az) .mt-sm-2, + body:lang(az) .my-sm-2, + body:lang(dv) .mt-sm-2, + body:lang(dv) .my-sm-2, + body:lang(he) .mt-sm-2, + body:lang(he) .my-sm-2, + body:lang(ku) .mt-sm-2, + body:lang(ku) .my-sm-2, + body:lang(ur) .mt-sm-2, + body:lang(ur) .my-sm-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-sm-2, + body:lang(fa) .mx-sm-2, + body:lang(ar) .mr-sm-2, + body:lang(ar) .mx-sm-2, + body:lang(az) .mr-sm-2, + body:lang(az) .mx-sm-2, + body:lang(dv) .mr-sm-2, + body:lang(dv) .mx-sm-2, + body:lang(he) .mr-sm-2, + body:lang(he) .mx-sm-2, + body:lang(ku) .mr-sm-2, + body:lang(ku) .mx-sm-2, + body:lang(ur) .mr-sm-2, + body:lang(ur) .mx-sm-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-sm-2, + body:lang(fa) .my-sm-2, + body:lang(ar) .mb-sm-2, + body:lang(ar) .my-sm-2, + body:lang(az) .mb-sm-2, + body:lang(az) .my-sm-2, + body:lang(dv) .mb-sm-2, + body:lang(dv) .my-sm-2, + body:lang(he) .mb-sm-2, + body:lang(he) .my-sm-2, + body:lang(ku) .mb-sm-2, + body:lang(ku) .my-sm-2, + body:lang(ur) .mb-sm-2, + body:lang(ur) .my-sm-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-sm-2, + body:lang(fa) .mx-sm-2, + body:lang(ar) .ml-sm-2, + body:lang(ar) .mx-sm-2, + body:lang(az) .ml-sm-2, + body:lang(az) .mx-sm-2, + body:lang(dv) .ml-sm-2, + body:lang(dv) .mx-sm-2, + body:lang(he) .ml-sm-2, + body:lang(he) .mx-sm-2, + body:lang(ku) .ml-sm-2, + body:lang(ku) .mx-sm-2, + body:lang(ur) .ml-sm-2, + body:lang(ur) .mx-sm-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-sm-3, + body:lang(ar) .m-sm-3, + body:lang(az) .m-sm-3, + body:lang(dv) .m-sm-3, + body:lang(he) .m-sm-3, + body:lang(ku) .m-sm-3, + body:lang(ur) .m-sm-3 { + margin: 1rem !important; } + body:lang(fa) .mt-sm-3, + body:lang(fa) .my-sm-3, + body:lang(ar) .mt-sm-3, + body:lang(ar) .my-sm-3, + body:lang(az) .mt-sm-3, + body:lang(az) .my-sm-3, + body:lang(dv) .mt-sm-3, + body:lang(dv) .my-sm-3, + body:lang(he) .mt-sm-3, + body:lang(he) .my-sm-3, + body:lang(ku) .mt-sm-3, + body:lang(ku) .my-sm-3, + body:lang(ur) .mt-sm-3, + body:lang(ur) .my-sm-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-sm-3, + body:lang(fa) .mx-sm-3, + body:lang(ar) .mr-sm-3, + body:lang(ar) .mx-sm-3, + body:lang(az) .mr-sm-3, + body:lang(az) .mx-sm-3, + body:lang(dv) .mr-sm-3, + body:lang(dv) .mx-sm-3, + body:lang(he) .mr-sm-3, + body:lang(he) .mx-sm-3, + body:lang(ku) .mr-sm-3, + body:lang(ku) .mx-sm-3, + body:lang(ur) .mr-sm-3, + body:lang(ur) .mx-sm-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-sm-3, + body:lang(fa) .my-sm-3, + body:lang(ar) .mb-sm-3, + body:lang(ar) .my-sm-3, + body:lang(az) .mb-sm-3, + body:lang(az) .my-sm-3, + body:lang(dv) .mb-sm-3, + body:lang(dv) .my-sm-3, + body:lang(he) .mb-sm-3, + body:lang(he) .my-sm-3, + body:lang(ku) .mb-sm-3, + body:lang(ku) .my-sm-3, + body:lang(ur) .mb-sm-3, + body:lang(ur) .my-sm-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-sm-3, + body:lang(fa) .mx-sm-3, + body:lang(ar) .ml-sm-3, + body:lang(ar) .mx-sm-3, + body:lang(az) .ml-sm-3, + body:lang(az) .mx-sm-3, + body:lang(dv) .ml-sm-3, + body:lang(dv) .mx-sm-3, + body:lang(he) .ml-sm-3, + body:lang(he) .mx-sm-3, + body:lang(ku) .ml-sm-3, + body:lang(ku) .mx-sm-3, + body:lang(ur) .ml-sm-3, + body:lang(ur) .mx-sm-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-sm-4, + body:lang(ar) .m-sm-4, + body:lang(az) .m-sm-4, + body:lang(dv) .m-sm-4, + body:lang(he) .m-sm-4, + body:lang(ku) .m-sm-4, + body:lang(ur) .m-sm-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-sm-4, + body:lang(fa) .my-sm-4, + body:lang(ar) .mt-sm-4, + body:lang(ar) .my-sm-4, + body:lang(az) .mt-sm-4, + body:lang(az) .my-sm-4, + body:lang(dv) .mt-sm-4, + body:lang(dv) .my-sm-4, + body:lang(he) .mt-sm-4, + body:lang(he) .my-sm-4, + body:lang(ku) .mt-sm-4, + body:lang(ku) .my-sm-4, + body:lang(ur) .mt-sm-4, + body:lang(ur) .my-sm-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-sm-4, + body:lang(fa) .mx-sm-4, + body:lang(ar) .mr-sm-4, + body:lang(ar) .mx-sm-4, + body:lang(az) .mr-sm-4, + body:lang(az) .mx-sm-4, + body:lang(dv) .mr-sm-4, + body:lang(dv) .mx-sm-4, + body:lang(he) .mr-sm-4, + body:lang(he) .mx-sm-4, + body:lang(ku) .mr-sm-4, + body:lang(ku) .mx-sm-4, + body:lang(ur) .mr-sm-4, + body:lang(ur) .mx-sm-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-sm-4, + body:lang(fa) .my-sm-4, + body:lang(ar) .mb-sm-4, + body:lang(ar) .my-sm-4, + body:lang(az) .mb-sm-4, + body:lang(az) .my-sm-4, + body:lang(dv) .mb-sm-4, + body:lang(dv) .my-sm-4, + body:lang(he) .mb-sm-4, + body:lang(he) .my-sm-4, + body:lang(ku) .mb-sm-4, + body:lang(ku) .my-sm-4, + body:lang(ur) .mb-sm-4, + body:lang(ur) .my-sm-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-sm-4, + body:lang(fa) .mx-sm-4, + body:lang(ar) .ml-sm-4, + body:lang(ar) .mx-sm-4, + body:lang(az) .ml-sm-4, + body:lang(az) .mx-sm-4, + body:lang(dv) .ml-sm-4, + body:lang(dv) .mx-sm-4, + body:lang(he) .ml-sm-4, + body:lang(he) .mx-sm-4, + body:lang(ku) .ml-sm-4, + body:lang(ku) .mx-sm-4, + body:lang(ur) .ml-sm-4, + body:lang(ur) .mx-sm-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-sm-5, + body:lang(ar) .m-sm-5, + body:lang(az) .m-sm-5, + body:lang(dv) .m-sm-5, + body:lang(he) .m-sm-5, + body:lang(ku) .m-sm-5, + body:lang(ur) .m-sm-5 { + margin: 3rem !important; } + body:lang(fa) .mt-sm-5, + body:lang(fa) .my-sm-5, + body:lang(ar) .mt-sm-5, + body:lang(ar) .my-sm-5, + body:lang(az) .mt-sm-5, + body:lang(az) .my-sm-5, + body:lang(dv) .mt-sm-5, + body:lang(dv) .my-sm-5, + body:lang(he) .mt-sm-5, + body:lang(he) .my-sm-5, + body:lang(ku) .mt-sm-5, + body:lang(ku) .my-sm-5, + body:lang(ur) .mt-sm-5, + body:lang(ur) .my-sm-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-sm-5, + body:lang(fa) .mx-sm-5, + body:lang(ar) .mr-sm-5, + body:lang(ar) .mx-sm-5, + body:lang(az) .mr-sm-5, + body:lang(az) .mx-sm-5, + body:lang(dv) .mr-sm-5, + body:lang(dv) .mx-sm-5, + body:lang(he) .mr-sm-5, + body:lang(he) .mx-sm-5, + body:lang(ku) .mr-sm-5, + body:lang(ku) .mx-sm-5, + body:lang(ur) .mr-sm-5, + body:lang(ur) .mx-sm-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-sm-5, + body:lang(fa) .my-sm-5, + body:lang(ar) .mb-sm-5, + body:lang(ar) .my-sm-5, + body:lang(az) .mb-sm-5, + body:lang(az) .my-sm-5, + body:lang(dv) .mb-sm-5, + body:lang(dv) .my-sm-5, + body:lang(he) .mb-sm-5, + body:lang(he) .my-sm-5, + body:lang(ku) .mb-sm-5, + body:lang(ku) .my-sm-5, + body:lang(ur) .mb-sm-5, + body:lang(ur) .my-sm-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-sm-5, + body:lang(fa) .mx-sm-5, + body:lang(ar) .ml-sm-5, + body:lang(ar) .mx-sm-5, + body:lang(az) .ml-sm-5, + body:lang(az) .mx-sm-5, + body:lang(dv) .ml-sm-5, + body:lang(dv) .mx-sm-5, + body:lang(he) .ml-sm-5, + body:lang(he) .mx-sm-5, + body:lang(ku) .ml-sm-5, + body:lang(ku) .mx-sm-5, + body:lang(ur) .ml-sm-5, + body:lang(ur) .mx-sm-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-sm-0, + body:lang(ar) .p-sm-0, + body:lang(az) .p-sm-0, + body:lang(dv) .p-sm-0, + body:lang(he) .p-sm-0, + body:lang(ku) .p-sm-0, + body:lang(ur) .p-sm-0 { + padding: 0 !important; } + body:lang(fa) .pt-sm-0, + body:lang(fa) .py-sm-0, + body:lang(ar) .pt-sm-0, + body:lang(ar) .py-sm-0, + body:lang(az) .pt-sm-0, + body:lang(az) .py-sm-0, + body:lang(dv) .pt-sm-0, + body:lang(dv) .py-sm-0, + body:lang(he) .pt-sm-0, + body:lang(he) .py-sm-0, + body:lang(ku) .pt-sm-0, + body:lang(ku) .py-sm-0, + body:lang(ur) .pt-sm-0, + body:lang(ur) .py-sm-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-sm-0, + body:lang(fa) .px-sm-0, + body:lang(ar) .pr-sm-0, + body:lang(ar) .px-sm-0, + body:lang(az) .pr-sm-0, + body:lang(az) .px-sm-0, + body:lang(dv) .pr-sm-0, + body:lang(dv) .px-sm-0, + body:lang(he) .pr-sm-0, + body:lang(he) .px-sm-0, + body:lang(ku) .pr-sm-0, + body:lang(ku) .px-sm-0, + body:lang(ur) .pr-sm-0, + body:lang(ur) .px-sm-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-sm-0, + body:lang(fa) .py-sm-0, + body:lang(ar) .pb-sm-0, + body:lang(ar) .py-sm-0, + body:lang(az) .pb-sm-0, + body:lang(az) .py-sm-0, + body:lang(dv) .pb-sm-0, + body:lang(dv) .py-sm-0, + body:lang(he) .pb-sm-0, + body:lang(he) .py-sm-0, + body:lang(ku) .pb-sm-0, + body:lang(ku) .py-sm-0, + body:lang(ur) .pb-sm-0, + body:lang(ur) .py-sm-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-sm-0, + body:lang(fa) .px-sm-0, + body:lang(ar) .pl-sm-0, + body:lang(ar) .px-sm-0, + body:lang(az) .pl-sm-0, + body:lang(az) .px-sm-0, + body:lang(dv) .pl-sm-0, + body:lang(dv) .px-sm-0, + body:lang(he) .pl-sm-0, + body:lang(he) .px-sm-0, + body:lang(ku) .pl-sm-0, + body:lang(ku) .px-sm-0, + body:lang(ur) .pl-sm-0, + body:lang(ur) .px-sm-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-sm-1, + body:lang(ar) .p-sm-1, + body:lang(az) .p-sm-1, + body:lang(dv) .p-sm-1, + body:lang(he) .p-sm-1, + body:lang(ku) .p-sm-1, + body:lang(ur) .p-sm-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-sm-1, + body:lang(fa) .py-sm-1, + body:lang(ar) .pt-sm-1, + body:lang(ar) .py-sm-1, + body:lang(az) .pt-sm-1, + body:lang(az) .py-sm-1, + body:lang(dv) .pt-sm-1, + body:lang(dv) .py-sm-1, + body:lang(he) .pt-sm-1, + body:lang(he) .py-sm-1, + body:lang(ku) .pt-sm-1, + body:lang(ku) .py-sm-1, + body:lang(ur) .pt-sm-1, + body:lang(ur) .py-sm-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-sm-1, + body:lang(fa) .px-sm-1, + body:lang(ar) .pr-sm-1, + body:lang(ar) .px-sm-1, + body:lang(az) .pr-sm-1, + body:lang(az) .px-sm-1, + body:lang(dv) .pr-sm-1, + body:lang(dv) .px-sm-1, + body:lang(he) .pr-sm-1, + body:lang(he) .px-sm-1, + body:lang(ku) .pr-sm-1, + body:lang(ku) .px-sm-1, + body:lang(ur) .pr-sm-1, + body:lang(ur) .px-sm-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-sm-1, + body:lang(fa) .py-sm-1, + body:lang(ar) .pb-sm-1, + body:lang(ar) .py-sm-1, + body:lang(az) .pb-sm-1, + body:lang(az) .py-sm-1, + body:lang(dv) .pb-sm-1, + body:lang(dv) .py-sm-1, + body:lang(he) .pb-sm-1, + body:lang(he) .py-sm-1, + body:lang(ku) .pb-sm-1, + body:lang(ku) .py-sm-1, + body:lang(ur) .pb-sm-1, + body:lang(ur) .py-sm-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-sm-1, + body:lang(fa) .px-sm-1, + body:lang(ar) .pl-sm-1, + body:lang(ar) .px-sm-1, + body:lang(az) .pl-sm-1, + body:lang(az) .px-sm-1, + body:lang(dv) .pl-sm-1, + body:lang(dv) .px-sm-1, + body:lang(he) .pl-sm-1, + body:lang(he) .px-sm-1, + body:lang(ku) .pl-sm-1, + body:lang(ku) .px-sm-1, + body:lang(ur) .pl-sm-1, + body:lang(ur) .px-sm-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-sm-2, + body:lang(ar) .p-sm-2, + body:lang(az) .p-sm-2, + body:lang(dv) .p-sm-2, + body:lang(he) .p-sm-2, + body:lang(ku) .p-sm-2, + body:lang(ur) .p-sm-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-sm-2, + body:lang(fa) .py-sm-2, + body:lang(ar) .pt-sm-2, + body:lang(ar) .py-sm-2, + body:lang(az) .pt-sm-2, + body:lang(az) .py-sm-2, + body:lang(dv) .pt-sm-2, + body:lang(dv) .py-sm-2, + body:lang(he) .pt-sm-2, + body:lang(he) .py-sm-2, + body:lang(ku) .pt-sm-2, + body:lang(ku) .py-sm-2, + body:lang(ur) .pt-sm-2, + body:lang(ur) .py-sm-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-sm-2, + body:lang(fa) .px-sm-2, + body:lang(ar) .pr-sm-2, + body:lang(ar) .px-sm-2, + body:lang(az) .pr-sm-2, + body:lang(az) .px-sm-2, + body:lang(dv) .pr-sm-2, + body:lang(dv) .px-sm-2, + body:lang(he) .pr-sm-2, + body:lang(he) .px-sm-2, + body:lang(ku) .pr-sm-2, + body:lang(ku) .px-sm-2, + body:lang(ur) .pr-sm-2, + body:lang(ur) .px-sm-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-sm-2, + body:lang(fa) .py-sm-2, + body:lang(ar) .pb-sm-2, + body:lang(ar) .py-sm-2, + body:lang(az) .pb-sm-2, + body:lang(az) .py-sm-2, + body:lang(dv) .pb-sm-2, + body:lang(dv) .py-sm-2, + body:lang(he) .pb-sm-2, + body:lang(he) .py-sm-2, + body:lang(ku) .pb-sm-2, + body:lang(ku) .py-sm-2, + body:lang(ur) .pb-sm-2, + body:lang(ur) .py-sm-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-sm-2, + body:lang(fa) .px-sm-2, + body:lang(ar) .pl-sm-2, + body:lang(ar) .px-sm-2, + body:lang(az) .pl-sm-2, + body:lang(az) .px-sm-2, + body:lang(dv) .pl-sm-2, + body:lang(dv) .px-sm-2, + body:lang(he) .pl-sm-2, + body:lang(he) .px-sm-2, + body:lang(ku) .pl-sm-2, + body:lang(ku) .px-sm-2, + body:lang(ur) .pl-sm-2, + body:lang(ur) .px-sm-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-sm-3, + body:lang(ar) .p-sm-3, + body:lang(az) .p-sm-3, + body:lang(dv) .p-sm-3, + body:lang(he) .p-sm-3, + body:lang(ku) .p-sm-3, + body:lang(ur) .p-sm-3 { + padding: 1rem !important; } + body:lang(fa) .pt-sm-3, + body:lang(fa) .py-sm-3, + body:lang(ar) .pt-sm-3, + body:lang(ar) .py-sm-3, + body:lang(az) .pt-sm-3, + body:lang(az) .py-sm-3, + body:lang(dv) .pt-sm-3, + body:lang(dv) .py-sm-3, + body:lang(he) .pt-sm-3, + body:lang(he) .py-sm-3, + body:lang(ku) .pt-sm-3, + body:lang(ku) .py-sm-3, + body:lang(ur) .pt-sm-3, + body:lang(ur) .py-sm-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-sm-3, + body:lang(fa) .px-sm-3, + body:lang(ar) .pr-sm-3, + body:lang(ar) .px-sm-3, + body:lang(az) .pr-sm-3, + body:lang(az) .px-sm-3, + body:lang(dv) .pr-sm-3, + body:lang(dv) .px-sm-3, + body:lang(he) .pr-sm-3, + body:lang(he) .px-sm-3, + body:lang(ku) .pr-sm-3, + body:lang(ku) .px-sm-3, + body:lang(ur) .pr-sm-3, + body:lang(ur) .px-sm-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-sm-3, + body:lang(fa) .py-sm-3, + body:lang(ar) .pb-sm-3, + body:lang(ar) .py-sm-3, + body:lang(az) .pb-sm-3, + body:lang(az) .py-sm-3, + body:lang(dv) .pb-sm-3, + body:lang(dv) .py-sm-3, + body:lang(he) .pb-sm-3, + body:lang(he) .py-sm-3, + body:lang(ku) .pb-sm-3, + body:lang(ku) .py-sm-3, + body:lang(ur) .pb-sm-3, + body:lang(ur) .py-sm-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-sm-3, + body:lang(fa) .px-sm-3, + body:lang(ar) .pl-sm-3, + body:lang(ar) .px-sm-3, + body:lang(az) .pl-sm-3, + body:lang(az) .px-sm-3, + body:lang(dv) .pl-sm-3, + body:lang(dv) .px-sm-3, + body:lang(he) .pl-sm-3, + body:lang(he) .px-sm-3, + body:lang(ku) .pl-sm-3, + body:lang(ku) .px-sm-3, + body:lang(ur) .pl-sm-3, + body:lang(ur) .px-sm-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-sm-4, + body:lang(ar) .p-sm-4, + body:lang(az) .p-sm-4, + body:lang(dv) .p-sm-4, + body:lang(he) .p-sm-4, + body:lang(ku) .p-sm-4, + body:lang(ur) .p-sm-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-sm-4, + body:lang(fa) .py-sm-4, + body:lang(ar) .pt-sm-4, + body:lang(ar) .py-sm-4, + body:lang(az) .pt-sm-4, + body:lang(az) .py-sm-4, + body:lang(dv) .pt-sm-4, + body:lang(dv) .py-sm-4, + body:lang(he) .pt-sm-4, + body:lang(he) .py-sm-4, + body:lang(ku) .pt-sm-4, + body:lang(ku) .py-sm-4, + body:lang(ur) .pt-sm-4, + body:lang(ur) .py-sm-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-sm-4, + body:lang(fa) .px-sm-4, + body:lang(ar) .pr-sm-4, + body:lang(ar) .px-sm-4, + body:lang(az) .pr-sm-4, + body:lang(az) .px-sm-4, + body:lang(dv) .pr-sm-4, + body:lang(dv) .px-sm-4, + body:lang(he) .pr-sm-4, + body:lang(he) .px-sm-4, + body:lang(ku) .pr-sm-4, + body:lang(ku) .px-sm-4, + body:lang(ur) .pr-sm-4, + body:lang(ur) .px-sm-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-sm-4, + body:lang(fa) .py-sm-4, + body:lang(ar) .pb-sm-4, + body:lang(ar) .py-sm-4, + body:lang(az) .pb-sm-4, + body:lang(az) .py-sm-4, + body:lang(dv) .pb-sm-4, + body:lang(dv) .py-sm-4, + body:lang(he) .pb-sm-4, + body:lang(he) .py-sm-4, + body:lang(ku) .pb-sm-4, + body:lang(ku) .py-sm-4, + body:lang(ur) .pb-sm-4, + body:lang(ur) .py-sm-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-sm-4, + body:lang(fa) .px-sm-4, + body:lang(ar) .pl-sm-4, + body:lang(ar) .px-sm-4, + body:lang(az) .pl-sm-4, + body:lang(az) .px-sm-4, + body:lang(dv) .pl-sm-4, + body:lang(dv) .px-sm-4, + body:lang(he) .pl-sm-4, + body:lang(he) .px-sm-4, + body:lang(ku) .pl-sm-4, + body:lang(ku) .px-sm-4, + body:lang(ur) .pl-sm-4, + body:lang(ur) .px-sm-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-sm-5, + body:lang(ar) .p-sm-5, + body:lang(az) .p-sm-5, + body:lang(dv) .p-sm-5, + body:lang(he) .p-sm-5, + body:lang(ku) .p-sm-5, + body:lang(ur) .p-sm-5 { + padding: 3rem !important; } + body:lang(fa) .pt-sm-5, + body:lang(fa) .py-sm-5, + body:lang(ar) .pt-sm-5, + body:lang(ar) .py-sm-5, + body:lang(az) .pt-sm-5, + body:lang(az) .py-sm-5, + body:lang(dv) .pt-sm-5, + body:lang(dv) .py-sm-5, + body:lang(he) .pt-sm-5, + body:lang(he) .py-sm-5, + body:lang(ku) .pt-sm-5, + body:lang(ku) .py-sm-5, + body:lang(ur) .pt-sm-5, + body:lang(ur) .py-sm-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-sm-5, + body:lang(fa) .px-sm-5, + body:lang(ar) .pr-sm-5, + body:lang(ar) .px-sm-5, + body:lang(az) .pr-sm-5, + body:lang(az) .px-sm-5, + body:lang(dv) .pr-sm-5, + body:lang(dv) .px-sm-5, + body:lang(he) .pr-sm-5, + body:lang(he) .px-sm-5, + body:lang(ku) .pr-sm-5, + body:lang(ku) .px-sm-5, + body:lang(ur) .pr-sm-5, + body:lang(ur) .px-sm-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-sm-5, + body:lang(fa) .py-sm-5, + body:lang(ar) .pb-sm-5, + body:lang(ar) .py-sm-5, + body:lang(az) .pb-sm-5, + body:lang(az) .py-sm-5, + body:lang(dv) .pb-sm-5, + body:lang(dv) .py-sm-5, + body:lang(he) .pb-sm-5, + body:lang(he) .py-sm-5, + body:lang(ku) .pb-sm-5, + body:lang(ku) .py-sm-5, + body:lang(ur) .pb-sm-5, + body:lang(ur) .py-sm-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-sm-5, + body:lang(fa) .px-sm-5, + body:lang(ar) .pl-sm-5, + body:lang(ar) .px-sm-5, + body:lang(az) .pl-sm-5, + body:lang(az) .px-sm-5, + body:lang(dv) .pl-sm-5, + body:lang(dv) .px-sm-5, + body:lang(he) .pl-sm-5, + body:lang(he) .px-sm-5, + body:lang(ku) .pl-sm-5, + body:lang(ku) .px-sm-5, + body:lang(ur) .pl-sm-5, + body:lang(ur) .px-sm-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-sm-n1, + body:lang(ar) .m-sm-n1, + body:lang(az) .m-sm-n1, + body:lang(dv) .m-sm-n1, + body:lang(he) .m-sm-n1, + body:lang(ku) .m-sm-n1, + body:lang(ur) .m-sm-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-sm-n1, + body:lang(fa) .my-sm-n1, + body:lang(ar) .mt-sm-n1, + body:lang(ar) .my-sm-n1, + body:lang(az) .mt-sm-n1, + body:lang(az) .my-sm-n1, + body:lang(dv) .mt-sm-n1, + body:lang(dv) .my-sm-n1, + body:lang(he) .mt-sm-n1, + body:lang(he) .my-sm-n1, + body:lang(ku) .mt-sm-n1, + body:lang(ku) .my-sm-n1, + body:lang(ur) .mt-sm-n1, + body:lang(ur) .my-sm-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-sm-n1, + body:lang(fa) .mx-sm-n1, + body:lang(ar) .mr-sm-n1, + body:lang(ar) .mx-sm-n1, + body:lang(az) .mr-sm-n1, + body:lang(az) .mx-sm-n1, + body:lang(dv) .mr-sm-n1, + body:lang(dv) .mx-sm-n1, + body:lang(he) .mr-sm-n1, + body:lang(he) .mx-sm-n1, + body:lang(ku) .mr-sm-n1, + body:lang(ku) .mx-sm-n1, + body:lang(ur) .mr-sm-n1, + body:lang(ur) .mx-sm-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-sm-n1, + body:lang(fa) .my-sm-n1, + body:lang(ar) .mb-sm-n1, + body:lang(ar) .my-sm-n1, + body:lang(az) .mb-sm-n1, + body:lang(az) .my-sm-n1, + body:lang(dv) .mb-sm-n1, + body:lang(dv) .my-sm-n1, + body:lang(he) .mb-sm-n1, + body:lang(he) .my-sm-n1, + body:lang(ku) .mb-sm-n1, + body:lang(ku) .my-sm-n1, + body:lang(ur) .mb-sm-n1, + body:lang(ur) .my-sm-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-sm-n1, + body:lang(fa) .mx-sm-n1, + body:lang(ar) .ml-sm-n1, + body:lang(ar) .mx-sm-n1, + body:lang(az) .ml-sm-n1, + body:lang(az) .mx-sm-n1, + body:lang(dv) .ml-sm-n1, + body:lang(dv) .mx-sm-n1, + body:lang(he) .ml-sm-n1, + body:lang(he) .mx-sm-n1, + body:lang(ku) .ml-sm-n1, + body:lang(ku) .mx-sm-n1, + body:lang(ur) .ml-sm-n1, + body:lang(ur) .mx-sm-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-sm-n2, + body:lang(ar) .m-sm-n2, + body:lang(az) .m-sm-n2, + body:lang(dv) .m-sm-n2, + body:lang(he) .m-sm-n2, + body:lang(ku) .m-sm-n2, + body:lang(ur) .m-sm-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-sm-n2, + body:lang(fa) .my-sm-n2, + body:lang(ar) .mt-sm-n2, + body:lang(ar) .my-sm-n2, + body:lang(az) .mt-sm-n2, + body:lang(az) .my-sm-n2, + body:lang(dv) .mt-sm-n2, + body:lang(dv) .my-sm-n2, + body:lang(he) .mt-sm-n2, + body:lang(he) .my-sm-n2, + body:lang(ku) .mt-sm-n2, + body:lang(ku) .my-sm-n2, + body:lang(ur) .mt-sm-n2, + body:lang(ur) .my-sm-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-sm-n2, + body:lang(fa) .mx-sm-n2, + body:lang(ar) .mr-sm-n2, + body:lang(ar) .mx-sm-n2, + body:lang(az) .mr-sm-n2, + body:lang(az) .mx-sm-n2, + body:lang(dv) .mr-sm-n2, + body:lang(dv) .mx-sm-n2, + body:lang(he) .mr-sm-n2, + body:lang(he) .mx-sm-n2, + body:lang(ku) .mr-sm-n2, + body:lang(ku) .mx-sm-n2, + body:lang(ur) .mr-sm-n2, + body:lang(ur) .mx-sm-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-sm-n2, + body:lang(fa) .my-sm-n2, + body:lang(ar) .mb-sm-n2, + body:lang(ar) .my-sm-n2, + body:lang(az) .mb-sm-n2, + body:lang(az) .my-sm-n2, + body:lang(dv) .mb-sm-n2, + body:lang(dv) .my-sm-n2, + body:lang(he) .mb-sm-n2, + body:lang(he) .my-sm-n2, + body:lang(ku) .mb-sm-n2, + body:lang(ku) .my-sm-n2, + body:lang(ur) .mb-sm-n2, + body:lang(ur) .my-sm-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-sm-n2, + body:lang(fa) .mx-sm-n2, + body:lang(ar) .ml-sm-n2, + body:lang(ar) .mx-sm-n2, + body:lang(az) .ml-sm-n2, + body:lang(az) .mx-sm-n2, + body:lang(dv) .ml-sm-n2, + body:lang(dv) .mx-sm-n2, + body:lang(he) .ml-sm-n2, + body:lang(he) .mx-sm-n2, + body:lang(ku) .ml-sm-n2, + body:lang(ku) .mx-sm-n2, + body:lang(ur) .ml-sm-n2, + body:lang(ur) .mx-sm-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-sm-n3, + body:lang(ar) .m-sm-n3, + body:lang(az) .m-sm-n3, + body:lang(dv) .m-sm-n3, + body:lang(he) .m-sm-n3, + body:lang(ku) .m-sm-n3, + body:lang(ur) .m-sm-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-sm-n3, + body:lang(fa) .my-sm-n3, + body:lang(ar) .mt-sm-n3, + body:lang(ar) .my-sm-n3, + body:lang(az) .mt-sm-n3, + body:lang(az) .my-sm-n3, + body:lang(dv) .mt-sm-n3, + body:lang(dv) .my-sm-n3, + body:lang(he) .mt-sm-n3, + body:lang(he) .my-sm-n3, + body:lang(ku) .mt-sm-n3, + body:lang(ku) .my-sm-n3, + body:lang(ur) .mt-sm-n3, + body:lang(ur) .my-sm-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-sm-n3, + body:lang(fa) .mx-sm-n3, + body:lang(ar) .mr-sm-n3, + body:lang(ar) .mx-sm-n3, + body:lang(az) .mr-sm-n3, + body:lang(az) .mx-sm-n3, + body:lang(dv) .mr-sm-n3, + body:lang(dv) .mx-sm-n3, + body:lang(he) .mr-sm-n3, + body:lang(he) .mx-sm-n3, + body:lang(ku) .mr-sm-n3, + body:lang(ku) .mx-sm-n3, + body:lang(ur) .mr-sm-n3, + body:lang(ur) .mx-sm-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-sm-n3, + body:lang(fa) .my-sm-n3, + body:lang(ar) .mb-sm-n3, + body:lang(ar) .my-sm-n3, + body:lang(az) .mb-sm-n3, + body:lang(az) .my-sm-n3, + body:lang(dv) .mb-sm-n3, + body:lang(dv) .my-sm-n3, + body:lang(he) .mb-sm-n3, + body:lang(he) .my-sm-n3, + body:lang(ku) .mb-sm-n3, + body:lang(ku) .my-sm-n3, + body:lang(ur) .mb-sm-n3, + body:lang(ur) .my-sm-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-sm-n3, + body:lang(fa) .mx-sm-n3, + body:lang(ar) .ml-sm-n3, + body:lang(ar) .mx-sm-n3, + body:lang(az) .ml-sm-n3, + body:lang(az) .mx-sm-n3, + body:lang(dv) .ml-sm-n3, + body:lang(dv) .mx-sm-n3, + body:lang(he) .ml-sm-n3, + body:lang(he) .mx-sm-n3, + body:lang(ku) .ml-sm-n3, + body:lang(ku) .mx-sm-n3, + body:lang(ur) .ml-sm-n3, + body:lang(ur) .mx-sm-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-sm-n4, + body:lang(ar) .m-sm-n4, + body:lang(az) .m-sm-n4, + body:lang(dv) .m-sm-n4, + body:lang(he) .m-sm-n4, + body:lang(ku) .m-sm-n4, + body:lang(ur) .m-sm-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-sm-n4, + body:lang(fa) .my-sm-n4, + body:lang(ar) .mt-sm-n4, + body:lang(ar) .my-sm-n4, + body:lang(az) .mt-sm-n4, + body:lang(az) .my-sm-n4, + body:lang(dv) .mt-sm-n4, + body:lang(dv) .my-sm-n4, + body:lang(he) .mt-sm-n4, + body:lang(he) .my-sm-n4, + body:lang(ku) .mt-sm-n4, + body:lang(ku) .my-sm-n4, + body:lang(ur) .mt-sm-n4, + body:lang(ur) .my-sm-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-sm-n4, + body:lang(fa) .mx-sm-n4, + body:lang(ar) .mr-sm-n4, + body:lang(ar) .mx-sm-n4, + body:lang(az) .mr-sm-n4, + body:lang(az) .mx-sm-n4, + body:lang(dv) .mr-sm-n4, + body:lang(dv) .mx-sm-n4, + body:lang(he) .mr-sm-n4, + body:lang(he) .mx-sm-n4, + body:lang(ku) .mr-sm-n4, + body:lang(ku) .mx-sm-n4, + body:lang(ur) .mr-sm-n4, + body:lang(ur) .mx-sm-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-sm-n4, + body:lang(fa) .my-sm-n4, + body:lang(ar) .mb-sm-n4, + body:lang(ar) .my-sm-n4, + body:lang(az) .mb-sm-n4, + body:lang(az) .my-sm-n4, + body:lang(dv) .mb-sm-n4, + body:lang(dv) .my-sm-n4, + body:lang(he) .mb-sm-n4, + body:lang(he) .my-sm-n4, + body:lang(ku) .mb-sm-n4, + body:lang(ku) .my-sm-n4, + body:lang(ur) .mb-sm-n4, + body:lang(ur) .my-sm-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-sm-n4, + body:lang(fa) .mx-sm-n4, + body:lang(ar) .ml-sm-n4, + body:lang(ar) .mx-sm-n4, + body:lang(az) .ml-sm-n4, + body:lang(az) .mx-sm-n4, + body:lang(dv) .ml-sm-n4, + body:lang(dv) .mx-sm-n4, + body:lang(he) .ml-sm-n4, + body:lang(he) .mx-sm-n4, + body:lang(ku) .ml-sm-n4, + body:lang(ku) .mx-sm-n4, + body:lang(ur) .ml-sm-n4, + body:lang(ur) .mx-sm-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-sm-n5, + body:lang(ar) .m-sm-n5, + body:lang(az) .m-sm-n5, + body:lang(dv) .m-sm-n5, + body:lang(he) .m-sm-n5, + body:lang(ku) .m-sm-n5, + body:lang(ur) .m-sm-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-sm-n5, + body:lang(fa) .my-sm-n5, + body:lang(ar) .mt-sm-n5, + body:lang(ar) .my-sm-n5, + body:lang(az) .mt-sm-n5, + body:lang(az) .my-sm-n5, + body:lang(dv) .mt-sm-n5, + body:lang(dv) .my-sm-n5, + body:lang(he) .mt-sm-n5, + body:lang(he) .my-sm-n5, + body:lang(ku) .mt-sm-n5, + body:lang(ku) .my-sm-n5, + body:lang(ur) .mt-sm-n5, + body:lang(ur) .my-sm-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-sm-n5, + body:lang(fa) .mx-sm-n5, + body:lang(ar) .mr-sm-n5, + body:lang(ar) .mx-sm-n5, + body:lang(az) .mr-sm-n5, + body:lang(az) .mx-sm-n5, + body:lang(dv) .mr-sm-n5, + body:lang(dv) .mx-sm-n5, + body:lang(he) .mr-sm-n5, + body:lang(he) .mx-sm-n5, + body:lang(ku) .mr-sm-n5, + body:lang(ku) .mx-sm-n5, + body:lang(ur) .mr-sm-n5, + body:lang(ur) .mx-sm-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-sm-n5, + body:lang(fa) .my-sm-n5, + body:lang(ar) .mb-sm-n5, + body:lang(ar) .my-sm-n5, + body:lang(az) .mb-sm-n5, + body:lang(az) .my-sm-n5, + body:lang(dv) .mb-sm-n5, + body:lang(dv) .my-sm-n5, + body:lang(he) .mb-sm-n5, + body:lang(he) .my-sm-n5, + body:lang(ku) .mb-sm-n5, + body:lang(ku) .my-sm-n5, + body:lang(ur) .mb-sm-n5, + body:lang(ur) .my-sm-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-sm-n5, + body:lang(fa) .mx-sm-n5, + body:lang(ar) .ml-sm-n5, + body:lang(ar) .mx-sm-n5, + body:lang(az) .ml-sm-n5, + body:lang(az) .mx-sm-n5, + body:lang(dv) .ml-sm-n5, + body:lang(dv) .mx-sm-n5, + body:lang(he) .ml-sm-n5, + body:lang(he) .mx-sm-n5, + body:lang(ku) .ml-sm-n5, + body:lang(ku) .mx-sm-n5, + body:lang(ur) .ml-sm-n5, + body:lang(ur) .mx-sm-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-sm-auto, + body:lang(ar) .m-sm-auto, + body:lang(az) .m-sm-auto, + body:lang(dv) .m-sm-auto, + body:lang(he) .m-sm-auto, + body:lang(ku) .m-sm-auto, + body:lang(ur) .m-sm-auto { + margin: auto !important; } + body:lang(fa) .mt-sm-auto, + body:lang(fa) .my-sm-auto, + body:lang(ar) .mt-sm-auto, + body:lang(ar) .my-sm-auto, + body:lang(az) .mt-sm-auto, + body:lang(az) .my-sm-auto, + body:lang(dv) .mt-sm-auto, + body:lang(dv) .my-sm-auto, + body:lang(he) .mt-sm-auto, + body:lang(he) .my-sm-auto, + body:lang(ku) .mt-sm-auto, + body:lang(ku) .my-sm-auto, + body:lang(ur) .mt-sm-auto, + body:lang(ur) .my-sm-auto { + margin-top: auto !important; } + body:lang(fa) .mr-sm-auto, + body:lang(fa) .mx-sm-auto, + body:lang(ar) .mr-sm-auto, + body:lang(ar) .mx-sm-auto, + body:lang(az) .mr-sm-auto, + body:lang(az) .mx-sm-auto, + body:lang(dv) .mr-sm-auto, + body:lang(dv) .mx-sm-auto, + body:lang(he) .mr-sm-auto, + body:lang(he) .mx-sm-auto, + body:lang(ku) .mr-sm-auto, + body:lang(ku) .mx-sm-auto, + body:lang(ur) .mr-sm-auto, + body:lang(ur) .mx-sm-auto { + margin-right: auto !important; } + body:lang(fa) .mb-sm-auto, + body:lang(fa) .my-sm-auto, + body:lang(ar) .mb-sm-auto, + body:lang(ar) .my-sm-auto, + body:lang(az) .mb-sm-auto, + body:lang(az) .my-sm-auto, + body:lang(dv) .mb-sm-auto, + body:lang(dv) .my-sm-auto, + body:lang(he) .mb-sm-auto, + body:lang(he) .my-sm-auto, + body:lang(ku) .mb-sm-auto, + body:lang(ku) .my-sm-auto, + body:lang(ur) .mb-sm-auto, + body:lang(ur) .my-sm-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-sm-auto, + body:lang(fa) .mx-sm-auto, + body:lang(ar) .ml-sm-auto, + body:lang(ar) .mx-sm-auto, + body:lang(az) .ml-sm-auto, + body:lang(az) .mx-sm-auto, + body:lang(dv) .ml-sm-auto, + body:lang(dv) .mx-sm-auto, + body:lang(he) .ml-sm-auto, + body:lang(he) .mx-sm-auto, + body:lang(ku) .ml-sm-auto, + body:lang(ku) .mx-sm-auto, + body:lang(ur) .ml-sm-auto, + body:lang(ur) .mx-sm-auto { + margin-left: auto !important; } } + @media (min-width: 768px) { + body:lang(fa) .m-md-0, + body:lang(ar) .m-md-0, + body:lang(az) .m-md-0, + body:lang(dv) .m-md-0, + body:lang(he) .m-md-0, + body:lang(ku) .m-md-0, + body:lang(ur) .m-md-0 { + margin: 0 !important; } + body:lang(fa) .mt-md-0, + body:lang(fa) .my-md-0, + body:lang(ar) .mt-md-0, + body:lang(ar) .my-md-0, + body:lang(az) .mt-md-0, + body:lang(az) .my-md-0, + body:lang(dv) .mt-md-0, + body:lang(dv) .my-md-0, + body:lang(he) .mt-md-0, + body:lang(he) .my-md-0, + body:lang(ku) .mt-md-0, + body:lang(ku) .my-md-0, + body:lang(ur) .mt-md-0, + body:lang(ur) .my-md-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-md-0, + body:lang(fa) .mx-md-0, + body:lang(ar) .mr-md-0, + body:lang(ar) .mx-md-0, + body:lang(az) .mr-md-0, + body:lang(az) .mx-md-0, + body:lang(dv) .mr-md-0, + body:lang(dv) .mx-md-0, + body:lang(he) .mr-md-0, + body:lang(he) .mx-md-0, + body:lang(ku) .mr-md-0, + body:lang(ku) .mx-md-0, + body:lang(ur) .mr-md-0, + body:lang(ur) .mx-md-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-md-0, + body:lang(fa) .my-md-0, + body:lang(ar) .mb-md-0, + body:lang(ar) .my-md-0, + body:lang(az) .mb-md-0, + body:lang(az) .my-md-0, + body:lang(dv) .mb-md-0, + body:lang(dv) .my-md-0, + body:lang(he) .mb-md-0, + body:lang(he) .my-md-0, + body:lang(ku) .mb-md-0, + body:lang(ku) .my-md-0, + body:lang(ur) .mb-md-0, + body:lang(ur) .my-md-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-md-0, + body:lang(fa) .mx-md-0, + body:lang(ar) .ml-md-0, + body:lang(ar) .mx-md-0, + body:lang(az) .ml-md-0, + body:lang(az) .mx-md-0, + body:lang(dv) .ml-md-0, + body:lang(dv) .mx-md-0, + body:lang(he) .ml-md-0, + body:lang(he) .mx-md-0, + body:lang(ku) .ml-md-0, + body:lang(ku) .mx-md-0, + body:lang(ur) .ml-md-0, + body:lang(ur) .mx-md-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-md-1, + body:lang(ar) .m-md-1, + body:lang(az) .m-md-1, + body:lang(dv) .m-md-1, + body:lang(he) .m-md-1, + body:lang(ku) .m-md-1, + body:lang(ur) .m-md-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-md-1, + body:lang(fa) .my-md-1, + body:lang(ar) .mt-md-1, + body:lang(ar) .my-md-1, + body:lang(az) .mt-md-1, + body:lang(az) .my-md-1, + body:lang(dv) .mt-md-1, + body:lang(dv) .my-md-1, + body:lang(he) .mt-md-1, + body:lang(he) .my-md-1, + body:lang(ku) .mt-md-1, + body:lang(ku) .my-md-1, + body:lang(ur) .mt-md-1, + body:lang(ur) .my-md-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-md-1, + body:lang(fa) .mx-md-1, + body:lang(ar) .mr-md-1, + body:lang(ar) .mx-md-1, + body:lang(az) .mr-md-1, + body:lang(az) .mx-md-1, + body:lang(dv) .mr-md-1, + body:lang(dv) .mx-md-1, + body:lang(he) .mr-md-1, + body:lang(he) .mx-md-1, + body:lang(ku) .mr-md-1, + body:lang(ku) .mx-md-1, + body:lang(ur) .mr-md-1, + body:lang(ur) .mx-md-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-md-1, + body:lang(fa) .my-md-1, + body:lang(ar) .mb-md-1, + body:lang(ar) .my-md-1, + body:lang(az) .mb-md-1, + body:lang(az) .my-md-1, + body:lang(dv) .mb-md-1, + body:lang(dv) .my-md-1, + body:lang(he) .mb-md-1, + body:lang(he) .my-md-1, + body:lang(ku) .mb-md-1, + body:lang(ku) .my-md-1, + body:lang(ur) .mb-md-1, + body:lang(ur) .my-md-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-md-1, + body:lang(fa) .mx-md-1, + body:lang(ar) .ml-md-1, + body:lang(ar) .mx-md-1, + body:lang(az) .ml-md-1, + body:lang(az) .mx-md-1, + body:lang(dv) .ml-md-1, + body:lang(dv) .mx-md-1, + body:lang(he) .ml-md-1, + body:lang(he) .mx-md-1, + body:lang(ku) .ml-md-1, + body:lang(ku) .mx-md-1, + body:lang(ur) .ml-md-1, + body:lang(ur) .mx-md-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-md-2, + body:lang(ar) .m-md-2, + body:lang(az) .m-md-2, + body:lang(dv) .m-md-2, + body:lang(he) .m-md-2, + body:lang(ku) .m-md-2, + body:lang(ur) .m-md-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-md-2, + body:lang(fa) .my-md-2, + body:lang(ar) .mt-md-2, + body:lang(ar) .my-md-2, + body:lang(az) .mt-md-2, + body:lang(az) .my-md-2, + body:lang(dv) .mt-md-2, + body:lang(dv) .my-md-2, + body:lang(he) .mt-md-2, + body:lang(he) .my-md-2, + body:lang(ku) .mt-md-2, + body:lang(ku) .my-md-2, + body:lang(ur) .mt-md-2, + body:lang(ur) .my-md-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-md-2, + body:lang(fa) .mx-md-2, + body:lang(ar) .mr-md-2, + body:lang(ar) .mx-md-2, + body:lang(az) .mr-md-2, + body:lang(az) .mx-md-2, + body:lang(dv) .mr-md-2, + body:lang(dv) .mx-md-2, + body:lang(he) .mr-md-2, + body:lang(he) .mx-md-2, + body:lang(ku) .mr-md-2, + body:lang(ku) .mx-md-2, + body:lang(ur) .mr-md-2, + body:lang(ur) .mx-md-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-md-2, + body:lang(fa) .my-md-2, + body:lang(ar) .mb-md-2, + body:lang(ar) .my-md-2, + body:lang(az) .mb-md-2, + body:lang(az) .my-md-2, + body:lang(dv) .mb-md-2, + body:lang(dv) .my-md-2, + body:lang(he) .mb-md-2, + body:lang(he) .my-md-2, + body:lang(ku) .mb-md-2, + body:lang(ku) .my-md-2, + body:lang(ur) .mb-md-2, + body:lang(ur) .my-md-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-md-2, + body:lang(fa) .mx-md-2, + body:lang(ar) .ml-md-2, + body:lang(ar) .mx-md-2, + body:lang(az) .ml-md-2, + body:lang(az) .mx-md-2, + body:lang(dv) .ml-md-2, + body:lang(dv) .mx-md-2, + body:lang(he) .ml-md-2, + body:lang(he) .mx-md-2, + body:lang(ku) .ml-md-2, + body:lang(ku) .mx-md-2, + body:lang(ur) .ml-md-2, + body:lang(ur) .mx-md-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-md-3, + body:lang(ar) .m-md-3, + body:lang(az) .m-md-3, + body:lang(dv) .m-md-3, + body:lang(he) .m-md-3, + body:lang(ku) .m-md-3, + body:lang(ur) .m-md-3 { + margin: 1rem !important; } + body:lang(fa) .mt-md-3, + body:lang(fa) .my-md-3, + body:lang(ar) .mt-md-3, + body:lang(ar) .my-md-3, + body:lang(az) .mt-md-3, + body:lang(az) .my-md-3, + body:lang(dv) .mt-md-3, + body:lang(dv) .my-md-3, + body:lang(he) .mt-md-3, + body:lang(he) .my-md-3, + body:lang(ku) .mt-md-3, + body:lang(ku) .my-md-3, + body:lang(ur) .mt-md-3, + body:lang(ur) .my-md-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-md-3, + body:lang(fa) .mx-md-3, + body:lang(ar) .mr-md-3, + body:lang(ar) .mx-md-3, + body:lang(az) .mr-md-3, + body:lang(az) .mx-md-3, + body:lang(dv) .mr-md-3, + body:lang(dv) .mx-md-3, + body:lang(he) .mr-md-3, + body:lang(he) .mx-md-3, + body:lang(ku) .mr-md-3, + body:lang(ku) .mx-md-3, + body:lang(ur) .mr-md-3, + body:lang(ur) .mx-md-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-md-3, + body:lang(fa) .my-md-3, + body:lang(ar) .mb-md-3, + body:lang(ar) .my-md-3, + body:lang(az) .mb-md-3, + body:lang(az) .my-md-3, + body:lang(dv) .mb-md-3, + body:lang(dv) .my-md-3, + body:lang(he) .mb-md-3, + body:lang(he) .my-md-3, + body:lang(ku) .mb-md-3, + body:lang(ku) .my-md-3, + body:lang(ur) .mb-md-3, + body:lang(ur) .my-md-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-md-3, + body:lang(fa) .mx-md-3, + body:lang(ar) .ml-md-3, + body:lang(ar) .mx-md-3, + body:lang(az) .ml-md-3, + body:lang(az) .mx-md-3, + body:lang(dv) .ml-md-3, + body:lang(dv) .mx-md-3, + body:lang(he) .ml-md-3, + body:lang(he) .mx-md-3, + body:lang(ku) .ml-md-3, + body:lang(ku) .mx-md-3, + body:lang(ur) .ml-md-3, + body:lang(ur) .mx-md-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-md-4, + body:lang(ar) .m-md-4, + body:lang(az) .m-md-4, + body:lang(dv) .m-md-4, + body:lang(he) .m-md-4, + body:lang(ku) .m-md-4, + body:lang(ur) .m-md-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-md-4, + body:lang(fa) .my-md-4, + body:lang(ar) .mt-md-4, + body:lang(ar) .my-md-4, + body:lang(az) .mt-md-4, + body:lang(az) .my-md-4, + body:lang(dv) .mt-md-4, + body:lang(dv) .my-md-4, + body:lang(he) .mt-md-4, + body:lang(he) .my-md-4, + body:lang(ku) .mt-md-4, + body:lang(ku) .my-md-4, + body:lang(ur) .mt-md-4, + body:lang(ur) .my-md-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-md-4, + body:lang(fa) .mx-md-4, + body:lang(ar) .mr-md-4, + body:lang(ar) .mx-md-4, + body:lang(az) .mr-md-4, + body:lang(az) .mx-md-4, + body:lang(dv) .mr-md-4, + body:lang(dv) .mx-md-4, + body:lang(he) .mr-md-4, + body:lang(he) .mx-md-4, + body:lang(ku) .mr-md-4, + body:lang(ku) .mx-md-4, + body:lang(ur) .mr-md-4, + body:lang(ur) .mx-md-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-md-4, + body:lang(fa) .my-md-4, + body:lang(ar) .mb-md-4, + body:lang(ar) .my-md-4, + body:lang(az) .mb-md-4, + body:lang(az) .my-md-4, + body:lang(dv) .mb-md-4, + body:lang(dv) .my-md-4, + body:lang(he) .mb-md-4, + body:lang(he) .my-md-4, + body:lang(ku) .mb-md-4, + body:lang(ku) .my-md-4, + body:lang(ur) .mb-md-4, + body:lang(ur) .my-md-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-md-4, + body:lang(fa) .mx-md-4, + body:lang(ar) .ml-md-4, + body:lang(ar) .mx-md-4, + body:lang(az) .ml-md-4, + body:lang(az) .mx-md-4, + body:lang(dv) .ml-md-4, + body:lang(dv) .mx-md-4, + body:lang(he) .ml-md-4, + body:lang(he) .mx-md-4, + body:lang(ku) .ml-md-4, + body:lang(ku) .mx-md-4, + body:lang(ur) .ml-md-4, + body:lang(ur) .mx-md-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-md-5, + body:lang(ar) .m-md-5, + body:lang(az) .m-md-5, + body:lang(dv) .m-md-5, + body:lang(he) .m-md-5, + body:lang(ku) .m-md-5, + body:lang(ur) .m-md-5 { + margin: 3rem !important; } + body:lang(fa) .mt-md-5, + body:lang(fa) .my-md-5, + body:lang(ar) .mt-md-5, + body:lang(ar) .my-md-5, + body:lang(az) .mt-md-5, + body:lang(az) .my-md-5, + body:lang(dv) .mt-md-5, + body:lang(dv) .my-md-5, + body:lang(he) .mt-md-5, + body:lang(he) .my-md-5, + body:lang(ku) .mt-md-5, + body:lang(ku) .my-md-5, + body:lang(ur) .mt-md-5, + body:lang(ur) .my-md-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-md-5, + body:lang(fa) .mx-md-5, + body:lang(ar) .mr-md-5, + body:lang(ar) .mx-md-5, + body:lang(az) .mr-md-5, + body:lang(az) .mx-md-5, + body:lang(dv) .mr-md-5, + body:lang(dv) .mx-md-5, + body:lang(he) .mr-md-5, + body:lang(he) .mx-md-5, + body:lang(ku) .mr-md-5, + body:lang(ku) .mx-md-5, + body:lang(ur) .mr-md-5, + body:lang(ur) .mx-md-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-md-5, + body:lang(fa) .my-md-5, + body:lang(ar) .mb-md-5, + body:lang(ar) .my-md-5, + body:lang(az) .mb-md-5, + body:lang(az) .my-md-5, + body:lang(dv) .mb-md-5, + body:lang(dv) .my-md-5, + body:lang(he) .mb-md-5, + body:lang(he) .my-md-5, + body:lang(ku) .mb-md-5, + body:lang(ku) .my-md-5, + body:lang(ur) .mb-md-5, + body:lang(ur) .my-md-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-md-5, + body:lang(fa) .mx-md-5, + body:lang(ar) .ml-md-5, + body:lang(ar) .mx-md-5, + body:lang(az) .ml-md-5, + body:lang(az) .mx-md-5, + body:lang(dv) .ml-md-5, + body:lang(dv) .mx-md-5, + body:lang(he) .ml-md-5, + body:lang(he) .mx-md-5, + body:lang(ku) .ml-md-5, + body:lang(ku) .mx-md-5, + body:lang(ur) .ml-md-5, + body:lang(ur) .mx-md-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-md-0, + body:lang(ar) .p-md-0, + body:lang(az) .p-md-0, + body:lang(dv) .p-md-0, + body:lang(he) .p-md-0, + body:lang(ku) .p-md-0, + body:lang(ur) .p-md-0 { + padding: 0 !important; } + body:lang(fa) .pt-md-0, + body:lang(fa) .py-md-0, + body:lang(ar) .pt-md-0, + body:lang(ar) .py-md-0, + body:lang(az) .pt-md-0, + body:lang(az) .py-md-0, + body:lang(dv) .pt-md-0, + body:lang(dv) .py-md-0, + body:lang(he) .pt-md-0, + body:lang(he) .py-md-0, + body:lang(ku) .pt-md-0, + body:lang(ku) .py-md-0, + body:lang(ur) .pt-md-0, + body:lang(ur) .py-md-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-md-0, + body:lang(fa) .px-md-0, + body:lang(ar) .pr-md-0, + body:lang(ar) .px-md-0, + body:lang(az) .pr-md-0, + body:lang(az) .px-md-0, + body:lang(dv) .pr-md-0, + body:lang(dv) .px-md-0, + body:lang(he) .pr-md-0, + body:lang(he) .px-md-0, + body:lang(ku) .pr-md-0, + body:lang(ku) .px-md-0, + body:lang(ur) .pr-md-0, + body:lang(ur) .px-md-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-md-0, + body:lang(fa) .py-md-0, + body:lang(ar) .pb-md-0, + body:lang(ar) .py-md-0, + body:lang(az) .pb-md-0, + body:lang(az) .py-md-0, + body:lang(dv) .pb-md-0, + body:lang(dv) .py-md-0, + body:lang(he) .pb-md-0, + body:lang(he) .py-md-0, + body:lang(ku) .pb-md-0, + body:lang(ku) .py-md-0, + body:lang(ur) .pb-md-0, + body:lang(ur) .py-md-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-md-0, + body:lang(fa) .px-md-0, + body:lang(ar) .pl-md-0, + body:lang(ar) .px-md-0, + body:lang(az) .pl-md-0, + body:lang(az) .px-md-0, + body:lang(dv) .pl-md-0, + body:lang(dv) .px-md-0, + body:lang(he) .pl-md-0, + body:lang(he) .px-md-0, + body:lang(ku) .pl-md-0, + body:lang(ku) .px-md-0, + body:lang(ur) .pl-md-0, + body:lang(ur) .px-md-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-md-1, + body:lang(ar) .p-md-1, + body:lang(az) .p-md-1, + body:lang(dv) .p-md-1, + body:lang(he) .p-md-1, + body:lang(ku) .p-md-1, + body:lang(ur) .p-md-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-md-1, + body:lang(fa) .py-md-1, + body:lang(ar) .pt-md-1, + body:lang(ar) .py-md-1, + body:lang(az) .pt-md-1, + body:lang(az) .py-md-1, + body:lang(dv) .pt-md-1, + body:lang(dv) .py-md-1, + body:lang(he) .pt-md-1, + body:lang(he) .py-md-1, + body:lang(ku) .pt-md-1, + body:lang(ku) .py-md-1, + body:lang(ur) .pt-md-1, + body:lang(ur) .py-md-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-md-1, + body:lang(fa) .px-md-1, + body:lang(ar) .pr-md-1, + body:lang(ar) .px-md-1, + body:lang(az) .pr-md-1, + body:lang(az) .px-md-1, + body:lang(dv) .pr-md-1, + body:lang(dv) .px-md-1, + body:lang(he) .pr-md-1, + body:lang(he) .px-md-1, + body:lang(ku) .pr-md-1, + body:lang(ku) .px-md-1, + body:lang(ur) .pr-md-1, + body:lang(ur) .px-md-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-md-1, + body:lang(fa) .py-md-1, + body:lang(ar) .pb-md-1, + body:lang(ar) .py-md-1, + body:lang(az) .pb-md-1, + body:lang(az) .py-md-1, + body:lang(dv) .pb-md-1, + body:lang(dv) .py-md-1, + body:lang(he) .pb-md-1, + body:lang(he) .py-md-1, + body:lang(ku) .pb-md-1, + body:lang(ku) .py-md-1, + body:lang(ur) .pb-md-1, + body:lang(ur) .py-md-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-md-1, + body:lang(fa) .px-md-1, + body:lang(ar) .pl-md-1, + body:lang(ar) .px-md-1, + body:lang(az) .pl-md-1, + body:lang(az) .px-md-1, + body:lang(dv) .pl-md-1, + body:lang(dv) .px-md-1, + body:lang(he) .pl-md-1, + body:lang(he) .px-md-1, + body:lang(ku) .pl-md-1, + body:lang(ku) .px-md-1, + body:lang(ur) .pl-md-1, + body:lang(ur) .px-md-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-md-2, + body:lang(ar) .p-md-2, + body:lang(az) .p-md-2, + body:lang(dv) .p-md-2, + body:lang(he) .p-md-2, + body:lang(ku) .p-md-2, + body:lang(ur) .p-md-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-md-2, + body:lang(fa) .py-md-2, + body:lang(ar) .pt-md-2, + body:lang(ar) .py-md-2, + body:lang(az) .pt-md-2, + body:lang(az) .py-md-2, + body:lang(dv) .pt-md-2, + body:lang(dv) .py-md-2, + body:lang(he) .pt-md-2, + body:lang(he) .py-md-2, + body:lang(ku) .pt-md-2, + body:lang(ku) .py-md-2, + body:lang(ur) .pt-md-2, + body:lang(ur) .py-md-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-md-2, + body:lang(fa) .px-md-2, + body:lang(ar) .pr-md-2, + body:lang(ar) .px-md-2, + body:lang(az) .pr-md-2, + body:lang(az) .px-md-2, + body:lang(dv) .pr-md-2, + body:lang(dv) .px-md-2, + body:lang(he) .pr-md-2, + body:lang(he) .px-md-2, + body:lang(ku) .pr-md-2, + body:lang(ku) .px-md-2, + body:lang(ur) .pr-md-2, + body:lang(ur) .px-md-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-md-2, + body:lang(fa) .py-md-2, + body:lang(ar) .pb-md-2, + body:lang(ar) .py-md-2, + body:lang(az) .pb-md-2, + body:lang(az) .py-md-2, + body:lang(dv) .pb-md-2, + body:lang(dv) .py-md-2, + body:lang(he) .pb-md-2, + body:lang(he) .py-md-2, + body:lang(ku) .pb-md-2, + body:lang(ku) .py-md-2, + body:lang(ur) .pb-md-2, + body:lang(ur) .py-md-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-md-2, + body:lang(fa) .px-md-2, + body:lang(ar) .pl-md-2, + body:lang(ar) .px-md-2, + body:lang(az) .pl-md-2, + body:lang(az) .px-md-2, + body:lang(dv) .pl-md-2, + body:lang(dv) .px-md-2, + body:lang(he) .pl-md-2, + body:lang(he) .px-md-2, + body:lang(ku) .pl-md-2, + body:lang(ku) .px-md-2, + body:lang(ur) .pl-md-2, + body:lang(ur) .px-md-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-md-3, + body:lang(ar) .p-md-3, + body:lang(az) .p-md-3, + body:lang(dv) .p-md-3, + body:lang(he) .p-md-3, + body:lang(ku) .p-md-3, + body:lang(ur) .p-md-3 { + padding: 1rem !important; } + body:lang(fa) .pt-md-3, + body:lang(fa) .py-md-3, + body:lang(ar) .pt-md-3, + body:lang(ar) .py-md-3, + body:lang(az) .pt-md-3, + body:lang(az) .py-md-3, + body:lang(dv) .pt-md-3, + body:lang(dv) .py-md-3, + body:lang(he) .pt-md-3, + body:lang(he) .py-md-3, + body:lang(ku) .pt-md-3, + body:lang(ku) .py-md-3, + body:lang(ur) .pt-md-3, + body:lang(ur) .py-md-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-md-3, + body:lang(fa) .px-md-3, + body:lang(ar) .pr-md-3, + body:lang(ar) .px-md-3, + body:lang(az) .pr-md-3, + body:lang(az) .px-md-3, + body:lang(dv) .pr-md-3, + body:lang(dv) .px-md-3, + body:lang(he) .pr-md-3, + body:lang(he) .px-md-3, + body:lang(ku) .pr-md-3, + body:lang(ku) .px-md-3, + body:lang(ur) .pr-md-3, + body:lang(ur) .px-md-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-md-3, + body:lang(fa) .py-md-3, + body:lang(ar) .pb-md-3, + body:lang(ar) .py-md-3, + body:lang(az) .pb-md-3, + body:lang(az) .py-md-3, + body:lang(dv) .pb-md-3, + body:lang(dv) .py-md-3, + body:lang(he) .pb-md-3, + body:lang(he) .py-md-3, + body:lang(ku) .pb-md-3, + body:lang(ku) .py-md-3, + body:lang(ur) .pb-md-3, + body:lang(ur) .py-md-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-md-3, + body:lang(fa) .px-md-3, + body:lang(ar) .pl-md-3, + body:lang(ar) .px-md-3, + body:lang(az) .pl-md-3, + body:lang(az) .px-md-3, + body:lang(dv) .pl-md-3, + body:lang(dv) .px-md-3, + body:lang(he) .pl-md-3, + body:lang(he) .px-md-3, + body:lang(ku) .pl-md-3, + body:lang(ku) .px-md-3, + body:lang(ur) .pl-md-3, + body:lang(ur) .px-md-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-md-4, + body:lang(ar) .p-md-4, + body:lang(az) .p-md-4, + body:lang(dv) .p-md-4, + body:lang(he) .p-md-4, + body:lang(ku) .p-md-4, + body:lang(ur) .p-md-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-md-4, + body:lang(fa) .py-md-4, + body:lang(ar) .pt-md-4, + body:lang(ar) .py-md-4, + body:lang(az) .pt-md-4, + body:lang(az) .py-md-4, + body:lang(dv) .pt-md-4, + body:lang(dv) .py-md-4, + body:lang(he) .pt-md-4, + body:lang(he) .py-md-4, + body:lang(ku) .pt-md-4, + body:lang(ku) .py-md-4, + body:lang(ur) .pt-md-4, + body:lang(ur) .py-md-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-md-4, + body:lang(fa) .px-md-4, + body:lang(ar) .pr-md-4, + body:lang(ar) .px-md-4, + body:lang(az) .pr-md-4, + body:lang(az) .px-md-4, + body:lang(dv) .pr-md-4, + body:lang(dv) .px-md-4, + body:lang(he) .pr-md-4, + body:lang(he) .px-md-4, + body:lang(ku) .pr-md-4, + body:lang(ku) .px-md-4, + body:lang(ur) .pr-md-4, + body:lang(ur) .px-md-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-md-4, + body:lang(fa) .py-md-4, + body:lang(ar) .pb-md-4, + body:lang(ar) .py-md-4, + body:lang(az) .pb-md-4, + body:lang(az) .py-md-4, + body:lang(dv) .pb-md-4, + body:lang(dv) .py-md-4, + body:lang(he) .pb-md-4, + body:lang(he) .py-md-4, + body:lang(ku) .pb-md-4, + body:lang(ku) .py-md-4, + body:lang(ur) .pb-md-4, + body:lang(ur) .py-md-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-md-4, + body:lang(fa) .px-md-4, + body:lang(ar) .pl-md-4, + body:lang(ar) .px-md-4, + body:lang(az) .pl-md-4, + body:lang(az) .px-md-4, + body:lang(dv) .pl-md-4, + body:lang(dv) .px-md-4, + body:lang(he) .pl-md-4, + body:lang(he) .px-md-4, + body:lang(ku) .pl-md-4, + body:lang(ku) .px-md-4, + body:lang(ur) .pl-md-4, + body:lang(ur) .px-md-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-md-5, + body:lang(ar) .p-md-5, + body:lang(az) .p-md-5, + body:lang(dv) .p-md-5, + body:lang(he) .p-md-5, + body:lang(ku) .p-md-5, + body:lang(ur) .p-md-5 { + padding: 3rem !important; } + body:lang(fa) .pt-md-5, + body:lang(fa) .py-md-5, + body:lang(ar) .pt-md-5, + body:lang(ar) .py-md-5, + body:lang(az) .pt-md-5, + body:lang(az) .py-md-5, + body:lang(dv) .pt-md-5, + body:lang(dv) .py-md-5, + body:lang(he) .pt-md-5, + body:lang(he) .py-md-5, + body:lang(ku) .pt-md-5, + body:lang(ku) .py-md-5, + body:lang(ur) .pt-md-5, + body:lang(ur) .py-md-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-md-5, + body:lang(fa) .px-md-5, + body:lang(ar) .pr-md-5, + body:lang(ar) .px-md-5, + body:lang(az) .pr-md-5, + body:lang(az) .px-md-5, + body:lang(dv) .pr-md-5, + body:lang(dv) .px-md-5, + body:lang(he) .pr-md-5, + body:lang(he) .px-md-5, + body:lang(ku) .pr-md-5, + body:lang(ku) .px-md-5, + body:lang(ur) .pr-md-5, + body:lang(ur) .px-md-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-md-5, + body:lang(fa) .py-md-5, + body:lang(ar) .pb-md-5, + body:lang(ar) .py-md-5, + body:lang(az) .pb-md-5, + body:lang(az) .py-md-5, + body:lang(dv) .pb-md-5, + body:lang(dv) .py-md-5, + body:lang(he) .pb-md-5, + body:lang(he) .py-md-5, + body:lang(ku) .pb-md-5, + body:lang(ku) .py-md-5, + body:lang(ur) .pb-md-5, + body:lang(ur) .py-md-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-md-5, + body:lang(fa) .px-md-5, + body:lang(ar) .pl-md-5, + body:lang(ar) .px-md-5, + body:lang(az) .pl-md-5, + body:lang(az) .px-md-5, + body:lang(dv) .pl-md-5, + body:lang(dv) .px-md-5, + body:lang(he) .pl-md-5, + body:lang(he) .px-md-5, + body:lang(ku) .pl-md-5, + body:lang(ku) .px-md-5, + body:lang(ur) .pl-md-5, + body:lang(ur) .px-md-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-md-n1, + body:lang(ar) .m-md-n1, + body:lang(az) .m-md-n1, + body:lang(dv) .m-md-n1, + body:lang(he) .m-md-n1, + body:lang(ku) .m-md-n1, + body:lang(ur) .m-md-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-md-n1, + body:lang(fa) .my-md-n1, + body:lang(ar) .mt-md-n1, + body:lang(ar) .my-md-n1, + body:lang(az) .mt-md-n1, + body:lang(az) .my-md-n1, + body:lang(dv) .mt-md-n1, + body:lang(dv) .my-md-n1, + body:lang(he) .mt-md-n1, + body:lang(he) .my-md-n1, + body:lang(ku) .mt-md-n1, + body:lang(ku) .my-md-n1, + body:lang(ur) .mt-md-n1, + body:lang(ur) .my-md-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-md-n1, + body:lang(fa) .mx-md-n1, + body:lang(ar) .mr-md-n1, + body:lang(ar) .mx-md-n1, + body:lang(az) .mr-md-n1, + body:lang(az) .mx-md-n1, + body:lang(dv) .mr-md-n1, + body:lang(dv) .mx-md-n1, + body:lang(he) .mr-md-n1, + body:lang(he) .mx-md-n1, + body:lang(ku) .mr-md-n1, + body:lang(ku) .mx-md-n1, + body:lang(ur) .mr-md-n1, + body:lang(ur) .mx-md-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-md-n1, + body:lang(fa) .my-md-n1, + body:lang(ar) .mb-md-n1, + body:lang(ar) .my-md-n1, + body:lang(az) .mb-md-n1, + body:lang(az) .my-md-n1, + body:lang(dv) .mb-md-n1, + body:lang(dv) .my-md-n1, + body:lang(he) .mb-md-n1, + body:lang(he) .my-md-n1, + body:lang(ku) .mb-md-n1, + body:lang(ku) .my-md-n1, + body:lang(ur) .mb-md-n1, + body:lang(ur) .my-md-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-md-n1, + body:lang(fa) .mx-md-n1, + body:lang(ar) .ml-md-n1, + body:lang(ar) .mx-md-n1, + body:lang(az) .ml-md-n1, + body:lang(az) .mx-md-n1, + body:lang(dv) .ml-md-n1, + body:lang(dv) .mx-md-n1, + body:lang(he) .ml-md-n1, + body:lang(he) .mx-md-n1, + body:lang(ku) .ml-md-n1, + body:lang(ku) .mx-md-n1, + body:lang(ur) .ml-md-n1, + body:lang(ur) .mx-md-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-md-n2, + body:lang(ar) .m-md-n2, + body:lang(az) .m-md-n2, + body:lang(dv) .m-md-n2, + body:lang(he) .m-md-n2, + body:lang(ku) .m-md-n2, + body:lang(ur) .m-md-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-md-n2, + body:lang(fa) .my-md-n2, + body:lang(ar) .mt-md-n2, + body:lang(ar) .my-md-n2, + body:lang(az) .mt-md-n2, + body:lang(az) .my-md-n2, + body:lang(dv) .mt-md-n2, + body:lang(dv) .my-md-n2, + body:lang(he) .mt-md-n2, + body:lang(he) .my-md-n2, + body:lang(ku) .mt-md-n2, + body:lang(ku) .my-md-n2, + body:lang(ur) .mt-md-n2, + body:lang(ur) .my-md-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-md-n2, + body:lang(fa) .mx-md-n2, + body:lang(ar) .mr-md-n2, + body:lang(ar) .mx-md-n2, + body:lang(az) .mr-md-n2, + body:lang(az) .mx-md-n2, + body:lang(dv) .mr-md-n2, + body:lang(dv) .mx-md-n2, + body:lang(he) .mr-md-n2, + body:lang(he) .mx-md-n2, + body:lang(ku) .mr-md-n2, + body:lang(ku) .mx-md-n2, + body:lang(ur) .mr-md-n2, + body:lang(ur) .mx-md-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-md-n2, + body:lang(fa) .my-md-n2, + body:lang(ar) .mb-md-n2, + body:lang(ar) .my-md-n2, + body:lang(az) .mb-md-n2, + body:lang(az) .my-md-n2, + body:lang(dv) .mb-md-n2, + body:lang(dv) .my-md-n2, + body:lang(he) .mb-md-n2, + body:lang(he) .my-md-n2, + body:lang(ku) .mb-md-n2, + body:lang(ku) .my-md-n2, + body:lang(ur) .mb-md-n2, + body:lang(ur) .my-md-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-md-n2, + body:lang(fa) .mx-md-n2, + body:lang(ar) .ml-md-n2, + body:lang(ar) .mx-md-n2, + body:lang(az) .ml-md-n2, + body:lang(az) .mx-md-n2, + body:lang(dv) .ml-md-n2, + body:lang(dv) .mx-md-n2, + body:lang(he) .ml-md-n2, + body:lang(he) .mx-md-n2, + body:lang(ku) .ml-md-n2, + body:lang(ku) .mx-md-n2, + body:lang(ur) .ml-md-n2, + body:lang(ur) .mx-md-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-md-n3, + body:lang(ar) .m-md-n3, + body:lang(az) .m-md-n3, + body:lang(dv) .m-md-n3, + body:lang(he) .m-md-n3, + body:lang(ku) .m-md-n3, + body:lang(ur) .m-md-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-md-n3, + body:lang(fa) .my-md-n3, + body:lang(ar) .mt-md-n3, + body:lang(ar) .my-md-n3, + body:lang(az) .mt-md-n3, + body:lang(az) .my-md-n3, + body:lang(dv) .mt-md-n3, + body:lang(dv) .my-md-n3, + body:lang(he) .mt-md-n3, + body:lang(he) .my-md-n3, + body:lang(ku) .mt-md-n3, + body:lang(ku) .my-md-n3, + body:lang(ur) .mt-md-n3, + body:lang(ur) .my-md-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-md-n3, + body:lang(fa) .mx-md-n3, + body:lang(ar) .mr-md-n3, + body:lang(ar) .mx-md-n3, + body:lang(az) .mr-md-n3, + body:lang(az) .mx-md-n3, + body:lang(dv) .mr-md-n3, + body:lang(dv) .mx-md-n3, + body:lang(he) .mr-md-n3, + body:lang(he) .mx-md-n3, + body:lang(ku) .mr-md-n3, + body:lang(ku) .mx-md-n3, + body:lang(ur) .mr-md-n3, + body:lang(ur) .mx-md-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-md-n3, + body:lang(fa) .my-md-n3, + body:lang(ar) .mb-md-n3, + body:lang(ar) .my-md-n3, + body:lang(az) .mb-md-n3, + body:lang(az) .my-md-n3, + body:lang(dv) .mb-md-n3, + body:lang(dv) .my-md-n3, + body:lang(he) .mb-md-n3, + body:lang(he) .my-md-n3, + body:lang(ku) .mb-md-n3, + body:lang(ku) .my-md-n3, + body:lang(ur) .mb-md-n3, + body:lang(ur) .my-md-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-md-n3, + body:lang(fa) .mx-md-n3, + body:lang(ar) .ml-md-n3, + body:lang(ar) .mx-md-n3, + body:lang(az) .ml-md-n3, + body:lang(az) .mx-md-n3, + body:lang(dv) .ml-md-n3, + body:lang(dv) .mx-md-n3, + body:lang(he) .ml-md-n3, + body:lang(he) .mx-md-n3, + body:lang(ku) .ml-md-n3, + body:lang(ku) .mx-md-n3, + body:lang(ur) .ml-md-n3, + body:lang(ur) .mx-md-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-md-n4, + body:lang(ar) .m-md-n4, + body:lang(az) .m-md-n4, + body:lang(dv) .m-md-n4, + body:lang(he) .m-md-n4, + body:lang(ku) .m-md-n4, + body:lang(ur) .m-md-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-md-n4, + body:lang(fa) .my-md-n4, + body:lang(ar) .mt-md-n4, + body:lang(ar) .my-md-n4, + body:lang(az) .mt-md-n4, + body:lang(az) .my-md-n4, + body:lang(dv) .mt-md-n4, + body:lang(dv) .my-md-n4, + body:lang(he) .mt-md-n4, + body:lang(he) .my-md-n4, + body:lang(ku) .mt-md-n4, + body:lang(ku) .my-md-n4, + body:lang(ur) .mt-md-n4, + body:lang(ur) .my-md-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-md-n4, + body:lang(fa) .mx-md-n4, + body:lang(ar) .mr-md-n4, + body:lang(ar) .mx-md-n4, + body:lang(az) .mr-md-n4, + body:lang(az) .mx-md-n4, + body:lang(dv) .mr-md-n4, + body:lang(dv) .mx-md-n4, + body:lang(he) .mr-md-n4, + body:lang(he) .mx-md-n4, + body:lang(ku) .mr-md-n4, + body:lang(ku) .mx-md-n4, + body:lang(ur) .mr-md-n4, + body:lang(ur) .mx-md-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-md-n4, + body:lang(fa) .my-md-n4, + body:lang(ar) .mb-md-n4, + body:lang(ar) .my-md-n4, + body:lang(az) .mb-md-n4, + body:lang(az) .my-md-n4, + body:lang(dv) .mb-md-n4, + body:lang(dv) .my-md-n4, + body:lang(he) .mb-md-n4, + body:lang(he) .my-md-n4, + body:lang(ku) .mb-md-n4, + body:lang(ku) .my-md-n4, + body:lang(ur) .mb-md-n4, + body:lang(ur) .my-md-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-md-n4, + body:lang(fa) .mx-md-n4, + body:lang(ar) .ml-md-n4, + body:lang(ar) .mx-md-n4, + body:lang(az) .ml-md-n4, + body:lang(az) .mx-md-n4, + body:lang(dv) .ml-md-n4, + body:lang(dv) .mx-md-n4, + body:lang(he) .ml-md-n4, + body:lang(he) .mx-md-n4, + body:lang(ku) .ml-md-n4, + body:lang(ku) .mx-md-n4, + body:lang(ur) .ml-md-n4, + body:lang(ur) .mx-md-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-md-n5, + body:lang(ar) .m-md-n5, + body:lang(az) .m-md-n5, + body:lang(dv) .m-md-n5, + body:lang(he) .m-md-n5, + body:lang(ku) .m-md-n5, + body:lang(ur) .m-md-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-md-n5, + body:lang(fa) .my-md-n5, + body:lang(ar) .mt-md-n5, + body:lang(ar) .my-md-n5, + body:lang(az) .mt-md-n5, + body:lang(az) .my-md-n5, + body:lang(dv) .mt-md-n5, + body:lang(dv) .my-md-n5, + body:lang(he) .mt-md-n5, + body:lang(he) .my-md-n5, + body:lang(ku) .mt-md-n5, + body:lang(ku) .my-md-n5, + body:lang(ur) .mt-md-n5, + body:lang(ur) .my-md-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-md-n5, + body:lang(fa) .mx-md-n5, + body:lang(ar) .mr-md-n5, + body:lang(ar) .mx-md-n5, + body:lang(az) .mr-md-n5, + body:lang(az) .mx-md-n5, + body:lang(dv) .mr-md-n5, + body:lang(dv) .mx-md-n5, + body:lang(he) .mr-md-n5, + body:lang(he) .mx-md-n5, + body:lang(ku) .mr-md-n5, + body:lang(ku) .mx-md-n5, + body:lang(ur) .mr-md-n5, + body:lang(ur) .mx-md-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-md-n5, + body:lang(fa) .my-md-n5, + body:lang(ar) .mb-md-n5, + body:lang(ar) .my-md-n5, + body:lang(az) .mb-md-n5, + body:lang(az) .my-md-n5, + body:lang(dv) .mb-md-n5, + body:lang(dv) .my-md-n5, + body:lang(he) .mb-md-n5, + body:lang(he) .my-md-n5, + body:lang(ku) .mb-md-n5, + body:lang(ku) .my-md-n5, + body:lang(ur) .mb-md-n5, + body:lang(ur) .my-md-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-md-n5, + body:lang(fa) .mx-md-n5, + body:lang(ar) .ml-md-n5, + body:lang(ar) .mx-md-n5, + body:lang(az) .ml-md-n5, + body:lang(az) .mx-md-n5, + body:lang(dv) .ml-md-n5, + body:lang(dv) .mx-md-n5, + body:lang(he) .ml-md-n5, + body:lang(he) .mx-md-n5, + body:lang(ku) .ml-md-n5, + body:lang(ku) .mx-md-n5, + body:lang(ur) .ml-md-n5, + body:lang(ur) .mx-md-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-md-auto, + body:lang(ar) .m-md-auto, + body:lang(az) .m-md-auto, + body:lang(dv) .m-md-auto, + body:lang(he) .m-md-auto, + body:lang(ku) .m-md-auto, + body:lang(ur) .m-md-auto { + margin: auto !important; } + body:lang(fa) .mt-md-auto, + body:lang(fa) .my-md-auto, + body:lang(ar) .mt-md-auto, + body:lang(ar) .my-md-auto, + body:lang(az) .mt-md-auto, + body:lang(az) .my-md-auto, + body:lang(dv) .mt-md-auto, + body:lang(dv) .my-md-auto, + body:lang(he) .mt-md-auto, + body:lang(he) .my-md-auto, + body:lang(ku) .mt-md-auto, + body:lang(ku) .my-md-auto, + body:lang(ur) .mt-md-auto, + body:lang(ur) .my-md-auto { + margin-top: auto !important; } + body:lang(fa) .mr-md-auto, + body:lang(fa) .mx-md-auto, + body:lang(ar) .mr-md-auto, + body:lang(ar) .mx-md-auto, + body:lang(az) .mr-md-auto, + body:lang(az) .mx-md-auto, + body:lang(dv) .mr-md-auto, + body:lang(dv) .mx-md-auto, + body:lang(he) .mr-md-auto, + body:lang(he) .mx-md-auto, + body:lang(ku) .mr-md-auto, + body:lang(ku) .mx-md-auto, + body:lang(ur) .mr-md-auto, + body:lang(ur) .mx-md-auto { + margin-right: auto !important; } + body:lang(fa) .mb-md-auto, + body:lang(fa) .my-md-auto, + body:lang(ar) .mb-md-auto, + body:lang(ar) .my-md-auto, + body:lang(az) .mb-md-auto, + body:lang(az) .my-md-auto, + body:lang(dv) .mb-md-auto, + body:lang(dv) .my-md-auto, + body:lang(he) .mb-md-auto, + body:lang(he) .my-md-auto, + body:lang(ku) .mb-md-auto, + body:lang(ku) .my-md-auto, + body:lang(ur) .mb-md-auto, + body:lang(ur) .my-md-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-md-auto, + body:lang(fa) .mx-md-auto, + body:lang(ar) .ml-md-auto, + body:lang(ar) .mx-md-auto, + body:lang(az) .ml-md-auto, + body:lang(az) .mx-md-auto, + body:lang(dv) .ml-md-auto, + body:lang(dv) .mx-md-auto, + body:lang(he) .ml-md-auto, + body:lang(he) .mx-md-auto, + body:lang(ku) .ml-md-auto, + body:lang(ku) .mx-md-auto, + body:lang(ur) .ml-md-auto, + body:lang(ur) .mx-md-auto { + margin-left: auto !important; } } + @media (min-width: 992px) { + body:lang(fa) .m-lg-0, + body:lang(ar) .m-lg-0, + body:lang(az) .m-lg-0, + body:lang(dv) .m-lg-0, + body:lang(he) .m-lg-0, + body:lang(ku) .m-lg-0, + body:lang(ur) .m-lg-0 { + margin: 0 !important; } + body:lang(fa) .mt-lg-0, + body:lang(fa) .my-lg-0, + body:lang(ar) .mt-lg-0, + body:lang(ar) .my-lg-0, + body:lang(az) .mt-lg-0, + body:lang(az) .my-lg-0, + body:lang(dv) .mt-lg-0, + body:lang(dv) .my-lg-0, + body:lang(he) .mt-lg-0, + body:lang(he) .my-lg-0, + body:lang(ku) .mt-lg-0, + body:lang(ku) .my-lg-0, + body:lang(ur) .mt-lg-0, + body:lang(ur) .my-lg-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-lg-0, + body:lang(fa) .mx-lg-0, + body:lang(ar) .mr-lg-0, + body:lang(ar) .mx-lg-0, + body:lang(az) .mr-lg-0, + body:lang(az) .mx-lg-0, + body:lang(dv) .mr-lg-0, + body:lang(dv) .mx-lg-0, + body:lang(he) .mr-lg-0, + body:lang(he) .mx-lg-0, + body:lang(ku) .mr-lg-0, + body:lang(ku) .mx-lg-0, + body:lang(ur) .mr-lg-0, + body:lang(ur) .mx-lg-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-lg-0, + body:lang(fa) .my-lg-0, + body:lang(ar) .mb-lg-0, + body:lang(ar) .my-lg-0, + body:lang(az) .mb-lg-0, + body:lang(az) .my-lg-0, + body:lang(dv) .mb-lg-0, + body:lang(dv) .my-lg-0, + body:lang(he) .mb-lg-0, + body:lang(he) .my-lg-0, + body:lang(ku) .mb-lg-0, + body:lang(ku) .my-lg-0, + body:lang(ur) .mb-lg-0, + body:lang(ur) .my-lg-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-lg-0, + body:lang(fa) .mx-lg-0, + body:lang(ar) .ml-lg-0, + body:lang(ar) .mx-lg-0, + body:lang(az) .ml-lg-0, + body:lang(az) .mx-lg-0, + body:lang(dv) .ml-lg-0, + body:lang(dv) .mx-lg-0, + body:lang(he) .ml-lg-0, + body:lang(he) .mx-lg-0, + body:lang(ku) .ml-lg-0, + body:lang(ku) .mx-lg-0, + body:lang(ur) .ml-lg-0, + body:lang(ur) .mx-lg-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-lg-1, + body:lang(ar) .m-lg-1, + body:lang(az) .m-lg-1, + body:lang(dv) .m-lg-1, + body:lang(he) .m-lg-1, + body:lang(ku) .m-lg-1, + body:lang(ur) .m-lg-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-lg-1, + body:lang(fa) .my-lg-1, + body:lang(ar) .mt-lg-1, + body:lang(ar) .my-lg-1, + body:lang(az) .mt-lg-1, + body:lang(az) .my-lg-1, + body:lang(dv) .mt-lg-1, + body:lang(dv) .my-lg-1, + body:lang(he) .mt-lg-1, + body:lang(he) .my-lg-1, + body:lang(ku) .mt-lg-1, + body:lang(ku) .my-lg-1, + body:lang(ur) .mt-lg-1, + body:lang(ur) .my-lg-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-lg-1, + body:lang(fa) .mx-lg-1, + body:lang(ar) .mr-lg-1, + body:lang(ar) .mx-lg-1, + body:lang(az) .mr-lg-1, + body:lang(az) .mx-lg-1, + body:lang(dv) .mr-lg-1, + body:lang(dv) .mx-lg-1, + body:lang(he) .mr-lg-1, + body:lang(he) .mx-lg-1, + body:lang(ku) .mr-lg-1, + body:lang(ku) .mx-lg-1, + body:lang(ur) .mr-lg-1, + body:lang(ur) .mx-lg-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-lg-1, + body:lang(fa) .my-lg-1, + body:lang(ar) .mb-lg-1, + body:lang(ar) .my-lg-1, + body:lang(az) .mb-lg-1, + body:lang(az) .my-lg-1, + body:lang(dv) .mb-lg-1, + body:lang(dv) .my-lg-1, + body:lang(he) .mb-lg-1, + body:lang(he) .my-lg-1, + body:lang(ku) .mb-lg-1, + body:lang(ku) .my-lg-1, + body:lang(ur) .mb-lg-1, + body:lang(ur) .my-lg-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-lg-1, + body:lang(fa) .mx-lg-1, + body:lang(ar) .ml-lg-1, + body:lang(ar) .mx-lg-1, + body:lang(az) .ml-lg-1, + body:lang(az) .mx-lg-1, + body:lang(dv) .ml-lg-1, + body:lang(dv) .mx-lg-1, + body:lang(he) .ml-lg-1, + body:lang(he) .mx-lg-1, + body:lang(ku) .ml-lg-1, + body:lang(ku) .mx-lg-1, + body:lang(ur) .ml-lg-1, + body:lang(ur) .mx-lg-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-lg-2, + body:lang(ar) .m-lg-2, + body:lang(az) .m-lg-2, + body:lang(dv) .m-lg-2, + body:lang(he) .m-lg-2, + body:lang(ku) .m-lg-2, + body:lang(ur) .m-lg-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-lg-2, + body:lang(fa) .my-lg-2, + body:lang(ar) .mt-lg-2, + body:lang(ar) .my-lg-2, + body:lang(az) .mt-lg-2, + body:lang(az) .my-lg-2, + body:lang(dv) .mt-lg-2, + body:lang(dv) .my-lg-2, + body:lang(he) .mt-lg-2, + body:lang(he) .my-lg-2, + body:lang(ku) .mt-lg-2, + body:lang(ku) .my-lg-2, + body:lang(ur) .mt-lg-2, + body:lang(ur) .my-lg-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-lg-2, + body:lang(fa) .mx-lg-2, + body:lang(ar) .mr-lg-2, + body:lang(ar) .mx-lg-2, + body:lang(az) .mr-lg-2, + body:lang(az) .mx-lg-2, + body:lang(dv) .mr-lg-2, + body:lang(dv) .mx-lg-2, + body:lang(he) .mr-lg-2, + body:lang(he) .mx-lg-2, + body:lang(ku) .mr-lg-2, + body:lang(ku) .mx-lg-2, + body:lang(ur) .mr-lg-2, + body:lang(ur) .mx-lg-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-lg-2, + body:lang(fa) .my-lg-2, + body:lang(ar) .mb-lg-2, + body:lang(ar) .my-lg-2, + body:lang(az) .mb-lg-2, + body:lang(az) .my-lg-2, + body:lang(dv) .mb-lg-2, + body:lang(dv) .my-lg-2, + body:lang(he) .mb-lg-2, + body:lang(he) .my-lg-2, + body:lang(ku) .mb-lg-2, + body:lang(ku) .my-lg-2, + body:lang(ur) .mb-lg-2, + body:lang(ur) .my-lg-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-lg-2, + body:lang(fa) .mx-lg-2, + body:lang(ar) .ml-lg-2, + body:lang(ar) .mx-lg-2, + body:lang(az) .ml-lg-2, + body:lang(az) .mx-lg-2, + body:lang(dv) .ml-lg-2, + body:lang(dv) .mx-lg-2, + body:lang(he) .ml-lg-2, + body:lang(he) .mx-lg-2, + body:lang(ku) .ml-lg-2, + body:lang(ku) .mx-lg-2, + body:lang(ur) .ml-lg-2, + body:lang(ur) .mx-lg-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-lg-3, + body:lang(ar) .m-lg-3, + body:lang(az) .m-lg-3, + body:lang(dv) .m-lg-3, + body:lang(he) .m-lg-3, + body:lang(ku) .m-lg-3, + body:lang(ur) .m-lg-3 { + margin: 1rem !important; } + body:lang(fa) .mt-lg-3, + body:lang(fa) .my-lg-3, + body:lang(ar) .mt-lg-3, + body:lang(ar) .my-lg-3, + body:lang(az) .mt-lg-3, + body:lang(az) .my-lg-3, + body:lang(dv) .mt-lg-3, + body:lang(dv) .my-lg-3, + body:lang(he) .mt-lg-3, + body:lang(he) .my-lg-3, + body:lang(ku) .mt-lg-3, + body:lang(ku) .my-lg-3, + body:lang(ur) .mt-lg-3, + body:lang(ur) .my-lg-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-lg-3, + body:lang(fa) .mx-lg-3, + body:lang(ar) .mr-lg-3, + body:lang(ar) .mx-lg-3, + body:lang(az) .mr-lg-3, + body:lang(az) .mx-lg-3, + body:lang(dv) .mr-lg-3, + body:lang(dv) .mx-lg-3, + body:lang(he) .mr-lg-3, + body:lang(he) .mx-lg-3, + body:lang(ku) .mr-lg-3, + body:lang(ku) .mx-lg-3, + body:lang(ur) .mr-lg-3, + body:lang(ur) .mx-lg-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-lg-3, + body:lang(fa) .my-lg-3, + body:lang(ar) .mb-lg-3, + body:lang(ar) .my-lg-3, + body:lang(az) .mb-lg-3, + body:lang(az) .my-lg-3, + body:lang(dv) .mb-lg-3, + body:lang(dv) .my-lg-3, + body:lang(he) .mb-lg-3, + body:lang(he) .my-lg-3, + body:lang(ku) .mb-lg-3, + body:lang(ku) .my-lg-3, + body:lang(ur) .mb-lg-3, + body:lang(ur) .my-lg-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-lg-3, + body:lang(fa) .mx-lg-3, + body:lang(ar) .ml-lg-3, + body:lang(ar) .mx-lg-3, + body:lang(az) .ml-lg-3, + body:lang(az) .mx-lg-3, + body:lang(dv) .ml-lg-3, + body:lang(dv) .mx-lg-3, + body:lang(he) .ml-lg-3, + body:lang(he) .mx-lg-3, + body:lang(ku) .ml-lg-3, + body:lang(ku) .mx-lg-3, + body:lang(ur) .ml-lg-3, + body:lang(ur) .mx-lg-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-lg-4, + body:lang(ar) .m-lg-4, + body:lang(az) .m-lg-4, + body:lang(dv) .m-lg-4, + body:lang(he) .m-lg-4, + body:lang(ku) .m-lg-4, + body:lang(ur) .m-lg-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-lg-4, + body:lang(fa) .my-lg-4, + body:lang(ar) .mt-lg-4, + body:lang(ar) .my-lg-4, + body:lang(az) .mt-lg-4, + body:lang(az) .my-lg-4, + body:lang(dv) .mt-lg-4, + body:lang(dv) .my-lg-4, + body:lang(he) .mt-lg-4, + body:lang(he) .my-lg-4, + body:lang(ku) .mt-lg-4, + body:lang(ku) .my-lg-4, + body:lang(ur) .mt-lg-4, + body:lang(ur) .my-lg-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-lg-4, + body:lang(fa) .mx-lg-4, + body:lang(ar) .mr-lg-4, + body:lang(ar) .mx-lg-4, + body:lang(az) .mr-lg-4, + body:lang(az) .mx-lg-4, + body:lang(dv) .mr-lg-4, + body:lang(dv) .mx-lg-4, + body:lang(he) .mr-lg-4, + body:lang(he) .mx-lg-4, + body:lang(ku) .mr-lg-4, + body:lang(ku) .mx-lg-4, + body:lang(ur) .mr-lg-4, + body:lang(ur) .mx-lg-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-lg-4, + body:lang(fa) .my-lg-4, + body:lang(ar) .mb-lg-4, + body:lang(ar) .my-lg-4, + body:lang(az) .mb-lg-4, + body:lang(az) .my-lg-4, + body:lang(dv) .mb-lg-4, + body:lang(dv) .my-lg-4, + body:lang(he) .mb-lg-4, + body:lang(he) .my-lg-4, + body:lang(ku) .mb-lg-4, + body:lang(ku) .my-lg-4, + body:lang(ur) .mb-lg-4, + body:lang(ur) .my-lg-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-lg-4, + body:lang(fa) .mx-lg-4, + body:lang(ar) .ml-lg-4, + body:lang(ar) .mx-lg-4, + body:lang(az) .ml-lg-4, + body:lang(az) .mx-lg-4, + body:lang(dv) .ml-lg-4, + body:lang(dv) .mx-lg-4, + body:lang(he) .ml-lg-4, + body:lang(he) .mx-lg-4, + body:lang(ku) .ml-lg-4, + body:lang(ku) .mx-lg-4, + body:lang(ur) .ml-lg-4, + body:lang(ur) .mx-lg-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-lg-5, + body:lang(ar) .m-lg-5, + body:lang(az) .m-lg-5, + body:lang(dv) .m-lg-5, + body:lang(he) .m-lg-5, + body:lang(ku) .m-lg-5, + body:lang(ur) .m-lg-5 { + margin: 3rem !important; } + body:lang(fa) .mt-lg-5, + body:lang(fa) .my-lg-5, + body:lang(ar) .mt-lg-5, + body:lang(ar) .my-lg-5, + body:lang(az) .mt-lg-5, + body:lang(az) .my-lg-5, + body:lang(dv) .mt-lg-5, + body:lang(dv) .my-lg-5, + body:lang(he) .mt-lg-5, + body:lang(he) .my-lg-5, + body:lang(ku) .mt-lg-5, + body:lang(ku) .my-lg-5, + body:lang(ur) .mt-lg-5, + body:lang(ur) .my-lg-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-lg-5, + body:lang(fa) .mx-lg-5, + body:lang(ar) .mr-lg-5, + body:lang(ar) .mx-lg-5, + body:lang(az) .mr-lg-5, + body:lang(az) .mx-lg-5, + body:lang(dv) .mr-lg-5, + body:lang(dv) .mx-lg-5, + body:lang(he) .mr-lg-5, + body:lang(he) .mx-lg-5, + body:lang(ku) .mr-lg-5, + body:lang(ku) .mx-lg-5, + body:lang(ur) .mr-lg-5, + body:lang(ur) .mx-lg-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-lg-5, + body:lang(fa) .my-lg-5, + body:lang(ar) .mb-lg-5, + body:lang(ar) .my-lg-5, + body:lang(az) .mb-lg-5, + body:lang(az) .my-lg-5, + body:lang(dv) .mb-lg-5, + body:lang(dv) .my-lg-5, + body:lang(he) .mb-lg-5, + body:lang(he) .my-lg-5, + body:lang(ku) .mb-lg-5, + body:lang(ku) .my-lg-5, + body:lang(ur) .mb-lg-5, + body:lang(ur) .my-lg-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-lg-5, + body:lang(fa) .mx-lg-5, + body:lang(ar) .ml-lg-5, + body:lang(ar) .mx-lg-5, + body:lang(az) .ml-lg-5, + body:lang(az) .mx-lg-5, + body:lang(dv) .ml-lg-5, + body:lang(dv) .mx-lg-5, + body:lang(he) .ml-lg-5, + body:lang(he) .mx-lg-5, + body:lang(ku) .ml-lg-5, + body:lang(ku) .mx-lg-5, + body:lang(ur) .ml-lg-5, + body:lang(ur) .mx-lg-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-lg-0, + body:lang(ar) .p-lg-0, + body:lang(az) .p-lg-0, + body:lang(dv) .p-lg-0, + body:lang(he) .p-lg-0, + body:lang(ku) .p-lg-0, + body:lang(ur) .p-lg-0 { + padding: 0 !important; } + body:lang(fa) .pt-lg-0, + body:lang(fa) .py-lg-0, + body:lang(ar) .pt-lg-0, + body:lang(ar) .py-lg-0, + body:lang(az) .pt-lg-0, + body:lang(az) .py-lg-0, + body:lang(dv) .pt-lg-0, + body:lang(dv) .py-lg-0, + body:lang(he) .pt-lg-0, + body:lang(he) .py-lg-0, + body:lang(ku) .pt-lg-0, + body:lang(ku) .py-lg-0, + body:lang(ur) .pt-lg-0, + body:lang(ur) .py-lg-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-lg-0, + body:lang(fa) .px-lg-0, + body:lang(ar) .pr-lg-0, + body:lang(ar) .px-lg-0, + body:lang(az) .pr-lg-0, + body:lang(az) .px-lg-0, + body:lang(dv) .pr-lg-0, + body:lang(dv) .px-lg-0, + body:lang(he) .pr-lg-0, + body:lang(he) .px-lg-0, + body:lang(ku) .pr-lg-0, + body:lang(ku) .px-lg-0, + body:lang(ur) .pr-lg-0, + body:lang(ur) .px-lg-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-lg-0, + body:lang(fa) .py-lg-0, + body:lang(ar) .pb-lg-0, + body:lang(ar) .py-lg-0, + body:lang(az) .pb-lg-0, + body:lang(az) .py-lg-0, + body:lang(dv) .pb-lg-0, + body:lang(dv) .py-lg-0, + body:lang(he) .pb-lg-0, + body:lang(he) .py-lg-0, + body:lang(ku) .pb-lg-0, + body:lang(ku) .py-lg-0, + body:lang(ur) .pb-lg-0, + body:lang(ur) .py-lg-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-lg-0, + body:lang(fa) .px-lg-0, + body:lang(ar) .pl-lg-0, + body:lang(ar) .px-lg-0, + body:lang(az) .pl-lg-0, + body:lang(az) .px-lg-0, + body:lang(dv) .pl-lg-0, + body:lang(dv) .px-lg-0, + body:lang(he) .pl-lg-0, + body:lang(he) .px-lg-0, + body:lang(ku) .pl-lg-0, + body:lang(ku) .px-lg-0, + body:lang(ur) .pl-lg-0, + body:lang(ur) .px-lg-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-lg-1, + body:lang(ar) .p-lg-1, + body:lang(az) .p-lg-1, + body:lang(dv) .p-lg-1, + body:lang(he) .p-lg-1, + body:lang(ku) .p-lg-1, + body:lang(ur) .p-lg-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-lg-1, + body:lang(fa) .py-lg-1, + body:lang(ar) .pt-lg-1, + body:lang(ar) .py-lg-1, + body:lang(az) .pt-lg-1, + body:lang(az) .py-lg-1, + body:lang(dv) .pt-lg-1, + body:lang(dv) .py-lg-1, + body:lang(he) .pt-lg-1, + body:lang(he) .py-lg-1, + body:lang(ku) .pt-lg-1, + body:lang(ku) .py-lg-1, + body:lang(ur) .pt-lg-1, + body:lang(ur) .py-lg-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-lg-1, + body:lang(fa) .px-lg-1, + body:lang(ar) .pr-lg-1, + body:lang(ar) .px-lg-1, + body:lang(az) .pr-lg-1, + body:lang(az) .px-lg-1, + body:lang(dv) .pr-lg-1, + body:lang(dv) .px-lg-1, + body:lang(he) .pr-lg-1, + body:lang(he) .px-lg-1, + body:lang(ku) .pr-lg-1, + body:lang(ku) .px-lg-1, + body:lang(ur) .pr-lg-1, + body:lang(ur) .px-lg-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-lg-1, + body:lang(fa) .py-lg-1, + body:lang(ar) .pb-lg-1, + body:lang(ar) .py-lg-1, + body:lang(az) .pb-lg-1, + body:lang(az) .py-lg-1, + body:lang(dv) .pb-lg-1, + body:lang(dv) .py-lg-1, + body:lang(he) .pb-lg-1, + body:lang(he) .py-lg-1, + body:lang(ku) .pb-lg-1, + body:lang(ku) .py-lg-1, + body:lang(ur) .pb-lg-1, + body:lang(ur) .py-lg-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-lg-1, + body:lang(fa) .px-lg-1, + body:lang(ar) .pl-lg-1, + body:lang(ar) .px-lg-1, + body:lang(az) .pl-lg-1, + body:lang(az) .px-lg-1, + body:lang(dv) .pl-lg-1, + body:lang(dv) .px-lg-1, + body:lang(he) .pl-lg-1, + body:lang(he) .px-lg-1, + body:lang(ku) .pl-lg-1, + body:lang(ku) .px-lg-1, + body:lang(ur) .pl-lg-1, + body:lang(ur) .px-lg-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-lg-2, + body:lang(ar) .p-lg-2, + body:lang(az) .p-lg-2, + body:lang(dv) .p-lg-2, + body:lang(he) .p-lg-2, + body:lang(ku) .p-lg-2, + body:lang(ur) .p-lg-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-lg-2, + body:lang(fa) .py-lg-2, + body:lang(ar) .pt-lg-2, + body:lang(ar) .py-lg-2, + body:lang(az) .pt-lg-2, + body:lang(az) .py-lg-2, + body:lang(dv) .pt-lg-2, + body:lang(dv) .py-lg-2, + body:lang(he) .pt-lg-2, + body:lang(he) .py-lg-2, + body:lang(ku) .pt-lg-2, + body:lang(ku) .py-lg-2, + body:lang(ur) .pt-lg-2, + body:lang(ur) .py-lg-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-lg-2, + body:lang(fa) .px-lg-2, + body:lang(ar) .pr-lg-2, + body:lang(ar) .px-lg-2, + body:lang(az) .pr-lg-2, + body:lang(az) .px-lg-2, + body:lang(dv) .pr-lg-2, + body:lang(dv) .px-lg-2, + body:lang(he) .pr-lg-2, + body:lang(he) .px-lg-2, + body:lang(ku) .pr-lg-2, + body:lang(ku) .px-lg-2, + body:lang(ur) .pr-lg-2, + body:lang(ur) .px-lg-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-lg-2, + body:lang(fa) .py-lg-2, + body:lang(ar) .pb-lg-2, + body:lang(ar) .py-lg-2, + body:lang(az) .pb-lg-2, + body:lang(az) .py-lg-2, + body:lang(dv) .pb-lg-2, + body:lang(dv) .py-lg-2, + body:lang(he) .pb-lg-2, + body:lang(he) .py-lg-2, + body:lang(ku) .pb-lg-2, + body:lang(ku) .py-lg-2, + body:lang(ur) .pb-lg-2, + body:lang(ur) .py-lg-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-lg-2, + body:lang(fa) .px-lg-2, + body:lang(ar) .pl-lg-2, + body:lang(ar) .px-lg-2, + body:lang(az) .pl-lg-2, + body:lang(az) .px-lg-2, + body:lang(dv) .pl-lg-2, + body:lang(dv) .px-lg-2, + body:lang(he) .pl-lg-2, + body:lang(he) .px-lg-2, + body:lang(ku) .pl-lg-2, + body:lang(ku) .px-lg-2, + body:lang(ur) .pl-lg-2, + body:lang(ur) .px-lg-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-lg-3, + body:lang(ar) .p-lg-3, + body:lang(az) .p-lg-3, + body:lang(dv) .p-lg-3, + body:lang(he) .p-lg-3, + body:lang(ku) .p-lg-3, + body:lang(ur) .p-lg-3 { + padding: 1rem !important; } + body:lang(fa) .pt-lg-3, + body:lang(fa) .py-lg-3, + body:lang(ar) .pt-lg-3, + body:lang(ar) .py-lg-3, + body:lang(az) .pt-lg-3, + body:lang(az) .py-lg-3, + body:lang(dv) .pt-lg-3, + body:lang(dv) .py-lg-3, + body:lang(he) .pt-lg-3, + body:lang(he) .py-lg-3, + body:lang(ku) .pt-lg-3, + body:lang(ku) .py-lg-3, + body:lang(ur) .pt-lg-3, + body:lang(ur) .py-lg-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-lg-3, + body:lang(fa) .px-lg-3, + body:lang(ar) .pr-lg-3, + body:lang(ar) .px-lg-3, + body:lang(az) .pr-lg-3, + body:lang(az) .px-lg-3, + body:lang(dv) .pr-lg-3, + body:lang(dv) .px-lg-3, + body:lang(he) .pr-lg-3, + body:lang(he) .px-lg-3, + body:lang(ku) .pr-lg-3, + body:lang(ku) .px-lg-3, + body:lang(ur) .pr-lg-3, + body:lang(ur) .px-lg-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-lg-3, + body:lang(fa) .py-lg-3, + body:lang(ar) .pb-lg-3, + body:lang(ar) .py-lg-3, + body:lang(az) .pb-lg-3, + body:lang(az) .py-lg-3, + body:lang(dv) .pb-lg-3, + body:lang(dv) .py-lg-3, + body:lang(he) .pb-lg-3, + body:lang(he) .py-lg-3, + body:lang(ku) .pb-lg-3, + body:lang(ku) .py-lg-3, + body:lang(ur) .pb-lg-3, + body:lang(ur) .py-lg-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-lg-3, + body:lang(fa) .px-lg-3, + body:lang(ar) .pl-lg-3, + body:lang(ar) .px-lg-3, + body:lang(az) .pl-lg-3, + body:lang(az) .px-lg-3, + body:lang(dv) .pl-lg-3, + body:lang(dv) .px-lg-3, + body:lang(he) .pl-lg-3, + body:lang(he) .px-lg-3, + body:lang(ku) .pl-lg-3, + body:lang(ku) .px-lg-3, + body:lang(ur) .pl-lg-3, + body:lang(ur) .px-lg-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-lg-4, + body:lang(ar) .p-lg-4, + body:lang(az) .p-lg-4, + body:lang(dv) .p-lg-4, + body:lang(he) .p-lg-4, + body:lang(ku) .p-lg-4, + body:lang(ur) .p-lg-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-lg-4, + body:lang(fa) .py-lg-4, + body:lang(ar) .pt-lg-4, + body:lang(ar) .py-lg-4, + body:lang(az) .pt-lg-4, + body:lang(az) .py-lg-4, + body:lang(dv) .pt-lg-4, + body:lang(dv) .py-lg-4, + body:lang(he) .pt-lg-4, + body:lang(he) .py-lg-4, + body:lang(ku) .pt-lg-4, + body:lang(ku) .py-lg-4, + body:lang(ur) .pt-lg-4, + body:lang(ur) .py-lg-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-lg-4, + body:lang(fa) .px-lg-4, + body:lang(ar) .pr-lg-4, + body:lang(ar) .px-lg-4, + body:lang(az) .pr-lg-4, + body:lang(az) .px-lg-4, + body:lang(dv) .pr-lg-4, + body:lang(dv) .px-lg-4, + body:lang(he) .pr-lg-4, + body:lang(he) .px-lg-4, + body:lang(ku) .pr-lg-4, + body:lang(ku) .px-lg-4, + body:lang(ur) .pr-lg-4, + body:lang(ur) .px-lg-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-lg-4, + body:lang(fa) .py-lg-4, + body:lang(ar) .pb-lg-4, + body:lang(ar) .py-lg-4, + body:lang(az) .pb-lg-4, + body:lang(az) .py-lg-4, + body:lang(dv) .pb-lg-4, + body:lang(dv) .py-lg-4, + body:lang(he) .pb-lg-4, + body:lang(he) .py-lg-4, + body:lang(ku) .pb-lg-4, + body:lang(ku) .py-lg-4, + body:lang(ur) .pb-lg-4, + body:lang(ur) .py-lg-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-lg-4, + body:lang(fa) .px-lg-4, + body:lang(ar) .pl-lg-4, + body:lang(ar) .px-lg-4, + body:lang(az) .pl-lg-4, + body:lang(az) .px-lg-4, + body:lang(dv) .pl-lg-4, + body:lang(dv) .px-lg-4, + body:lang(he) .pl-lg-4, + body:lang(he) .px-lg-4, + body:lang(ku) .pl-lg-4, + body:lang(ku) .px-lg-4, + body:lang(ur) .pl-lg-4, + body:lang(ur) .px-lg-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-lg-5, + body:lang(ar) .p-lg-5, + body:lang(az) .p-lg-5, + body:lang(dv) .p-lg-5, + body:lang(he) .p-lg-5, + body:lang(ku) .p-lg-5, + body:lang(ur) .p-lg-5 { + padding: 3rem !important; } + body:lang(fa) .pt-lg-5, + body:lang(fa) .py-lg-5, + body:lang(ar) .pt-lg-5, + body:lang(ar) .py-lg-5, + body:lang(az) .pt-lg-5, + body:lang(az) .py-lg-5, + body:lang(dv) .pt-lg-5, + body:lang(dv) .py-lg-5, + body:lang(he) .pt-lg-5, + body:lang(he) .py-lg-5, + body:lang(ku) .pt-lg-5, + body:lang(ku) .py-lg-5, + body:lang(ur) .pt-lg-5, + body:lang(ur) .py-lg-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-lg-5, + body:lang(fa) .px-lg-5, + body:lang(ar) .pr-lg-5, + body:lang(ar) .px-lg-5, + body:lang(az) .pr-lg-5, + body:lang(az) .px-lg-5, + body:lang(dv) .pr-lg-5, + body:lang(dv) .px-lg-5, + body:lang(he) .pr-lg-5, + body:lang(he) .px-lg-5, + body:lang(ku) .pr-lg-5, + body:lang(ku) .px-lg-5, + body:lang(ur) .pr-lg-5, + body:lang(ur) .px-lg-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-lg-5, + body:lang(fa) .py-lg-5, + body:lang(ar) .pb-lg-5, + body:lang(ar) .py-lg-5, + body:lang(az) .pb-lg-5, + body:lang(az) .py-lg-5, + body:lang(dv) .pb-lg-5, + body:lang(dv) .py-lg-5, + body:lang(he) .pb-lg-5, + body:lang(he) .py-lg-5, + body:lang(ku) .pb-lg-5, + body:lang(ku) .py-lg-5, + body:lang(ur) .pb-lg-5, + body:lang(ur) .py-lg-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-lg-5, + body:lang(fa) .px-lg-5, + body:lang(ar) .pl-lg-5, + body:lang(ar) .px-lg-5, + body:lang(az) .pl-lg-5, + body:lang(az) .px-lg-5, + body:lang(dv) .pl-lg-5, + body:lang(dv) .px-lg-5, + body:lang(he) .pl-lg-5, + body:lang(he) .px-lg-5, + body:lang(ku) .pl-lg-5, + body:lang(ku) .px-lg-5, + body:lang(ur) .pl-lg-5, + body:lang(ur) .px-lg-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-lg-n1, + body:lang(ar) .m-lg-n1, + body:lang(az) .m-lg-n1, + body:lang(dv) .m-lg-n1, + body:lang(he) .m-lg-n1, + body:lang(ku) .m-lg-n1, + body:lang(ur) .m-lg-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-lg-n1, + body:lang(fa) .my-lg-n1, + body:lang(ar) .mt-lg-n1, + body:lang(ar) .my-lg-n1, + body:lang(az) .mt-lg-n1, + body:lang(az) .my-lg-n1, + body:lang(dv) .mt-lg-n1, + body:lang(dv) .my-lg-n1, + body:lang(he) .mt-lg-n1, + body:lang(he) .my-lg-n1, + body:lang(ku) .mt-lg-n1, + body:lang(ku) .my-lg-n1, + body:lang(ur) .mt-lg-n1, + body:lang(ur) .my-lg-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-lg-n1, + body:lang(fa) .mx-lg-n1, + body:lang(ar) .mr-lg-n1, + body:lang(ar) .mx-lg-n1, + body:lang(az) .mr-lg-n1, + body:lang(az) .mx-lg-n1, + body:lang(dv) .mr-lg-n1, + body:lang(dv) .mx-lg-n1, + body:lang(he) .mr-lg-n1, + body:lang(he) .mx-lg-n1, + body:lang(ku) .mr-lg-n1, + body:lang(ku) .mx-lg-n1, + body:lang(ur) .mr-lg-n1, + body:lang(ur) .mx-lg-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-lg-n1, + body:lang(fa) .my-lg-n1, + body:lang(ar) .mb-lg-n1, + body:lang(ar) .my-lg-n1, + body:lang(az) .mb-lg-n1, + body:lang(az) .my-lg-n1, + body:lang(dv) .mb-lg-n1, + body:lang(dv) .my-lg-n1, + body:lang(he) .mb-lg-n1, + body:lang(he) .my-lg-n1, + body:lang(ku) .mb-lg-n1, + body:lang(ku) .my-lg-n1, + body:lang(ur) .mb-lg-n1, + body:lang(ur) .my-lg-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-lg-n1, + body:lang(fa) .mx-lg-n1, + body:lang(ar) .ml-lg-n1, + body:lang(ar) .mx-lg-n1, + body:lang(az) .ml-lg-n1, + body:lang(az) .mx-lg-n1, + body:lang(dv) .ml-lg-n1, + body:lang(dv) .mx-lg-n1, + body:lang(he) .ml-lg-n1, + body:lang(he) .mx-lg-n1, + body:lang(ku) .ml-lg-n1, + body:lang(ku) .mx-lg-n1, + body:lang(ur) .ml-lg-n1, + body:lang(ur) .mx-lg-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-lg-n2, + body:lang(ar) .m-lg-n2, + body:lang(az) .m-lg-n2, + body:lang(dv) .m-lg-n2, + body:lang(he) .m-lg-n2, + body:lang(ku) .m-lg-n2, + body:lang(ur) .m-lg-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-lg-n2, + body:lang(fa) .my-lg-n2, + body:lang(ar) .mt-lg-n2, + body:lang(ar) .my-lg-n2, + body:lang(az) .mt-lg-n2, + body:lang(az) .my-lg-n2, + body:lang(dv) .mt-lg-n2, + body:lang(dv) .my-lg-n2, + body:lang(he) .mt-lg-n2, + body:lang(he) .my-lg-n2, + body:lang(ku) .mt-lg-n2, + body:lang(ku) .my-lg-n2, + body:lang(ur) .mt-lg-n2, + body:lang(ur) .my-lg-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-lg-n2, + body:lang(fa) .mx-lg-n2, + body:lang(ar) .mr-lg-n2, + body:lang(ar) .mx-lg-n2, + body:lang(az) .mr-lg-n2, + body:lang(az) .mx-lg-n2, + body:lang(dv) .mr-lg-n2, + body:lang(dv) .mx-lg-n2, + body:lang(he) .mr-lg-n2, + body:lang(he) .mx-lg-n2, + body:lang(ku) .mr-lg-n2, + body:lang(ku) .mx-lg-n2, + body:lang(ur) .mr-lg-n2, + body:lang(ur) .mx-lg-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-lg-n2, + body:lang(fa) .my-lg-n2, + body:lang(ar) .mb-lg-n2, + body:lang(ar) .my-lg-n2, + body:lang(az) .mb-lg-n2, + body:lang(az) .my-lg-n2, + body:lang(dv) .mb-lg-n2, + body:lang(dv) .my-lg-n2, + body:lang(he) .mb-lg-n2, + body:lang(he) .my-lg-n2, + body:lang(ku) .mb-lg-n2, + body:lang(ku) .my-lg-n2, + body:lang(ur) .mb-lg-n2, + body:lang(ur) .my-lg-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-lg-n2, + body:lang(fa) .mx-lg-n2, + body:lang(ar) .ml-lg-n2, + body:lang(ar) .mx-lg-n2, + body:lang(az) .ml-lg-n2, + body:lang(az) .mx-lg-n2, + body:lang(dv) .ml-lg-n2, + body:lang(dv) .mx-lg-n2, + body:lang(he) .ml-lg-n2, + body:lang(he) .mx-lg-n2, + body:lang(ku) .ml-lg-n2, + body:lang(ku) .mx-lg-n2, + body:lang(ur) .ml-lg-n2, + body:lang(ur) .mx-lg-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-lg-n3, + body:lang(ar) .m-lg-n3, + body:lang(az) .m-lg-n3, + body:lang(dv) .m-lg-n3, + body:lang(he) .m-lg-n3, + body:lang(ku) .m-lg-n3, + body:lang(ur) .m-lg-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-lg-n3, + body:lang(fa) .my-lg-n3, + body:lang(ar) .mt-lg-n3, + body:lang(ar) .my-lg-n3, + body:lang(az) .mt-lg-n3, + body:lang(az) .my-lg-n3, + body:lang(dv) .mt-lg-n3, + body:lang(dv) .my-lg-n3, + body:lang(he) .mt-lg-n3, + body:lang(he) .my-lg-n3, + body:lang(ku) .mt-lg-n3, + body:lang(ku) .my-lg-n3, + body:lang(ur) .mt-lg-n3, + body:lang(ur) .my-lg-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-lg-n3, + body:lang(fa) .mx-lg-n3, + body:lang(ar) .mr-lg-n3, + body:lang(ar) .mx-lg-n3, + body:lang(az) .mr-lg-n3, + body:lang(az) .mx-lg-n3, + body:lang(dv) .mr-lg-n3, + body:lang(dv) .mx-lg-n3, + body:lang(he) .mr-lg-n3, + body:lang(he) .mx-lg-n3, + body:lang(ku) .mr-lg-n3, + body:lang(ku) .mx-lg-n3, + body:lang(ur) .mr-lg-n3, + body:lang(ur) .mx-lg-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-lg-n3, + body:lang(fa) .my-lg-n3, + body:lang(ar) .mb-lg-n3, + body:lang(ar) .my-lg-n3, + body:lang(az) .mb-lg-n3, + body:lang(az) .my-lg-n3, + body:lang(dv) .mb-lg-n3, + body:lang(dv) .my-lg-n3, + body:lang(he) .mb-lg-n3, + body:lang(he) .my-lg-n3, + body:lang(ku) .mb-lg-n3, + body:lang(ku) .my-lg-n3, + body:lang(ur) .mb-lg-n3, + body:lang(ur) .my-lg-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-lg-n3, + body:lang(fa) .mx-lg-n3, + body:lang(ar) .ml-lg-n3, + body:lang(ar) .mx-lg-n3, + body:lang(az) .ml-lg-n3, + body:lang(az) .mx-lg-n3, + body:lang(dv) .ml-lg-n3, + body:lang(dv) .mx-lg-n3, + body:lang(he) .ml-lg-n3, + body:lang(he) .mx-lg-n3, + body:lang(ku) .ml-lg-n3, + body:lang(ku) .mx-lg-n3, + body:lang(ur) .ml-lg-n3, + body:lang(ur) .mx-lg-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-lg-n4, + body:lang(ar) .m-lg-n4, + body:lang(az) .m-lg-n4, + body:lang(dv) .m-lg-n4, + body:lang(he) .m-lg-n4, + body:lang(ku) .m-lg-n4, + body:lang(ur) .m-lg-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-lg-n4, + body:lang(fa) .my-lg-n4, + body:lang(ar) .mt-lg-n4, + body:lang(ar) .my-lg-n4, + body:lang(az) .mt-lg-n4, + body:lang(az) .my-lg-n4, + body:lang(dv) .mt-lg-n4, + body:lang(dv) .my-lg-n4, + body:lang(he) .mt-lg-n4, + body:lang(he) .my-lg-n4, + body:lang(ku) .mt-lg-n4, + body:lang(ku) .my-lg-n4, + body:lang(ur) .mt-lg-n4, + body:lang(ur) .my-lg-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-lg-n4, + body:lang(fa) .mx-lg-n4, + body:lang(ar) .mr-lg-n4, + body:lang(ar) .mx-lg-n4, + body:lang(az) .mr-lg-n4, + body:lang(az) .mx-lg-n4, + body:lang(dv) .mr-lg-n4, + body:lang(dv) .mx-lg-n4, + body:lang(he) .mr-lg-n4, + body:lang(he) .mx-lg-n4, + body:lang(ku) .mr-lg-n4, + body:lang(ku) .mx-lg-n4, + body:lang(ur) .mr-lg-n4, + body:lang(ur) .mx-lg-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-lg-n4, + body:lang(fa) .my-lg-n4, + body:lang(ar) .mb-lg-n4, + body:lang(ar) .my-lg-n4, + body:lang(az) .mb-lg-n4, + body:lang(az) .my-lg-n4, + body:lang(dv) .mb-lg-n4, + body:lang(dv) .my-lg-n4, + body:lang(he) .mb-lg-n4, + body:lang(he) .my-lg-n4, + body:lang(ku) .mb-lg-n4, + body:lang(ku) .my-lg-n4, + body:lang(ur) .mb-lg-n4, + body:lang(ur) .my-lg-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-lg-n4, + body:lang(fa) .mx-lg-n4, + body:lang(ar) .ml-lg-n4, + body:lang(ar) .mx-lg-n4, + body:lang(az) .ml-lg-n4, + body:lang(az) .mx-lg-n4, + body:lang(dv) .ml-lg-n4, + body:lang(dv) .mx-lg-n4, + body:lang(he) .ml-lg-n4, + body:lang(he) .mx-lg-n4, + body:lang(ku) .ml-lg-n4, + body:lang(ku) .mx-lg-n4, + body:lang(ur) .ml-lg-n4, + body:lang(ur) .mx-lg-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-lg-n5, + body:lang(ar) .m-lg-n5, + body:lang(az) .m-lg-n5, + body:lang(dv) .m-lg-n5, + body:lang(he) .m-lg-n5, + body:lang(ku) .m-lg-n5, + body:lang(ur) .m-lg-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-lg-n5, + body:lang(fa) .my-lg-n5, + body:lang(ar) .mt-lg-n5, + body:lang(ar) .my-lg-n5, + body:lang(az) .mt-lg-n5, + body:lang(az) .my-lg-n5, + body:lang(dv) .mt-lg-n5, + body:lang(dv) .my-lg-n5, + body:lang(he) .mt-lg-n5, + body:lang(he) .my-lg-n5, + body:lang(ku) .mt-lg-n5, + body:lang(ku) .my-lg-n5, + body:lang(ur) .mt-lg-n5, + body:lang(ur) .my-lg-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-lg-n5, + body:lang(fa) .mx-lg-n5, + body:lang(ar) .mr-lg-n5, + body:lang(ar) .mx-lg-n5, + body:lang(az) .mr-lg-n5, + body:lang(az) .mx-lg-n5, + body:lang(dv) .mr-lg-n5, + body:lang(dv) .mx-lg-n5, + body:lang(he) .mr-lg-n5, + body:lang(he) .mx-lg-n5, + body:lang(ku) .mr-lg-n5, + body:lang(ku) .mx-lg-n5, + body:lang(ur) .mr-lg-n5, + body:lang(ur) .mx-lg-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-lg-n5, + body:lang(fa) .my-lg-n5, + body:lang(ar) .mb-lg-n5, + body:lang(ar) .my-lg-n5, + body:lang(az) .mb-lg-n5, + body:lang(az) .my-lg-n5, + body:lang(dv) .mb-lg-n5, + body:lang(dv) .my-lg-n5, + body:lang(he) .mb-lg-n5, + body:lang(he) .my-lg-n5, + body:lang(ku) .mb-lg-n5, + body:lang(ku) .my-lg-n5, + body:lang(ur) .mb-lg-n5, + body:lang(ur) .my-lg-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-lg-n5, + body:lang(fa) .mx-lg-n5, + body:lang(ar) .ml-lg-n5, + body:lang(ar) .mx-lg-n5, + body:lang(az) .ml-lg-n5, + body:lang(az) .mx-lg-n5, + body:lang(dv) .ml-lg-n5, + body:lang(dv) .mx-lg-n5, + body:lang(he) .ml-lg-n5, + body:lang(he) .mx-lg-n5, + body:lang(ku) .ml-lg-n5, + body:lang(ku) .mx-lg-n5, + body:lang(ur) .ml-lg-n5, + body:lang(ur) .mx-lg-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-lg-auto, + body:lang(ar) .m-lg-auto, + body:lang(az) .m-lg-auto, + body:lang(dv) .m-lg-auto, + body:lang(he) .m-lg-auto, + body:lang(ku) .m-lg-auto, + body:lang(ur) .m-lg-auto { + margin: auto !important; } + body:lang(fa) .mt-lg-auto, + body:lang(fa) .my-lg-auto, + body:lang(ar) .mt-lg-auto, + body:lang(ar) .my-lg-auto, + body:lang(az) .mt-lg-auto, + body:lang(az) .my-lg-auto, + body:lang(dv) .mt-lg-auto, + body:lang(dv) .my-lg-auto, + body:lang(he) .mt-lg-auto, + body:lang(he) .my-lg-auto, + body:lang(ku) .mt-lg-auto, + body:lang(ku) .my-lg-auto, + body:lang(ur) .mt-lg-auto, + body:lang(ur) .my-lg-auto { + margin-top: auto !important; } + body:lang(fa) .mr-lg-auto, + body:lang(fa) .mx-lg-auto, + body:lang(ar) .mr-lg-auto, + body:lang(ar) .mx-lg-auto, + body:lang(az) .mr-lg-auto, + body:lang(az) .mx-lg-auto, + body:lang(dv) .mr-lg-auto, + body:lang(dv) .mx-lg-auto, + body:lang(he) .mr-lg-auto, + body:lang(he) .mx-lg-auto, + body:lang(ku) .mr-lg-auto, + body:lang(ku) .mx-lg-auto, + body:lang(ur) .mr-lg-auto, + body:lang(ur) .mx-lg-auto { + margin-right: auto !important; } + body:lang(fa) .mb-lg-auto, + body:lang(fa) .my-lg-auto, + body:lang(ar) .mb-lg-auto, + body:lang(ar) .my-lg-auto, + body:lang(az) .mb-lg-auto, + body:lang(az) .my-lg-auto, + body:lang(dv) .mb-lg-auto, + body:lang(dv) .my-lg-auto, + body:lang(he) .mb-lg-auto, + body:lang(he) .my-lg-auto, + body:lang(ku) .mb-lg-auto, + body:lang(ku) .my-lg-auto, + body:lang(ur) .mb-lg-auto, + body:lang(ur) .my-lg-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-lg-auto, + body:lang(fa) .mx-lg-auto, + body:lang(ar) .ml-lg-auto, + body:lang(ar) .mx-lg-auto, + body:lang(az) .ml-lg-auto, + body:lang(az) .mx-lg-auto, + body:lang(dv) .ml-lg-auto, + body:lang(dv) .mx-lg-auto, + body:lang(he) .ml-lg-auto, + body:lang(he) .mx-lg-auto, + body:lang(ku) .ml-lg-auto, + body:lang(ku) .mx-lg-auto, + body:lang(ur) .ml-lg-auto, + body:lang(ur) .mx-lg-auto { + margin-left: auto !important; } } + @media (min-width: 1200px) { + body:lang(fa) .m-xl-0, + body:lang(ar) .m-xl-0, + body:lang(az) .m-xl-0, + body:lang(dv) .m-xl-0, + body:lang(he) .m-xl-0, + body:lang(ku) .m-xl-0, + body:lang(ur) .m-xl-0 { + margin: 0 !important; } + body:lang(fa) .mt-xl-0, + body:lang(fa) .my-xl-0, + body:lang(ar) .mt-xl-0, + body:lang(ar) .my-xl-0, + body:lang(az) .mt-xl-0, + body:lang(az) .my-xl-0, + body:lang(dv) .mt-xl-0, + body:lang(dv) .my-xl-0, + body:lang(he) .mt-xl-0, + body:lang(he) .my-xl-0, + body:lang(ku) .mt-xl-0, + body:lang(ku) .my-xl-0, + body:lang(ur) .mt-xl-0, + body:lang(ur) .my-xl-0 { + margin-top: 0 !important; } + body:lang(fa) .mr-xl-0, + body:lang(fa) .mx-xl-0, + body:lang(ar) .mr-xl-0, + body:lang(ar) .mx-xl-0, + body:lang(az) .mr-xl-0, + body:lang(az) .mx-xl-0, + body:lang(dv) .mr-xl-0, + body:lang(dv) .mx-xl-0, + body:lang(he) .mr-xl-0, + body:lang(he) .mx-xl-0, + body:lang(ku) .mr-xl-0, + body:lang(ku) .mx-xl-0, + body:lang(ur) .mr-xl-0, + body:lang(ur) .mx-xl-0 { + margin-inline-end: 0 !important; } + body:lang(fa) .mb-xl-0, + body:lang(fa) .my-xl-0, + body:lang(ar) .mb-xl-0, + body:lang(ar) .my-xl-0, + body:lang(az) .mb-xl-0, + body:lang(az) .my-xl-0, + body:lang(dv) .mb-xl-0, + body:lang(dv) .my-xl-0, + body:lang(he) .mb-xl-0, + body:lang(he) .my-xl-0, + body:lang(ku) .mb-xl-0, + body:lang(ku) .my-xl-0, + body:lang(ur) .mb-xl-0, + body:lang(ur) .my-xl-0 { + margin-bottom: 0 !important; } + body:lang(fa) .ml-xl-0, + body:lang(fa) .mx-xl-0, + body:lang(ar) .ml-xl-0, + body:lang(ar) .mx-xl-0, + body:lang(az) .ml-xl-0, + body:lang(az) .mx-xl-0, + body:lang(dv) .ml-xl-0, + body:lang(dv) .mx-xl-0, + body:lang(he) .ml-xl-0, + body:lang(he) .mx-xl-0, + body:lang(ku) .ml-xl-0, + body:lang(ku) .mx-xl-0, + body:lang(ur) .ml-xl-0, + body:lang(ur) .mx-xl-0 { + margin-inline-start: 0 !important; } + body:lang(fa) .m-xl-1, + body:lang(ar) .m-xl-1, + body:lang(az) .m-xl-1, + body:lang(dv) .m-xl-1, + body:lang(he) .m-xl-1, + body:lang(ku) .m-xl-1, + body:lang(ur) .m-xl-1 { + margin: 0.25rem !important; } + body:lang(fa) .mt-xl-1, + body:lang(fa) .my-xl-1, + body:lang(ar) .mt-xl-1, + body:lang(ar) .my-xl-1, + body:lang(az) .mt-xl-1, + body:lang(az) .my-xl-1, + body:lang(dv) .mt-xl-1, + body:lang(dv) .my-xl-1, + body:lang(he) .mt-xl-1, + body:lang(he) .my-xl-1, + body:lang(ku) .mt-xl-1, + body:lang(ku) .my-xl-1, + body:lang(ur) .mt-xl-1, + body:lang(ur) .my-xl-1 { + margin-top: 0.25rem !important; } + body:lang(fa) .mr-xl-1, + body:lang(fa) .mx-xl-1, + body:lang(ar) .mr-xl-1, + body:lang(ar) .mx-xl-1, + body:lang(az) .mr-xl-1, + body:lang(az) .mx-xl-1, + body:lang(dv) .mr-xl-1, + body:lang(dv) .mx-xl-1, + body:lang(he) .mr-xl-1, + body:lang(he) .mx-xl-1, + body:lang(ku) .mr-xl-1, + body:lang(ku) .mx-xl-1, + body:lang(ur) .mr-xl-1, + body:lang(ur) .mx-xl-1 { + margin-inline-end: 0.25rem !important; } + body:lang(fa) .mb-xl-1, + body:lang(fa) .my-xl-1, + body:lang(ar) .mb-xl-1, + body:lang(ar) .my-xl-1, + body:lang(az) .mb-xl-1, + body:lang(az) .my-xl-1, + body:lang(dv) .mb-xl-1, + body:lang(dv) .my-xl-1, + body:lang(he) .mb-xl-1, + body:lang(he) .my-xl-1, + body:lang(ku) .mb-xl-1, + body:lang(ku) .my-xl-1, + body:lang(ur) .mb-xl-1, + body:lang(ur) .my-xl-1 { + margin-bottom: 0.25rem !important; } + body:lang(fa) .ml-xl-1, + body:lang(fa) .mx-xl-1, + body:lang(ar) .ml-xl-1, + body:lang(ar) .mx-xl-1, + body:lang(az) .ml-xl-1, + body:lang(az) .mx-xl-1, + body:lang(dv) .ml-xl-1, + body:lang(dv) .mx-xl-1, + body:lang(he) .ml-xl-1, + body:lang(he) .mx-xl-1, + body:lang(ku) .ml-xl-1, + body:lang(ku) .mx-xl-1, + body:lang(ur) .ml-xl-1, + body:lang(ur) .mx-xl-1 { + margin-inline-start: 0.25rem !important; } + body:lang(fa) .m-xl-2, + body:lang(ar) .m-xl-2, + body:lang(az) .m-xl-2, + body:lang(dv) .m-xl-2, + body:lang(he) .m-xl-2, + body:lang(ku) .m-xl-2, + body:lang(ur) .m-xl-2 { + margin: 0.5rem !important; } + body:lang(fa) .mt-xl-2, + body:lang(fa) .my-xl-2, + body:lang(ar) .mt-xl-2, + body:lang(ar) .my-xl-2, + body:lang(az) .mt-xl-2, + body:lang(az) .my-xl-2, + body:lang(dv) .mt-xl-2, + body:lang(dv) .my-xl-2, + body:lang(he) .mt-xl-2, + body:lang(he) .my-xl-2, + body:lang(ku) .mt-xl-2, + body:lang(ku) .my-xl-2, + body:lang(ur) .mt-xl-2, + body:lang(ur) .my-xl-2 { + margin-top: 0.5rem !important; } + body:lang(fa) .mr-xl-2, + body:lang(fa) .mx-xl-2, + body:lang(ar) .mr-xl-2, + body:lang(ar) .mx-xl-2, + body:lang(az) .mr-xl-2, + body:lang(az) .mx-xl-2, + body:lang(dv) .mr-xl-2, + body:lang(dv) .mx-xl-2, + body:lang(he) .mr-xl-2, + body:lang(he) .mx-xl-2, + body:lang(ku) .mr-xl-2, + body:lang(ku) .mx-xl-2, + body:lang(ur) .mr-xl-2, + body:lang(ur) .mx-xl-2 { + margin-inline-end: 0.5rem !important; } + body:lang(fa) .mb-xl-2, + body:lang(fa) .my-xl-2, + body:lang(ar) .mb-xl-2, + body:lang(ar) .my-xl-2, + body:lang(az) .mb-xl-2, + body:lang(az) .my-xl-2, + body:lang(dv) .mb-xl-2, + body:lang(dv) .my-xl-2, + body:lang(he) .mb-xl-2, + body:lang(he) .my-xl-2, + body:lang(ku) .mb-xl-2, + body:lang(ku) .my-xl-2, + body:lang(ur) .mb-xl-2, + body:lang(ur) .my-xl-2 { + margin-bottom: 0.5rem !important; } + body:lang(fa) .ml-xl-2, + body:lang(fa) .mx-xl-2, + body:lang(ar) .ml-xl-2, + body:lang(ar) .mx-xl-2, + body:lang(az) .ml-xl-2, + body:lang(az) .mx-xl-2, + body:lang(dv) .ml-xl-2, + body:lang(dv) .mx-xl-2, + body:lang(he) .ml-xl-2, + body:lang(he) .mx-xl-2, + body:lang(ku) .ml-xl-2, + body:lang(ku) .mx-xl-2, + body:lang(ur) .ml-xl-2, + body:lang(ur) .mx-xl-2 { + margin-inline-start: 0.5rem !important; } + body:lang(fa) .m-xl-3, + body:lang(ar) .m-xl-3, + body:lang(az) .m-xl-3, + body:lang(dv) .m-xl-3, + body:lang(he) .m-xl-3, + body:lang(ku) .m-xl-3, + body:lang(ur) .m-xl-3 { + margin: 1rem !important; } + body:lang(fa) .mt-xl-3, + body:lang(fa) .my-xl-3, + body:lang(ar) .mt-xl-3, + body:lang(ar) .my-xl-3, + body:lang(az) .mt-xl-3, + body:lang(az) .my-xl-3, + body:lang(dv) .mt-xl-3, + body:lang(dv) .my-xl-3, + body:lang(he) .mt-xl-3, + body:lang(he) .my-xl-3, + body:lang(ku) .mt-xl-3, + body:lang(ku) .my-xl-3, + body:lang(ur) .mt-xl-3, + body:lang(ur) .my-xl-3 { + margin-top: 1rem !important; } + body:lang(fa) .mr-xl-3, + body:lang(fa) .mx-xl-3, + body:lang(ar) .mr-xl-3, + body:lang(ar) .mx-xl-3, + body:lang(az) .mr-xl-3, + body:lang(az) .mx-xl-3, + body:lang(dv) .mr-xl-3, + body:lang(dv) .mx-xl-3, + body:lang(he) .mr-xl-3, + body:lang(he) .mx-xl-3, + body:lang(ku) .mr-xl-3, + body:lang(ku) .mx-xl-3, + body:lang(ur) .mr-xl-3, + body:lang(ur) .mx-xl-3 { + margin-inline-end: 1rem !important; } + body:lang(fa) .mb-xl-3, + body:lang(fa) .my-xl-3, + body:lang(ar) .mb-xl-3, + body:lang(ar) .my-xl-3, + body:lang(az) .mb-xl-3, + body:lang(az) .my-xl-3, + body:lang(dv) .mb-xl-3, + body:lang(dv) .my-xl-3, + body:lang(he) .mb-xl-3, + body:lang(he) .my-xl-3, + body:lang(ku) .mb-xl-3, + body:lang(ku) .my-xl-3, + body:lang(ur) .mb-xl-3, + body:lang(ur) .my-xl-3 { + margin-bottom: 1rem !important; } + body:lang(fa) .ml-xl-3, + body:lang(fa) .mx-xl-3, + body:lang(ar) .ml-xl-3, + body:lang(ar) .mx-xl-3, + body:lang(az) .ml-xl-3, + body:lang(az) .mx-xl-3, + body:lang(dv) .ml-xl-3, + body:lang(dv) .mx-xl-3, + body:lang(he) .ml-xl-3, + body:lang(he) .mx-xl-3, + body:lang(ku) .ml-xl-3, + body:lang(ku) .mx-xl-3, + body:lang(ur) .ml-xl-3, + body:lang(ur) .mx-xl-3 { + margin-inline-start: 1rem !important; } + body:lang(fa) .m-xl-4, + body:lang(ar) .m-xl-4, + body:lang(az) .m-xl-4, + body:lang(dv) .m-xl-4, + body:lang(he) .m-xl-4, + body:lang(ku) .m-xl-4, + body:lang(ur) .m-xl-4 { + margin: 1.5rem !important; } + body:lang(fa) .mt-xl-4, + body:lang(fa) .my-xl-4, + body:lang(ar) .mt-xl-4, + body:lang(ar) .my-xl-4, + body:lang(az) .mt-xl-4, + body:lang(az) .my-xl-4, + body:lang(dv) .mt-xl-4, + body:lang(dv) .my-xl-4, + body:lang(he) .mt-xl-4, + body:lang(he) .my-xl-4, + body:lang(ku) .mt-xl-4, + body:lang(ku) .my-xl-4, + body:lang(ur) .mt-xl-4, + body:lang(ur) .my-xl-4 { + margin-top: 1.5rem !important; } + body:lang(fa) .mr-xl-4, + body:lang(fa) .mx-xl-4, + body:lang(ar) .mr-xl-4, + body:lang(ar) .mx-xl-4, + body:lang(az) .mr-xl-4, + body:lang(az) .mx-xl-4, + body:lang(dv) .mr-xl-4, + body:lang(dv) .mx-xl-4, + body:lang(he) .mr-xl-4, + body:lang(he) .mx-xl-4, + body:lang(ku) .mr-xl-4, + body:lang(ku) .mx-xl-4, + body:lang(ur) .mr-xl-4, + body:lang(ur) .mx-xl-4 { + margin-inline-end: 1.5rem !important; } + body:lang(fa) .mb-xl-4, + body:lang(fa) .my-xl-4, + body:lang(ar) .mb-xl-4, + body:lang(ar) .my-xl-4, + body:lang(az) .mb-xl-4, + body:lang(az) .my-xl-4, + body:lang(dv) .mb-xl-4, + body:lang(dv) .my-xl-4, + body:lang(he) .mb-xl-4, + body:lang(he) .my-xl-4, + body:lang(ku) .mb-xl-4, + body:lang(ku) .my-xl-4, + body:lang(ur) .mb-xl-4, + body:lang(ur) .my-xl-4 { + margin-bottom: 1.5rem !important; } + body:lang(fa) .ml-xl-4, + body:lang(fa) .mx-xl-4, + body:lang(ar) .ml-xl-4, + body:lang(ar) .mx-xl-4, + body:lang(az) .ml-xl-4, + body:lang(az) .mx-xl-4, + body:lang(dv) .ml-xl-4, + body:lang(dv) .mx-xl-4, + body:lang(he) .ml-xl-4, + body:lang(he) .mx-xl-4, + body:lang(ku) .ml-xl-4, + body:lang(ku) .mx-xl-4, + body:lang(ur) .ml-xl-4, + body:lang(ur) .mx-xl-4 { + margin-inline-start: 1.5rem !important; } + body:lang(fa) .m-xl-5, + body:lang(ar) .m-xl-5, + body:lang(az) .m-xl-5, + body:lang(dv) .m-xl-5, + body:lang(he) .m-xl-5, + body:lang(ku) .m-xl-5, + body:lang(ur) .m-xl-5 { + margin: 3rem !important; } + body:lang(fa) .mt-xl-5, + body:lang(fa) .my-xl-5, + body:lang(ar) .mt-xl-5, + body:lang(ar) .my-xl-5, + body:lang(az) .mt-xl-5, + body:lang(az) .my-xl-5, + body:lang(dv) .mt-xl-5, + body:lang(dv) .my-xl-5, + body:lang(he) .mt-xl-5, + body:lang(he) .my-xl-5, + body:lang(ku) .mt-xl-5, + body:lang(ku) .my-xl-5, + body:lang(ur) .mt-xl-5, + body:lang(ur) .my-xl-5 { + margin-top: 3rem !important; } + body:lang(fa) .mr-xl-5, + body:lang(fa) .mx-xl-5, + body:lang(ar) .mr-xl-5, + body:lang(ar) .mx-xl-5, + body:lang(az) .mr-xl-5, + body:lang(az) .mx-xl-5, + body:lang(dv) .mr-xl-5, + body:lang(dv) .mx-xl-5, + body:lang(he) .mr-xl-5, + body:lang(he) .mx-xl-5, + body:lang(ku) .mr-xl-5, + body:lang(ku) .mx-xl-5, + body:lang(ur) .mr-xl-5, + body:lang(ur) .mx-xl-5 { + margin-inline-end: 3rem !important; } + body:lang(fa) .mb-xl-5, + body:lang(fa) .my-xl-5, + body:lang(ar) .mb-xl-5, + body:lang(ar) .my-xl-5, + body:lang(az) .mb-xl-5, + body:lang(az) .my-xl-5, + body:lang(dv) .mb-xl-5, + body:lang(dv) .my-xl-5, + body:lang(he) .mb-xl-5, + body:lang(he) .my-xl-5, + body:lang(ku) .mb-xl-5, + body:lang(ku) .my-xl-5, + body:lang(ur) .mb-xl-5, + body:lang(ur) .my-xl-5 { + margin-bottom: 3rem !important; } + body:lang(fa) .ml-xl-5, + body:lang(fa) .mx-xl-5, + body:lang(ar) .ml-xl-5, + body:lang(ar) .mx-xl-5, + body:lang(az) .ml-xl-5, + body:lang(az) .mx-xl-5, + body:lang(dv) .ml-xl-5, + body:lang(dv) .mx-xl-5, + body:lang(he) .ml-xl-5, + body:lang(he) .mx-xl-5, + body:lang(ku) .ml-xl-5, + body:lang(ku) .mx-xl-5, + body:lang(ur) .ml-xl-5, + body:lang(ur) .mx-xl-5 { + margin-inline-start: 3rem !important; } + body:lang(fa) .p-xl-0, + body:lang(ar) .p-xl-0, + body:lang(az) .p-xl-0, + body:lang(dv) .p-xl-0, + body:lang(he) .p-xl-0, + body:lang(ku) .p-xl-0, + body:lang(ur) .p-xl-0 { + padding: 0 !important; } + body:lang(fa) .pt-xl-0, + body:lang(fa) .py-xl-0, + body:lang(ar) .pt-xl-0, + body:lang(ar) .py-xl-0, + body:lang(az) .pt-xl-0, + body:lang(az) .py-xl-0, + body:lang(dv) .pt-xl-0, + body:lang(dv) .py-xl-0, + body:lang(he) .pt-xl-0, + body:lang(he) .py-xl-0, + body:lang(ku) .pt-xl-0, + body:lang(ku) .py-xl-0, + body:lang(ur) .pt-xl-0, + body:lang(ur) .py-xl-0 { + padding-top: 0 !important; } + body:lang(fa) .pr-xl-0, + body:lang(fa) .px-xl-0, + body:lang(ar) .pr-xl-0, + body:lang(ar) .px-xl-0, + body:lang(az) .pr-xl-0, + body:lang(az) .px-xl-0, + body:lang(dv) .pr-xl-0, + body:lang(dv) .px-xl-0, + body:lang(he) .pr-xl-0, + body:lang(he) .px-xl-0, + body:lang(ku) .pr-xl-0, + body:lang(ku) .px-xl-0, + body:lang(ur) .pr-xl-0, + body:lang(ur) .px-xl-0 { + padding-inline-end: 0 !important; } + body:lang(fa) .pb-xl-0, + body:lang(fa) .py-xl-0, + body:lang(ar) .pb-xl-0, + body:lang(ar) .py-xl-0, + body:lang(az) .pb-xl-0, + body:lang(az) .py-xl-0, + body:lang(dv) .pb-xl-0, + body:lang(dv) .py-xl-0, + body:lang(he) .pb-xl-0, + body:lang(he) .py-xl-0, + body:lang(ku) .pb-xl-0, + body:lang(ku) .py-xl-0, + body:lang(ur) .pb-xl-0, + body:lang(ur) .py-xl-0 { + padding-bottom: 0 !important; } + body:lang(fa) .pl-xl-0, + body:lang(fa) .px-xl-0, + body:lang(ar) .pl-xl-0, + body:lang(ar) .px-xl-0, + body:lang(az) .pl-xl-0, + body:lang(az) .px-xl-0, + body:lang(dv) .pl-xl-0, + body:lang(dv) .px-xl-0, + body:lang(he) .pl-xl-0, + body:lang(he) .px-xl-0, + body:lang(ku) .pl-xl-0, + body:lang(ku) .px-xl-0, + body:lang(ur) .pl-xl-0, + body:lang(ur) .px-xl-0 { + padding-inline-start: 0 !important; } + body:lang(fa) .p-xl-1, + body:lang(ar) .p-xl-1, + body:lang(az) .p-xl-1, + body:lang(dv) .p-xl-1, + body:lang(he) .p-xl-1, + body:lang(ku) .p-xl-1, + body:lang(ur) .p-xl-1 { + padding: 0.25rem !important; } + body:lang(fa) .pt-xl-1, + body:lang(fa) .py-xl-1, + body:lang(ar) .pt-xl-1, + body:lang(ar) .py-xl-1, + body:lang(az) .pt-xl-1, + body:lang(az) .py-xl-1, + body:lang(dv) .pt-xl-1, + body:lang(dv) .py-xl-1, + body:lang(he) .pt-xl-1, + body:lang(he) .py-xl-1, + body:lang(ku) .pt-xl-1, + body:lang(ku) .py-xl-1, + body:lang(ur) .pt-xl-1, + body:lang(ur) .py-xl-1 { + padding-top: 0.25rem !important; } + body:lang(fa) .pr-xl-1, + body:lang(fa) .px-xl-1, + body:lang(ar) .pr-xl-1, + body:lang(ar) .px-xl-1, + body:lang(az) .pr-xl-1, + body:lang(az) .px-xl-1, + body:lang(dv) .pr-xl-1, + body:lang(dv) .px-xl-1, + body:lang(he) .pr-xl-1, + body:lang(he) .px-xl-1, + body:lang(ku) .pr-xl-1, + body:lang(ku) .px-xl-1, + body:lang(ur) .pr-xl-1, + body:lang(ur) .px-xl-1 { + padding-inline-end: 0.25rem !important; } + body:lang(fa) .pb-xl-1, + body:lang(fa) .py-xl-1, + body:lang(ar) .pb-xl-1, + body:lang(ar) .py-xl-1, + body:lang(az) .pb-xl-1, + body:lang(az) .py-xl-1, + body:lang(dv) .pb-xl-1, + body:lang(dv) .py-xl-1, + body:lang(he) .pb-xl-1, + body:lang(he) .py-xl-1, + body:lang(ku) .pb-xl-1, + body:lang(ku) .py-xl-1, + body:lang(ur) .pb-xl-1, + body:lang(ur) .py-xl-1 { + padding-bottom: 0.25rem !important; } + body:lang(fa) .pl-xl-1, + body:lang(fa) .px-xl-1, + body:lang(ar) .pl-xl-1, + body:lang(ar) .px-xl-1, + body:lang(az) .pl-xl-1, + body:lang(az) .px-xl-1, + body:lang(dv) .pl-xl-1, + body:lang(dv) .px-xl-1, + body:lang(he) .pl-xl-1, + body:lang(he) .px-xl-1, + body:lang(ku) .pl-xl-1, + body:lang(ku) .px-xl-1, + body:lang(ur) .pl-xl-1, + body:lang(ur) .px-xl-1 { + padding-inline-start: 0.25rem !important; } + body:lang(fa) .p-xl-2, + body:lang(ar) .p-xl-2, + body:lang(az) .p-xl-2, + body:lang(dv) .p-xl-2, + body:lang(he) .p-xl-2, + body:lang(ku) .p-xl-2, + body:lang(ur) .p-xl-2 { + padding: 0.5rem !important; } + body:lang(fa) .pt-xl-2, + body:lang(fa) .py-xl-2, + body:lang(ar) .pt-xl-2, + body:lang(ar) .py-xl-2, + body:lang(az) .pt-xl-2, + body:lang(az) .py-xl-2, + body:lang(dv) .pt-xl-2, + body:lang(dv) .py-xl-2, + body:lang(he) .pt-xl-2, + body:lang(he) .py-xl-2, + body:lang(ku) .pt-xl-2, + body:lang(ku) .py-xl-2, + body:lang(ur) .pt-xl-2, + body:lang(ur) .py-xl-2 { + padding-top: 0.5rem !important; } + body:lang(fa) .pr-xl-2, + body:lang(fa) .px-xl-2, + body:lang(ar) .pr-xl-2, + body:lang(ar) .px-xl-2, + body:lang(az) .pr-xl-2, + body:lang(az) .px-xl-2, + body:lang(dv) .pr-xl-2, + body:lang(dv) .px-xl-2, + body:lang(he) .pr-xl-2, + body:lang(he) .px-xl-2, + body:lang(ku) .pr-xl-2, + body:lang(ku) .px-xl-2, + body:lang(ur) .pr-xl-2, + body:lang(ur) .px-xl-2 { + padding-inline-end: 0.5rem !important; } + body:lang(fa) .pb-xl-2, + body:lang(fa) .py-xl-2, + body:lang(ar) .pb-xl-2, + body:lang(ar) .py-xl-2, + body:lang(az) .pb-xl-2, + body:lang(az) .py-xl-2, + body:lang(dv) .pb-xl-2, + body:lang(dv) .py-xl-2, + body:lang(he) .pb-xl-2, + body:lang(he) .py-xl-2, + body:lang(ku) .pb-xl-2, + body:lang(ku) .py-xl-2, + body:lang(ur) .pb-xl-2, + body:lang(ur) .py-xl-2 { + padding-bottom: 0.5rem !important; } + body:lang(fa) .pl-xl-2, + body:lang(fa) .px-xl-2, + body:lang(ar) .pl-xl-2, + body:lang(ar) .px-xl-2, + body:lang(az) .pl-xl-2, + body:lang(az) .px-xl-2, + body:lang(dv) .pl-xl-2, + body:lang(dv) .px-xl-2, + body:lang(he) .pl-xl-2, + body:lang(he) .px-xl-2, + body:lang(ku) .pl-xl-2, + body:lang(ku) .px-xl-2, + body:lang(ur) .pl-xl-2, + body:lang(ur) .px-xl-2 { + padding-inline-start: 0.5rem !important; } + body:lang(fa) .p-xl-3, + body:lang(ar) .p-xl-3, + body:lang(az) .p-xl-3, + body:lang(dv) .p-xl-3, + body:lang(he) .p-xl-3, + body:lang(ku) .p-xl-3, + body:lang(ur) .p-xl-3 { + padding: 1rem !important; } + body:lang(fa) .pt-xl-3, + body:lang(fa) .py-xl-3, + body:lang(ar) .pt-xl-3, + body:lang(ar) .py-xl-3, + body:lang(az) .pt-xl-3, + body:lang(az) .py-xl-3, + body:lang(dv) .pt-xl-3, + body:lang(dv) .py-xl-3, + body:lang(he) .pt-xl-3, + body:lang(he) .py-xl-3, + body:lang(ku) .pt-xl-3, + body:lang(ku) .py-xl-3, + body:lang(ur) .pt-xl-3, + body:lang(ur) .py-xl-3 { + padding-top: 1rem !important; } + body:lang(fa) .pr-xl-3, + body:lang(fa) .px-xl-3, + body:lang(ar) .pr-xl-3, + body:lang(ar) .px-xl-3, + body:lang(az) .pr-xl-3, + body:lang(az) .px-xl-3, + body:lang(dv) .pr-xl-3, + body:lang(dv) .px-xl-3, + body:lang(he) .pr-xl-3, + body:lang(he) .px-xl-3, + body:lang(ku) .pr-xl-3, + body:lang(ku) .px-xl-3, + body:lang(ur) .pr-xl-3, + body:lang(ur) .px-xl-3 { + padding-inline-end: 1rem !important; } + body:lang(fa) .pb-xl-3, + body:lang(fa) .py-xl-3, + body:lang(ar) .pb-xl-3, + body:lang(ar) .py-xl-3, + body:lang(az) .pb-xl-3, + body:lang(az) .py-xl-3, + body:lang(dv) .pb-xl-3, + body:lang(dv) .py-xl-3, + body:lang(he) .pb-xl-3, + body:lang(he) .py-xl-3, + body:lang(ku) .pb-xl-3, + body:lang(ku) .py-xl-3, + body:lang(ur) .pb-xl-3, + body:lang(ur) .py-xl-3 { + padding-bottom: 1rem !important; } + body:lang(fa) .pl-xl-3, + body:lang(fa) .px-xl-3, + body:lang(ar) .pl-xl-3, + body:lang(ar) .px-xl-3, + body:lang(az) .pl-xl-3, + body:lang(az) .px-xl-3, + body:lang(dv) .pl-xl-3, + body:lang(dv) .px-xl-3, + body:lang(he) .pl-xl-3, + body:lang(he) .px-xl-3, + body:lang(ku) .pl-xl-3, + body:lang(ku) .px-xl-3, + body:lang(ur) .pl-xl-3, + body:lang(ur) .px-xl-3 { + padding-inline-start: 1rem !important; } + body:lang(fa) .p-xl-4, + body:lang(ar) .p-xl-4, + body:lang(az) .p-xl-4, + body:lang(dv) .p-xl-4, + body:lang(he) .p-xl-4, + body:lang(ku) .p-xl-4, + body:lang(ur) .p-xl-4 { + padding: 1.5rem !important; } + body:lang(fa) .pt-xl-4, + body:lang(fa) .py-xl-4, + body:lang(ar) .pt-xl-4, + body:lang(ar) .py-xl-4, + body:lang(az) .pt-xl-4, + body:lang(az) .py-xl-4, + body:lang(dv) .pt-xl-4, + body:lang(dv) .py-xl-4, + body:lang(he) .pt-xl-4, + body:lang(he) .py-xl-4, + body:lang(ku) .pt-xl-4, + body:lang(ku) .py-xl-4, + body:lang(ur) .pt-xl-4, + body:lang(ur) .py-xl-4 { + padding-top: 1.5rem !important; } + body:lang(fa) .pr-xl-4, + body:lang(fa) .px-xl-4, + body:lang(ar) .pr-xl-4, + body:lang(ar) .px-xl-4, + body:lang(az) .pr-xl-4, + body:lang(az) .px-xl-4, + body:lang(dv) .pr-xl-4, + body:lang(dv) .px-xl-4, + body:lang(he) .pr-xl-4, + body:lang(he) .px-xl-4, + body:lang(ku) .pr-xl-4, + body:lang(ku) .px-xl-4, + body:lang(ur) .pr-xl-4, + body:lang(ur) .px-xl-4 { + padding-inline-end: 1.5rem !important; } + body:lang(fa) .pb-xl-4, + body:lang(fa) .py-xl-4, + body:lang(ar) .pb-xl-4, + body:lang(ar) .py-xl-4, + body:lang(az) .pb-xl-4, + body:lang(az) .py-xl-4, + body:lang(dv) .pb-xl-4, + body:lang(dv) .py-xl-4, + body:lang(he) .pb-xl-4, + body:lang(he) .py-xl-4, + body:lang(ku) .pb-xl-4, + body:lang(ku) .py-xl-4, + body:lang(ur) .pb-xl-4, + body:lang(ur) .py-xl-4 { + padding-bottom: 1.5rem !important; } + body:lang(fa) .pl-xl-4, + body:lang(fa) .px-xl-4, + body:lang(ar) .pl-xl-4, + body:lang(ar) .px-xl-4, + body:lang(az) .pl-xl-4, + body:lang(az) .px-xl-4, + body:lang(dv) .pl-xl-4, + body:lang(dv) .px-xl-4, + body:lang(he) .pl-xl-4, + body:lang(he) .px-xl-4, + body:lang(ku) .pl-xl-4, + body:lang(ku) .px-xl-4, + body:lang(ur) .pl-xl-4, + body:lang(ur) .px-xl-4 { + padding-inline-start: 1.5rem !important; } + body:lang(fa) .p-xl-5, + body:lang(ar) .p-xl-5, + body:lang(az) .p-xl-5, + body:lang(dv) .p-xl-5, + body:lang(he) .p-xl-5, + body:lang(ku) .p-xl-5, + body:lang(ur) .p-xl-5 { + padding: 3rem !important; } + body:lang(fa) .pt-xl-5, + body:lang(fa) .py-xl-5, + body:lang(ar) .pt-xl-5, + body:lang(ar) .py-xl-5, + body:lang(az) .pt-xl-5, + body:lang(az) .py-xl-5, + body:lang(dv) .pt-xl-5, + body:lang(dv) .py-xl-5, + body:lang(he) .pt-xl-5, + body:lang(he) .py-xl-5, + body:lang(ku) .pt-xl-5, + body:lang(ku) .py-xl-5, + body:lang(ur) .pt-xl-5, + body:lang(ur) .py-xl-5 { + padding-top: 3rem !important; } + body:lang(fa) .pr-xl-5, + body:lang(fa) .px-xl-5, + body:lang(ar) .pr-xl-5, + body:lang(ar) .px-xl-5, + body:lang(az) .pr-xl-5, + body:lang(az) .px-xl-5, + body:lang(dv) .pr-xl-5, + body:lang(dv) .px-xl-5, + body:lang(he) .pr-xl-5, + body:lang(he) .px-xl-5, + body:lang(ku) .pr-xl-5, + body:lang(ku) .px-xl-5, + body:lang(ur) .pr-xl-5, + body:lang(ur) .px-xl-5 { + padding-inline-end: 3rem !important; } + body:lang(fa) .pb-xl-5, + body:lang(fa) .py-xl-5, + body:lang(ar) .pb-xl-5, + body:lang(ar) .py-xl-5, + body:lang(az) .pb-xl-5, + body:lang(az) .py-xl-5, + body:lang(dv) .pb-xl-5, + body:lang(dv) .py-xl-5, + body:lang(he) .pb-xl-5, + body:lang(he) .py-xl-5, + body:lang(ku) .pb-xl-5, + body:lang(ku) .py-xl-5, + body:lang(ur) .pb-xl-5, + body:lang(ur) .py-xl-5 { + padding-bottom: 3rem !important; } + body:lang(fa) .pl-xl-5, + body:lang(fa) .px-xl-5, + body:lang(ar) .pl-xl-5, + body:lang(ar) .px-xl-5, + body:lang(az) .pl-xl-5, + body:lang(az) .px-xl-5, + body:lang(dv) .pl-xl-5, + body:lang(dv) .px-xl-5, + body:lang(he) .pl-xl-5, + body:lang(he) .px-xl-5, + body:lang(ku) .pl-xl-5, + body:lang(ku) .px-xl-5, + body:lang(ur) .pl-xl-5, + body:lang(ur) .px-xl-5 { + padding-inline-start: 3rem !important; } + body:lang(fa) .m-xl-n1, + body:lang(ar) .m-xl-n1, + body:lang(az) .m-xl-n1, + body:lang(dv) .m-xl-n1, + body:lang(he) .m-xl-n1, + body:lang(ku) .m-xl-n1, + body:lang(ur) .m-xl-n1 { + margin: -0.25rem !important; } + body:lang(fa) .mt-xl-n1, + body:lang(fa) .my-xl-n1, + body:lang(ar) .mt-xl-n1, + body:lang(ar) .my-xl-n1, + body:lang(az) .mt-xl-n1, + body:lang(az) .my-xl-n1, + body:lang(dv) .mt-xl-n1, + body:lang(dv) .my-xl-n1, + body:lang(he) .mt-xl-n1, + body:lang(he) .my-xl-n1, + body:lang(ku) .mt-xl-n1, + body:lang(ku) .my-xl-n1, + body:lang(ur) .mt-xl-n1, + body:lang(ur) .my-xl-n1 { + margin-top: -0.25rem !important; } + body:lang(fa) .mr-xl-n1, + body:lang(fa) .mx-xl-n1, + body:lang(ar) .mr-xl-n1, + body:lang(ar) .mx-xl-n1, + body:lang(az) .mr-xl-n1, + body:lang(az) .mx-xl-n1, + body:lang(dv) .mr-xl-n1, + body:lang(dv) .mx-xl-n1, + body:lang(he) .mr-xl-n1, + body:lang(he) .mx-xl-n1, + body:lang(ku) .mr-xl-n1, + body:lang(ku) .mx-xl-n1, + body:lang(ur) .mr-xl-n1, + body:lang(ur) .mx-xl-n1 { + margin-right: -0.25rem !important; } + body:lang(fa) .mb-xl-n1, + body:lang(fa) .my-xl-n1, + body:lang(ar) .mb-xl-n1, + body:lang(ar) .my-xl-n1, + body:lang(az) .mb-xl-n1, + body:lang(az) .my-xl-n1, + body:lang(dv) .mb-xl-n1, + body:lang(dv) .my-xl-n1, + body:lang(he) .mb-xl-n1, + body:lang(he) .my-xl-n1, + body:lang(ku) .mb-xl-n1, + body:lang(ku) .my-xl-n1, + body:lang(ur) .mb-xl-n1, + body:lang(ur) .my-xl-n1 { + margin-bottom: -0.25rem !important; } + body:lang(fa) .ml-xl-n1, + body:lang(fa) .mx-xl-n1, + body:lang(ar) .ml-xl-n1, + body:lang(ar) .mx-xl-n1, + body:lang(az) .ml-xl-n1, + body:lang(az) .mx-xl-n1, + body:lang(dv) .ml-xl-n1, + body:lang(dv) .mx-xl-n1, + body:lang(he) .ml-xl-n1, + body:lang(he) .mx-xl-n1, + body:lang(ku) .ml-xl-n1, + body:lang(ku) .mx-xl-n1, + body:lang(ur) .ml-xl-n1, + body:lang(ur) .mx-xl-n1 { + margin-left: -0.25rem !important; } + body:lang(fa) .m-xl-n2, + body:lang(ar) .m-xl-n2, + body:lang(az) .m-xl-n2, + body:lang(dv) .m-xl-n2, + body:lang(he) .m-xl-n2, + body:lang(ku) .m-xl-n2, + body:lang(ur) .m-xl-n2 { + margin: -0.5rem !important; } + body:lang(fa) .mt-xl-n2, + body:lang(fa) .my-xl-n2, + body:lang(ar) .mt-xl-n2, + body:lang(ar) .my-xl-n2, + body:lang(az) .mt-xl-n2, + body:lang(az) .my-xl-n2, + body:lang(dv) .mt-xl-n2, + body:lang(dv) .my-xl-n2, + body:lang(he) .mt-xl-n2, + body:lang(he) .my-xl-n2, + body:lang(ku) .mt-xl-n2, + body:lang(ku) .my-xl-n2, + body:lang(ur) .mt-xl-n2, + body:lang(ur) .my-xl-n2 { + margin-top: -0.5rem !important; } + body:lang(fa) .mr-xl-n2, + body:lang(fa) .mx-xl-n2, + body:lang(ar) .mr-xl-n2, + body:lang(ar) .mx-xl-n2, + body:lang(az) .mr-xl-n2, + body:lang(az) .mx-xl-n2, + body:lang(dv) .mr-xl-n2, + body:lang(dv) .mx-xl-n2, + body:lang(he) .mr-xl-n2, + body:lang(he) .mx-xl-n2, + body:lang(ku) .mr-xl-n2, + body:lang(ku) .mx-xl-n2, + body:lang(ur) .mr-xl-n2, + body:lang(ur) .mx-xl-n2 { + margin-right: -0.5rem !important; } + body:lang(fa) .mb-xl-n2, + body:lang(fa) .my-xl-n2, + body:lang(ar) .mb-xl-n2, + body:lang(ar) .my-xl-n2, + body:lang(az) .mb-xl-n2, + body:lang(az) .my-xl-n2, + body:lang(dv) .mb-xl-n2, + body:lang(dv) .my-xl-n2, + body:lang(he) .mb-xl-n2, + body:lang(he) .my-xl-n2, + body:lang(ku) .mb-xl-n2, + body:lang(ku) .my-xl-n2, + body:lang(ur) .mb-xl-n2, + body:lang(ur) .my-xl-n2 { + margin-bottom: -0.5rem !important; } + body:lang(fa) .ml-xl-n2, + body:lang(fa) .mx-xl-n2, + body:lang(ar) .ml-xl-n2, + body:lang(ar) .mx-xl-n2, + body:lang(az) .ml-xl-n2, + body:lang(az) .mx-xl-n2, + body:lang(dv) .ml-xl-n2, + body:lang(dv) .mx-xl-n2, + body:lang(he) .ml-xl-n2, + body:lang(he) .mx-xl-n2, + body:lang(ku) .ml-xl-n2, + body:lang(ku) .mx-xl-n2, + body:lang(ur) .ml-xl-n2, + body:lang(ur) .mx-xl-n2 { + margin-left: -0.5rem !important; } + body:lang(fa) .m-xl-n3, + body:lang(ar) .m-xl-n3, + body:lang(az) .m-xl-n3, + body:lang(dv) .m-xl-n3, + body:lang(he) .m-xl-n3, + body:lang(ku) .m-xl-n3, + body:lang(ur) .m-xl-n3 { + margin: -1rem !important; } + body:lang(fa) .mt-xl-n3, + body:lang(fa) .my-xl-n3, + body:lang(ar) .mt-xl-n3, + body:lang(ar) .my-xl-n3, + body:lang(az) .mt-xl-n3, + body:lang(az) .my-xl-n3, + body:lang(dv) .mt-xl-n3, + body:lang(dv) .my-xl-n3, + body:lang(he) .mt-xl-n3, + body:lang(he) .my-xl-n3, + body:lang(ku) .mt-xl-n3, + body:lang(ku) .my-xl-n3, + body:lang(ur) .mt-xl-n3, + body:lang(ur) .my-xl-n3 { + margin-top: -1rem !important; } + body:lang(fa) .mr-xl-n3, + body:lang(fa) .mx-xl-n3, + body:lang(ar) .mr-xl-n3, + body:lang(ar) .mx-xl-n3, + body:lang(az) .mr-xl-n3, + body:lang(az) .mx-xl-n3, + body:lang(dv) .mr-xl-n3, + body:lang(dv) .mx-xl-n3, + body:lang(he) .mr-xl-n3, + body:lang(he) .mx-xl-n3, + body:lang(ku) .mr-xl-n3, + body:lang(ku) .mx-xl-n3, + body:lang(ur) .mr-xl-n3, + body:lang(ur) .mx-xl-n3 { + margin-right: -1rem !important; } + body:lang(fa) .mb-xl-n3, + body:lang(fa) .my-xl-n3, + body:lang(ar) .mb-xl-n3, + body:lang(ar) .my-xl-n3, + body:lang(az) .mb-xl-n3, + body:lang(az) .my-xl-n3, + body:lang(dv) .mb-xl-n3, + body:lang(dv) .my-xl-n3, + body:lang(he) .mb-xl-n3, + body:lang(he) .my-xl-n3, + body:lang(ku) .mb-xl-n3, + body:lang(ku) .my-xl-n3, + body:lang(ur) .mb-xl-n3, + body:lang(ur) .my-xl-n3 { + margin-bottom: -1rem !important; } + body:lang(fa) .ml-xl-n3, + body:lang(fa) .mx-xl-n3, + body:lang(ar) .ml-xl-n3, + body:lang(ar) .mx-xl-n3, + body:lang(az) .ml-xl-n3, + body:lang(az) .mx-xl-n3, + body:lang(dv) .ml-xl-n3, + body:lang(dv) .mx-xl-n3, + body:lang(he) .ml-xl-n3, + body:lang(he) .mx-xl-n3, + body:lang(ku) .ml-xl-n3, + body:lang(ku) .mx-xl-n3, + body:lang(ur) .ml-xl-n3, + body:lang(ur) .mx-xl-n3 { + margin-left: -1rem !important; } + body:lang(fa) .m-xl-n4, + body:lang(ar) .m-xl-n4, + body:lang(az) .m-xl-n4, + body:lang(dv) .m-xl-n4, + body:lang(he) .m-xl-n4, + body:lang(ku) .m-xl-n4, + body:lang(ur) .m-xl-n4 { + margin: -1.5rem !important; } + body:lang(fa) .mt-xl-n4, + body:lang(fa) .my-xl-n4, + body:lang(ar) .mt-xl-n4, + body:lang(ar) .my-xl-n4, + body:lang(az) .mt-xl-n4, + body:lang(az) .my-xl-n4, + body:lang(dv) .mt-xl-n4, + body:lang(dv) .my-xl-n4, + body:lang(he) .mt-xl-n4, + body:lang(he) .my-xl-n4, + body:lang(ku) .mt-xl-n4, + body:lang(ku) .my-xl-n4, + body:lang(ur) .mt-xl-n4, + body:lang(ur) .my-xl-n4 { + margin-top: -1.5rem !important; } + body:lang(fa) .mr-xl-n4, + body:lang(fa) .mx-xl-n4, + body:lang(ar) .mr-xl-n4, + body:lang(ar) .mx-xl-n4, + body:lang(az) .mr-xl-n4, + body:lang(az) .mx-xl-n4, + body:lang(dv) .mr-xl-n4, + body:lang(dv) .mx-xl-n4, + body:lang(he) .mr-xl-n4, + body:lang(he) .mx-xl-n4, + body:lang(ku) .mr-xl-n4, + body:lang(ku) .mx-xl-n4, + body:lang(ur) .mr-xl-n4, + body:lang(ur) .mx-xl-n4 { + margin-right: -1.5rem !important; } + body:lang(fa) .mb-xl-n4, + body:lang(fa) .my-xl-n4, + body:lang(ar) .mb-xl-n4, + body:lang(ar) .my-xl-n4, + body:lang(az) .mb-xl-n4, + body:lang(az) .my-xl-n4, + body:lang(dv) .mb-xl-n4, + body:lang(dv) .my-xl-n4, + body:lang(he) .mb-xl-n4, + body:lang(he) .my-xl-n4, + body:lang(ku) .mb-xl-n4, + body:lang(ku) .my-xl-n4, + body:lang(ur) .mb-xl-n4, + body:lang(ur) .my-xl-n4 { + margin-bottom: -1.5rem !important; } + body:lang(fa) .ml-xl-n4, + body:lang(fa) .mx-xl-n4, + body:lang(ar) .ml-xl-n4, + body:lang(ar) .mx-xl-n4, + body:lang(az) .ml-xl-n4, + body:lang(az) .mx-xl-n4, + body:lang(dv) .ml-xl-n4, + body:lang(dv) .mx-xl-n4, + body:lang(he) .ml-xl-n4, + body:lang(he) .mx-xl-n4, + body:lang(ku) .ml-xl-n4, + body:lang(ku) .mx-xl-n4, + body:lang(ur) .ml-xl-n4, + body:lang(ur) .mx-xl-n4 { + margin-left: -1.5rem !important; } + body:lang(fa) .m-xl-n5, + body:lang(ar) .m-xl-n5, + body:lang(az) .m-xl-n5, + body:lang(dv) .m-xl-n5, + body:lang(he) .m-xl-n5, + body:lang(ku) .m-xl-n5, + body:lang(ur) .m-xl-n5 { + margin: -3rem !important; } + body:lang(fa) .mt-xl-n5, + body:lang(fa) .my-xl-n5, + body:lang(ar) .mt-xl-n5, + body:lang(ar) .my-xl-n5, + body:lang(az) .mt-xl-n5, + body:lang(az) .my-xl-n5, + body:lang(dv) .mt-xl-n5, + body:lang(dv) .my-xl-n5, + body:lang(he) .mt-xl-n5, + body:lang(he) .my-xl-n5, + body:lang(ku) .mt-xl-n5, + body:lang(ku) .my-xl-n5, + body:lang(ur) .mt-xl-n5, + body:lang(ur) .my-xl-n5 { + margin-top: -3rem !important; } + body:lang(fa) .mr-xl-n5, + body:lang(fa) .mx-xl-n5, + body:lang(ar) .mr-xl-n5, + body:lang(ar) .mx-xl-n5, + body:lang(az) .mr-xl-n5, + body:lang(az) .mx-xl-n5, + body:lang(dv) .mr-xl-n5, + body:lang(dv) .mx-xl-n5, + body:lang(he) .mr-xl-n5, + body:lang(he) .mx-xl-n5, + body:lang(ku) .mr-xl-n5, + body:lang(ku) .mx-xl-n5, + body:lang(ur) .mr-xl-n5, + body:lang(ur) .mx-xl-n5 { + margin-right: -3rem !important; } + body:lang(fa) .mb-xl-n5, + body:lang(fa) .my-xl-n5, + body:lang(ar) .mb-xl-n5, + body:lang(ar) .my-xl-n5, + body:lang(az) .mb-xl-n5, + body:lang(az) .my-xl-n5, + body:lang(dv) .mb-xl-n5, + body:lang(dv) .my-xl-n5, + body:lang(he) .mb-xl-n5, + body:lang(he) .my-xl-n5, + body:lang(ku) .mb-xl-n5, + body:lang(ku) .my-xl-n5, + body:lang(ur) .mb-xl-n5, + body:lang(ur) .my-xl-n5 { + margin-bottom: -3rem !important; } + body:lang(fa) .ml-xl-n5, + body:lang(fa) .mx-xl-n5, + body:lang(ar) .ml-xl-n5, + body:lang(ar) .mx-xl-n5, + body:lang(az) .ml-xl-n5, + body:lang(az) .mx-xl-n5, + body:lang(dv) .ml-xl-n5, + body:lang(dv) .mx-xl-n5, + body:lang(he) .ml-xl-n5, + body:lang(he) .mx-xl-n5, + body:lang(ku) .ml-xl-n5, + body:lang(ku) .mx-xl-n5, + body:lang(ur) .ml-xl-n5, + body:lang(ur) .mx-xl-n5 { + margin-left: -3rem !important; } + body:lang(fa) .m-xl-auto, + body:lang(ar) .m-xl-auto, + body:lang(az) .m-xl-auto, + body:lang(dv) .m-xl-auto, + body:lang(he) .m-xl-auto, + body:lang(ku) .m-xl-auto, + body:lang(ur) .m-xl-auto { + margin: auto !important; } + body:lang(fa) .mt-xl-auto, + body:lang(fa) .my-xl-auto, + body:lang(ar) .mt-xl-auto, + body:lang(ar) .my-xl-auto, + body:lang(az) .mt-xl-auto, + body:lang(az) .my-xl-auto, + body:lang(dv) .mt-xl-auto, + body:lang(dv) .my-xl-auto, + body:lang(he) .mt-xl-auto, + body:lang(he) .my-xl-auto, + body:lang(ku) .mt-xl-auto, + body:lang(ku) .my-xl-auto, + body:lang(ur) .mt-xl-auto, + body:lang(ur) .my-xl-auto { + margin-top: auto !important; } + body:lang(fa) .mr-xl-auto, + body:lang(fa) .mx-xl-auto, + body:lang(ar) .mr-xl-auto, + body:lang(ar) .mx-xl-auto, + body:lang(az) .mr-xl-auto, + body:lang(az) .mx-xl-auto, + body:lang(dv) .mr-xl-auto, + body:lang(dv) .mx-xl-auto, + body:lang(he) .mr-xl-auto, + body:lang(he) .mx-xl-auto, + body:lang(ku) .mr-xl-auto, + body:lang(ku) .mx-xl-auto, + body:lang(ur) .mr-xl-auto, + body:lang(ur) .mx-xl-auto { + margin-right: auto !important; } + body:lang(fa) .mb-xl-auto, + body:lang(fa) .my-xl-auto, + body:lang(ar) .mb-xl-auto, + body:lang(ar) .my-xl-auto, + body:lang(az) .mb-xl-auto, + body:lang(az) .my-xl-auto, + body:lang(dv) .mb-xl-auto, + body:lang(dv) .my-xl-auto, + body:lang(he) .mb-xl-auto, + body:lang(he) .my-xl-auto, + body:lang(ku) .mb-xl-auto, + body:lang(ku) .my-xl-auto, + body:lang(ur) .mb-xl-auto, + body:lang(ur) .my-xl-auto { + margin-bottom: auto !important; } + body:lang(fa) .ml-xl-auto, + body:lang(fa) .mx-xl-auto, + body:lang(ar) .ml-xl-auto, + body:lang(ar) .mx-xl-auto, + body:lang(az) .ml-xl-auto, + body:lang(az) .mx-xl-auto, + body:lang(dv) .ml-xl-auto, + body:lang(dv) .mx-xl-auto, + body:lang(he) .ml-xl-auto, + body:lang(he) .mx-xl-auto, + body:lang(ku) .ml-xl-auto, + body:lang(ku) .mx-xl-auto, + body:lang(ur) .ml-xl-auto, + body:lang(ur) .mx-xl-auto { + margin-left: auto !important; } } + body:lang(fa) .dropdown-menu, + body:lang(ar) .dropdown-menu, + body:lang(az) .dropdown-menu, + body:lang(dv) .dropdown-menu, + body:lang(he) .dropdown-menu, + body:lang(ku) .dropdown-menu, + body:lang(ur) .dropdown-menu { + text-align: right; } + body:lang(fa) .text-right, + body:lang(ar) .text-right, + body:lang(az) .text-right, + body:lang(dv) .text-right, + body:lang(he) .text-right, + body:lang(ku) .text-right, + body:lang(ur) .text-right { + text-align: left !important; } + body:lang(fa) pre, + body:lang(ar) pre, + body:lang(az) pre, + body:lang(dv) pre, + body:lang(he) pre, + body:lang(ku) pre, + body:lang(ur) pre { + text-align: left; + direction: ltr; } + body:lang(fa) .td-rss-button, + body:lang(ar) .td-rss-button, + body:lang(az) .td-rss-button, + body:lang(dv) .td-rss-button, + body:lang(he) .td-rss-button, + body:lang(ku) .td-rss-button, + body:lang(ur) .td-rss-button { + left: 1rem !important; + right: auto !important; } + +body:lang(fa) { + font-family: 'Vazir', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } + +body:lang(he) { + font-family: 'Rubik', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } + +body:lang(ar) { + font-family: 'Tajawal', "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } + +.td-navbar .navbar-brand__name { + display: none; } + +/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68.json b/resources/_gen/assets/scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68.json new file mode 100644 index 0000000..e2e3d4c --- /dev/null +++ b/resources/_gen/assets/scss/scss/main.scss_9fadf33d895a46083cdd64396b57ef68.json @@ -0,0 +1 @@ +{"Target":"scss/main.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/images/about/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_bottom.jpg b/resources/_gen/images/about/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_bottom.jpg new file mode 100644 index 0000000..80e6e71 Binary files /dev/null and b/resources/_gen/images/about/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_bottom.jpg differ diff --git a/resources/_gen/images/about/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_bottom.jpg b/resources/_gen/images/about/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_bottom.jpg new file mode 100644 index 0000000..a883d00 Binary files /dev/null and b/resources/_gen/images/about/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_bottom.jpg differ diff --git a/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_250x125_fill_catmullrom_smart1_3.png b/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_250x125_fill_catmullrom_smart1_3.png new file mode 100644 index 0000000..30df1c3 Binary files /dev/null and b/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_250x125_fill_catmullrom_smart1_3.png differ diff --git a/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_600x300_fill_catmullrom_smart1_3.png b/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_600x300_fill_catmullrom_smart1_3.png new file mode 100644 index 0000000..e4e0620 Binary files /dev/null and b/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_600x300_fill_catmullrom_smart1_3.png differ diff --git a/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_640x0_resize_catmullrom_3.png b/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_640x0_resize_catmullrom_3.png new file mode 100644 index 0000000..39de5ca Binary files /dev/null and b/resources/_gen/images/blog/news/first-post/featured-sunset-get_hu69849a7cdb847c2393a7b3a7f6061c86_387442_640x0_resize_catmullrom_3.png differ diff --git a/resources/_gen/images/docs/Concepts/Akash Network/akash-docs/content/en/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_top.jpg b/resources/_gen/images/docs/Concepts/Akash Network/akash-docs/content/en/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..f2a6e45 Binary files /dev/null and b/resources/_gen/images/docs/Concepts/Akash Network/akash-docs/content/en/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/docs/Concepts/Akash Network/akash-docs/content/en/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_top.jpg b/resources/_gen/images/docs/Concepts/Akash Network/akash-docs/content/en/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..1d86549 Binary files /dev/null and b/resources/_gen/images/docs/Concepts/Akash Network/akash-docs/content/en/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_top.jpg b/resources/_gen/images/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..f2a6e45 Binary files /dev/null and b/resources/_gen/images/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_1920x1080_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_top.jpg b/resources/_gen/images/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..d7c8202 Binary files /dev/null and b/resources/_gen/images/featured-background_hu376e1fbab6ce6c455a2b3aa5c258c0d9_496231_960x540_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/featured-background_hu76093c4104dfac439f7d585cd120d6e0_14768_1920x1080_fill_q75_catmullrom_top.jpg b/resources/_gen/images/featured-background_hu76093c4104dfac439f7d585cd120d6e0_14768_1920x1080_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..cfaec1a Binary files /dev/null and b/resources/_gen/images/featured-background_hu76093c4104dfac439f7d585cd120d6e0_14768_1920x1080_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/featured-background_hu76093c4104dfac439f7d585cd120d6e0_14768_960x540_fill_q75_catmullrom_top.jpg b/resources/_gen/images/featured-background_hu76093c4104dfac439f7d585cd120d6e0_14768_960x540_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..f5589ea Binary files /dev/null and b/resources/_gen/images/featured-background_hu76093c4104dfac439f7d585cd120d6e0_14768_960x540_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/featured-background_hu7844a851a25990ac74db9cc5ccaee9ec_322905_1920x1080_fill_q75_catmullrom_top.jpg b/resources/_gen/images/featured-background_hu7844a851a25990ac74db9cc5ccaee9ec_322905_1920x1080_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..01ffb9d Binary files /dev/null and b/resources/_gen/images/featured-background_hu7844a851a25990ac74db9cc5ccaee9ec_322905_1920x1080_fill_q75_catmullrom_top.jpg differ diff --git a/resources/_gen/images/featured-background_hu7844a851a25990ac74db9cc5ccaee9ec_322905_960x540_fill_q75_catmullrom_top.jpg b/resources/_gen/images/featured-background_hu7844a851a25990ac74db9cc5ccaee9ec_322905_960x540_fill_q75_catmullrom_top.jpg new file mode 100644 index 0000000..70b59ec Binary files /dev/null and b/resources/_gen/images/featured-background_hu7844a851a25990ac74db9cc5ccaee9ec_322905_960x540_fill_q75_catmullrom_top.jpg differ diff --git a/static/favicons/android-chrome-192x192.png b/static/favicons/android-chrome-192x192.png new file mode 100644 index 0000000..5f28a42 Binary files /dev/null and b/static/favicons/android-chrome-192x192.png differ diff --git a/static/favicons/android-chrome-512x512.png b/static/favicons/android-chrome-512x512.png new file mode 100644 index 0000000..f59743e Binary files /dev/null and b/static/favicons/android-chrome-512x512.png differ diff --git a/static/favicons/apple-touch-icon.png b/static/favicons/apple-touch-icon.png new file mode 100644 index 0000000..68f0f08 Binary files /dev/null and b/static/favicons/apple-touch-icon.png differ diff --git a/static/favicons/favicon-16x16.png b/static/favicons/favicon-16x16.png new file mode 100644 index 0000000..6c822a2 Binary files /dev/null and b/static/favicons/favicon-16x16.png differ diff --git a/static/favicons/favicon-32x32.png b/static/favicons/favicon-32x32.png new file mode 100644 index 0000000..0881d77 Binary files /dev/null and b/static/favicons/favicon-32x32.png differ diff --git a/static/favicons/favicon.ico b/static/favicons/favicon.ico new file mode 100644 index 0000000..ab9dca2 Binary files /dev/null and b/static/favicons/favicon.ico differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (1).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).png differ diff --git a/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3).png b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3).png new file mode 100644 index 0000000..54d9b5b Binary files /dev/null and b/static/img/1-dev-mode (1) (2) (3) (3) (3) (3) (3).png differ diff --git a/static/img/1.svg b/static/img/1.svg new file mode 100644 index 0000000..35981e5 --- /dev/null +++ b/static/img/1.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/2-cosmos (1).png b/static/img/2-cosmos (1).png new file mode 100644 index 0000000..bf38b0e Binary files /dev/null and b/static/img/2-cosmos (1).png differ diff --git a/static/img/2-cosmos.png b/static/img/2-cosmos.png new file mode 100644 index 0000000..bf38b0e Binary files /dev/null and b/static/img/2-cosmos.png differ diff --git a/static/img/2.svg b/static/img/2.svg new file mode 100644 index 0000000..5057cd8 --- /dev/null +++ b/static/img/2.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (1).png b/static/img/3 (1) (2) (3) (2) (1) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1) (2).png b/static/img/3 (1) (2) (3) (2) (1) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (1).png b/static/img/3 (1) (2) (3) (2) (1).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (1).png differ diff --git a/static/img/3 (1) (2) (3) (2) (2).png b/static/img/3 (1) (2) (3) (2) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (2).png differ diff --git a/static/img/3 (1) (2) (3) (2) (3).png b/static/img/3 (1) (2) (3) (2) (3).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2) (3).png differ diff --git a/static/img/3 (1) (2) (3) (2).png b/static/img/3 (1) (2) (3) (2).png new file mode 100644 index 0000000..8a792e4 Binary files /dev/null and b/static/img/3 (1) (2) (3) (2).png differ diff --git a/static/img/3.svg b/static/img/3.svg new file mode 100644 index 0000000..e611bc6 --- /dev/null +++ b/static/img/3.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/4-signin (1).png b/static/img/4-signin (1).png new file mode 100644 index 0000000..40da543 Binary files /dev/null and b/static/img/4-signin (1).png differ diff --git a/static/img/4-signin.png b/static/img/4-signin.png new file mode 100644 index 0000000..40da543 Binary files /dev/null and b/static/img/4-signin.png differ diff --git a/static/img/5-permit (1).png b/static/img/5-permit (1).png new file mode 100644 index 0000000..234031c Binary files /dev/null and b/static/img/5-permit (1).png differ diff --git a/static/img/5-permit.png b/static/img/5-permit.png new file mode 100644 index 0000000..234031c Binary files /dev/null and b/static/img/5-permit.png differ diff --git a/static/img/6-copy-addr (1).png b/static/img/6-copy-addr (1).png new file mode 100644 index 0000000..d9c80e0 Binary files /dev/null and b/static/img/6-copy-addr (1).png differ diff --git a/static/img/6-copy-addr.png b/static/img/6-copy-addr.png new file mode 100644 index 0000000..d9c80e0 Binary files /dev/null and b/static/img/6-copy-addr.png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (1).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (2).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (2).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (2).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (3).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (3).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3) (3).png differ diff --git a/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3).png b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3).png new file mode 100644 index 0000000..b37d3d2 Binary files /dev/null and b/static/img/7-test (1) (2) (3) (3) (3) (3) (3) (3).png differ diff --git a/static/img/AkashlyticsDownloadScreen (1).png b/static/img/AkashlyticsDownloadScreen (1).png new file mode 100644 index 0000000..f5ab933 Binary files /dev/null and b/static/img/AkashlyticsDownloadScreen (1).png differ diff --git a/static/img/AkashlyticsDownloadScreen.png b/static/img/AkashlyticsDownloadScreen.png new file mode 100644 index 0000000..f5ab933 Binary files /dev/null and b/static/img/AkashlyticsDownloadScreen.png differ diff --git a/static/img/KeplrWalletVerify (1).png b/static/img/KeplrWalletVerify (1).png new file mode 100644 index 0000000..7f3eed8 Binary files /dev/null and b/static/img/KeplrWalletVerify (1).png differ diff --git a/static/img/KeplrWalletVerify.png b/static/img/KeplrWalletVerify.png new file mode 100644 index 0000000..7f3eed8 Binary files /dev/null and b/static/img/KeplrWalletVerify.png differ diff --git a/static/img/MacOSDMGScreen (1).png b/static/img/MacOSDMGScreen (1).png new file mode 100644 index 0000000..3b5419c Binary files /dev/null and b/static/img/MacOSDMGScreen (1).png differ diff --git a/static/img/MacOSDMGScreen.png b/static/img/MacOSDMGScreen.png new file mode 100644 index 0000000..3b5419c Binary files /dev/null and b/static/img/MacOSDMGScreen.png differ diff --git a/static/img/MacOSDrapToApp (1).png b/static/img/MacOSDrapToApp (1).png new file mode 100644 index 0000000..dc1f468 Binary files /dev/null and b/static/img/MacOSDrapToApp (1).png differ diff --git a/static/img/MacOSDrapToApp.png b/static/img/MacOSDrapToApp.png new file mode 100644 index 0000000..dc1f468 Binary files /dev/null and b/static/img/MacOSDrapToApp.png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (2) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (2) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (1).png b/static/img/MacOSISecurityWarn (1) (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1) (2).png b/static/img/MacOSISecurityWarn (1) (1) (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1) (2).png differ diff --git a/static/img/MacOSISecurityWarn (1) (1).png b/static/img/MacOSISecurityWarn (1) (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1) (1).png differ diff --git a/static/img/MacOSISecurityWarn (1).png b/static/img/MacOSISecurityWarn (1).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (1).png differ diff --git a/static/img/MacOSISecurityWarn (2).png b/static/img/MacOSISecurityWarn (2).png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn (2).png differ diff --git a/static/img/MacOSISecurityWarn.png b/static/img/MacOSISecurityWarn.png new file mode 100644 index 0000000..d5ea48b Binary files /dev/null and b/static/img/MacOSISecurityWarn.png differ diff --git a/static/img/MacOSLaunchApp.png b/static/img/MacOSLaunchApp.png new file mode 100644 index 0000000..04d7fdb Binary files /dev/null and b/static/img/MacOSLaunchApp.png differ diff --git a/static/img/Summer Sale for Chia Plots 5.png b/static/img/Summer Sale for Chia Plots 5.png new file mode 100644 index 0000000..f044e6e Binary files /dev/null and b/static/img/Summer Sale for Chia Plots 5.png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (3).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (3).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (2).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (3).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (2).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1) (3).png b/static/img/acceptDeposit (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (2) (1) (1).png b/static/img/acceptDeposit (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (2) (1) (2).png b/static/img/acceptDeposit (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (2) (1).png b/static/img/acceptDeposit (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (2) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (2) (2).png b/static/img/acceptDeposit (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (2) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1) (2).png b/static/img/acceptDeposit (1) (1) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1) (1).png b/static/img/acceptDeposit (1) (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (1).png differ diff --git a/static/img/acceptDeposit (1) (1) (2).png b/static/img/acceptDeposit (1) (1) (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1) (2).png differ diff --git a/static/img/acceptDeposit (1) (1).png b/static/img/acceptDeposit (1) (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1) (1).png differ diff --git a/static/img/acceptDeposit (1).png b/static/img/acceptDeposit (1).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (1).png differ diff --git a/static/img/acceptDeposit (2).png b/static/img/acceptDeposit (2).png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit (2).png differ diff --git a/static/img/acceptDeposit.png b/static/img/acceptDeposit.png new file mode 100644 index 0000000..8b94214 Binary files /dev/null and b/static/img/acceptDeposit.png differ diff --git a/static/img/accessWallet (1).png b/static/img/accessWallet (1).png new file mode 100644 index 0000000..bdd6ef4 Binary files /dev/null and b/static/img/accessWallet (1).png differ diff --git a/static/img/accessWallet.png b/static/img/accessWallet.png new file mode 100644 index 0000000..bdd6ef4 Binary files /dev/null and b/static/img/accessWallet.png differ diff --git a/static/img/akashConsoleAcceptFees.png b/static/img/akashConsoleAcceptFees.png new file mode 100644 index 0000000..405d189 Binary files /dev/null and b/static/img/akashConsoleAcceptFees.png differ diff --git a/static/img/akashConsoleAccess (1).png b/static/img/akashConsoleAccess (1).png new file mode 100644 index 0000000..b449de6 Binary files /dev/null and b/static/img/akashConsoleAccess (1).png differ diff --git a/static/img/akashConsoleAccess.png b/static/img/akashConsoleAccess.png new file mode 100644 index 0000000..b449de6 Binary files /dev/null and b/static/img/akashConsoleAccess.png differ diff --git a/static/img/akashConsoleActivateCert.png b/static/img/akashConsoleActivateCert.png new file mode 100644 index 0000000..c4e30c7 Binary files /dev/null and b/static/img/akashConsoleActivateCert.png differ diff --git a/static/img/akashConsoleAnalytics.png b/static/img/akashConsoleAnalytics.png new file mode 100644 index 0000000..c7373fd Binary files /dev/null and b/static/img/akashConsoleAnalytics.png differ diff --git a/static/img/akashConsoleCertCurrent.png b/static/img/akashConsoleCertCurrent.png new file mode 100644 index 0000000..8d62f15 Binary files /dev/null and b/static/img/akashConsoleCertCurrent.png differ diff --git a/static/img/akashConsoleCertInPreflight.png b/static/img/akashConsoleCertInPreflight.png new file mode 100644 index 0000000..35cdae5 Binary files /dev/null and b/static/img/akashConsoleCertInPreflight.png differ diff --git a/static/img/akashConsoleCertManagement.png b/static/img/akashConsoleCertManagement.png new file mode 100644 index 0000000..272a803 Binary files /dev/null and b/static/img/akashConsoleCertManagement.png differ diff --git a/static/img/akashConsoleConnectWallet.png b/static/img/akashConsoleConnectWallet.png new file mode 100644 index 0000000..1e81383 Binary files /dev/null and b/static/img/akashConsoleConnectWallet.png differ diff --git a/static/img/akashConsoleCreateDeployment.png b/static/img/akashConsoleCreateDeployment.png new file mode 100644 index 0000000..80a918d Binary files /dev/null and b/static/img/akashConsoleCreateDeployment.png differ diff --git a/static/img/akashConsoleCreateNewCert.png b/static/img/akashConsoleCreateNewCert.png new file mode 100644 index 0000000..2b0cd78 Binary files /dev/null and b/static/img/akashConsoleCreateNewCert.png differ diff --git a/static/img/akashConsoleDeployNow.png b/static/img/akashConsoleDeployNow.png new file mode 100644 index 0000000..60793be Binary files /dev/null and b/static/img/akashConsoleDeployNow.png differ diff --git a/static/img/akashConsoleDeployment.png b/static/img/akashConsoleDeployment.png new file mode 100644 index 0000000..2b833a7 Binary files /dev/null and b/static/img/akashConsoleDeployment.png differ diff --git a/static/img/akashConsoleDeploymentComplete.png b/static/img/akashConsoleDeploymentComplete.png new file mode 100644 index 0000000..954699e Binary files /dev/null and b/static/img/akashConsoleDeploymentComplete.png differ diff --git a/static/img/akashConsoleDeploymentFees.png b/static/img/akashConsoleDeploymentFees.png new file mode 100644 index 0000000..16022f9 Binary files /dev/null and b/static/img/akashConsoleDeploymentFees.png differ diff --git a/static/img/akashConsoleDeploymentManagement.png b/static/img/akashConsoleDeploymentManagement.png new file mode 100644 index 0000000..4649ced Binary files /dev/null and b/static/img/akashConsoleDeploymentManagement.png differ diff --git a/static/img/akashConsoleDeploymentURI.png b/static/img/akashConsoleDeploymentURI.png new file mode 100644 index 0000000..9651077 Binary files /dev/null and b/static/img/akashConsoleDeploymentURI.png differ diff --git a/static/img/akashConsoleEditSDL.png b/static/img/akashConsoleEditSDL.png new file mode 100644 index 0000000..da2b321 Binary files /dev/null and b/static/img/akashConsoleEditSDL.png differ diff --git a/static/img/akashConsoleGenNewCert.png b/static/img/akashConsoleGenNewCert.png new file mode 100644 index 0000000..81c296b Binary files /dev/null and b/static/img/akashConsoleGenNewCert.png differ diff --git a/static/img/akashConsoleKeplr.png b/static/img/akashConsoleKeplr.png new file mode 100644 index 0000000..cc66a2c Binary files /dev/null and b/static/img/akashConsoleKeplr.png differ diff --git a/static/img/akashConsoleLeaseFees (1).png b/static/img/akashConsoleLeaseFees (1).png new file mode 100644 index 0000000..e0c2e5a Binary files /dev/null and b/static/img/akashConsoleLeaseFees (1).png differ diff --git a/static/img/akashConsoleLeaseFees.png b/static/img/akashConsoleLeaseFees.png new file mode 100644 index 0000000..e0c2e5a Binary files /dev/null and b/static/img/akashConsoleLeaseFees.png differ diff --git a/static/img/akashConsoleLeaseStatus.png b/static/img/akashConsoleLeaseStatus.png new file mode 100644 index 0000000..41148cc Binary files /dev/null and b/static/img/akashConsoleLeaseStatus.png differ diff --git a/static/img/akashConsoleMinecraft.png b/static/img/akashConsoleMinecraft.png new file mode 100644 index 0000000..d628edc Binary files /dev/null and b/static/img/akashConsoleMinecraft.png differ diff --git a/static/img/akashConsoleNameDeployment.png b/static/img/akashConsoleNameDeployment.png new file mode 100644 index 0000000..10f8cc3 Binary files /dev/null and b/static/img/akashConsoleNameDeployment.png differ diff --git a/static/img/akashConsoleNewCert.png b/static/img/akashConsoleNewCert.png new file mode 100644 index 0000000..ea10552 Binary files /dev/null and b/static/img/akashConsoleNewCert.png differ diff --git a/static/img/akashConsoleNoCert.png b/static/img/akashConsoleNoCert.png new file mode 100644 index 0000000..24d9ca7 Binary files /dev/null and b/static/img/akashConsoleNoCert.png differ diff --git a/static/img/akashConsoleNodeStatus.png b/static/img/akashConsoleNodeStatus.png new file mode 100644 index 0000000..4995830 Binary files /dev/null and b/static/img/akashConsoleNodeStatus.png differ diff --git a/static/img/akashConsolePreflight.png b/static/img/akashConsolePreflight.png new file mode 100644 index 0000000..ca44950 Binary files /dev/null and b/static/img/akashConsolePreflight.png differ diff --git a/static/img/akashConsolePreflightCheck.png b/static/img/akashConsolePreflightCheck.png new file mode 100644 index 0000000..453ef5f Binary files /dev/null and b/static/img/akashConsolePreflightCheck.png differ diff --git a/static/img/akashConsoleProceedWithDeployment.png b/static/img/akashConsoleProceedWithDeployment.png new file mode 100644 index 0000000..094d5d1 Binary files /dev/null and b/static/img/akashConsoleProceedWithDeployment.png differ diff --git a/static/img/akashConsoleProvider.png b/static/img/akashConsoleProvider.png new file mode 100644 index 0000000..648146b Binary files /dev/null and b/static/img/akashConsoleProvider.png differ diff --git a/static/img/akashConsoleSelectProvider.png b/static/img/akashConsoleSelectProvider.png new file mode 100644 index 0000000..d357d8a Binary files /dev/null and b/static/img/akashConsoleSelectProvider.png differ diff --git a/static/img/akashConsoleSettingsAccess.png b/static/img/akashConsoleSettingsAccess.png new file mode 100644 index 0000000..67e30f5 Binary files /dev/null and b/static/img/akashConsoleSettingsAccess.png differ diff --git a/static/img/akashConsoleSettingsOverivew.png b/static/img/akashConsoleSettingsOverivew.png new file mode 100644 index 0000000..b1f2387 Binary files /dev/null and b/static/img/akashConsoleSettingsOverivew.png differ diff --git a/static/img/akashConsoleSnapshotUpdate.png b/static/img/akashConsoleSnapshotUpdate.png new file mode 100644 index 0000000..885c9c7 Binary files /dev/null and b/static/img/akashConsoleSnapshotUpdate.png differ diff --git a/static/img/akashConsoleURL.png b/static/img/akashConsoleURL.png new file mode 100644 index 0000000..528bef7 Binary files /dev/null and b/static/img/akashConsoleURL.png differ diff --git a/static/img/akashConsoleWallet.png b/static/img/akashConsoleWallet.png new file mode 100644 index 0000000..894da30 Binary files /dev/null and b/static/img/akashConsoleWallet.png differ diff --git a/static/img/akashValdiatorForwardedPorts.png b/static/img/akashValdiatorForwardedPorts.png new file mode 100644 index 0000000..28f93aa Binary files /dev/null and b/static/img/akashValdiatorForwardedPorts.png differ diff --git a/static/img/akashVersion.png b/static/img/akashVersion.png new file mode 100644 index 0000000..d04f349 Binary files /dev/null and b/static/img/akashVersion.png differ diff --git a/static/img/akashlticsWindowsInstall (1).png b/static/img/akashlticsWindowsInstall (1).png new file mode 100644 index 0000000..0b23acb Binary files /dev/null and b/static/img/akashlticsWindowsInstall (1).png differ diff --git a/static/img/akashlticsWindowsInstall.png b/static/img/akashlticsWindowsInstall.png new file mode 100644 index 0000000..0b23acb Binary files /dev/null and b/static/img/akashlticsWindowsInstall.png differ diff --git a/static/img/akashlytics-accept-bids.png b/static/img/akashlytics-accept-bids.png new file mode 100644 index 0000000..6cf91fa Binary files /dev/null and b/static/img/akashlytics-accept-bids.png differ diff --git a/static/img/akashlytics-create-deployment.png b/static/img/akashlytics-create-deployment.png new file mode 100644 index 0000000..d73893e Binary files /dev/null and b/static/img/akashlytics-create-deployment.png differ diff --git a/static/img/akashlytics-deployment-shell.png b/static/img/akashlytics-deployment-shell.png new file mode 100644 index 0000000..1788c29 Binary files /dev/null and b/static/img/akashlytics-deployment-shell.png differ diff --git a/static/img/akashlytics-hello-world-select.png b/static/img/akashlytics-hello-world-select.png new file mode 100644 index 0000000..77c180f Binary files /dev/null and b/static/img/akashlytics-hello-world-select.png differ diff --git a/static/img/akashlytics-inbound-verification.png b/static/img/akashlytics-inbound-verification.png new file mode 100644 index 0000000..bf1e905 Binary files /dev/null and b/static/img/akashlytics-inbound-verification.png differ diff --git a/static/img/akashlytics-provider-attributes.png b/static/img/akashlytics-provider-attributes.png new file mode 100644 index 0000000..d14c65d Binary files /dev/null and b/static/img/akashlytics-provider-attributes.png differ diff --git a/static/img/akashlytics-provider-list.png b/static/img/akashlytics-provider-list.png new file mode 100644 index 0000000..0a5465a Binary files /dev/null and b/static/img/akashlytics-provider-list.png differ diff --git a/static/img/akashlyticsAcceptBid.png b/static/img/akashlyticsAcceptBid.png new file mode 100644 index 0000000..6cf91fa Binary files /dev/null and b/static/img/akashlyticsAcceptBid.png differ diff --git a/static/img/akashlyticsBaseVerify (1).png b/static/img/akashlyticsBaseVerify (1).png new file mode 100644 index 0000000..9348071 Binary files /dev/null and b/static/img/akashlyticsBaseVerify (1).png differ diff --git a/static/img/akashlyticsBaseVerify.png b/static/img/akashlyticsBaseVerify.png new file mode 100644 index 0000000..9348071 Binary files /dev/null and b/static/img/akashlyticsBaseVerify.png differ diff --git a/static/img/akashlyticsCreateDeployment.png b/static/img/akashlyticsCreateDeployment.png new file mode 100644 index 0000000..d73893e Binary files /dev/null and b/static/img/akashlyticsCreateDeployment.png differ diff --git a/static/img/akashlyticsHelloWorldSelect.png b/static/img/akashlyticsHelloWorldSelect.png new file mode 100644 index 0000000..77c180f Binary files /dev/null and b/static/img/akashlyticsHelloWorldSelect.png differ diff --git a/static/img/akashlyticsInboundVerification.png b/static/img/akashlyticsInboundVerification.png new file mode 100644 index 0000000..bf1e905 Binary files /dev/null and b/static/img/akashlyticsInboundVerification.png differ diff --git a/static/img/akashlyticsLaunch (1).png b/static/img/akashlyticsLaunch (1).png new file mode 100644 index 0000000..b6df77d Binary files /dev/null and b/static/img/akashlyticsLaunch (1).png differ diff --git a/static/img/akashlyticsLaunch.png b/static/img/akashlyticsLaunch.png new file mode 100644 index 0000000..b6df77d Binary files /dev/null and b/static/img/akashlyticsLaunch.png differ diff --git a/static/img/akashlyticsProviderAttributes.png b/static/img/akashlyticsProviderAttributes.png new file mode 100644 index 0000000..d14c65d Binary files /dev/null and b/static/img/akashlyticsProviderAttributes.png differ diff --git a/static/img/akashlyticsProviderList.png b/static/img/akashlyticsProviderList.png new file mode 100644 index 0000000..0a5465a Binary files /dev/null and b/static/img/akashlyticsProviderList.png differ diff --git a/static/img/akashlyticsShellLS.png b/static/img/akashlyticsShellLS.png new file mode 100644 index 0000000..3e24988 Binary files /dev/null and b/static/img/akashlyticsShellLS.png differ diff --git a/static/img/akashlyticsWindowsDefender (1).png b/static/img/akashlyticsWindowsDefender (1).png new file mode 100644 index 0000000..2527fc6 Binary files /dev/null and b/static/img/akashlyticsWindowsDefender (1).png differ diff --git a/static/img/akashlyticsWindowsDefender.png b/static/img/akashlyticsWindowsDefender.png new file mode 100644 index 0000000..2527fc6 Binary files /dev/null and b/static/img/akashlyticsWindowsDefender.png differ diff --git a/static/img/akashlyticsWindowsExplorer (1).png b/static/img/akashlyticsWindowsExplorer (1).png new file mode 100644 index 0000000..a740c6c Binary files /dev/null and b/static/img/akashlyticsWindowsExplorer (1).png differ diff --git a/static/img/akashlyticsWindowsExplorer.png b/static/img/akashlyticsWindowsExplorer.png new file mode 100644 index 0000000..a740c6c Binary files /dev/null and b/static/img/akashlyticsWindowsExplorer.png differ diff --git a/static/img/akashlyticsWindowsInstallFinalStep (1).png b/static/img/akashlyticsWindowsInstallFinalStep (1).png new file mode 100644 index 0000000..1331737 Binary files /dev/null and b/static/img/akashlyticsWindowsInstallFinalStep (1).png differ diff --git a/static/img/akashlyticsWindowsInstallFinalStep.png b/static/img/akashlyticsWindowsInstallFinalStep.png new file mode 100644 index 0000000..1331737 Binary files /dev/null and b/static/img/akashlyticsWindowsInstallFinalStep.png differ diff --git a/static/img/aktBalanceUpdated (1).png b/static/img/aktBalanceUpdated (1).png new file mode 100644 index 0000000..9fa4344 Binary files /dev/null and b/static/img/aktBalanceUpdated (1).png differ diff --git a/static/img/aktBalanceUpdated.png b/static/img/aktBalanceUpdated.png new file mode 100644 index 0000000..9fa4344 Binary files /dev/null and b/static/img/aktBalanceUpdated.png differ diff --git a/static/img/alAcceptBid (1).png b/static/img/alAcceptBid (1).png new file mode 100644 index 0000000..bad7c8f Binary files /dev/null and b/static/img/alAcceptBid (1).png differ diff --git a/static/img/alAcceptBid.png b/static/img/alAcceptBid.png new file mode 100644 index 0000000..534f6ce Binary files /dev/null and b/static/img/alAcceptBid.png differ diff --git a/static/img/alAttributesBefore.png b/static/img/alAttributesBefore.png new file mode 100644 index 0000000..fb90298 Binary files /dev/null and b/static/img/alAttributesBefore.png differ diff --git a/static/img/alBrowseTemplateGallery.png b/static/img/alBrowseTemplateGallery.png new file mode 100644 index 0000000..b94dbdf Binary files /dev/null and b/static/img/alBrowseTemplateGallery.png differ diff --git a/static/img/alCert.png b/static/img/alCert.png new file mode 100644 index 0000000..d9b71eb Binary files /dev/null and b/static/img/alCert.png differ diff --git a/static/img/alCreateDeployment.png b/static/img/alCreateDeployment.png new file mode 100644 index 0000000..1910e7b Binary files /dev/null and b/static/img/alCreateDeployment.png differ diff --git a/static/img/alCreateDeployment2.png b/static/img/alCreateDeployment2.png new file mode 100644 index 0000000..2d91b39 Binary files /dev/null and b/static/img/alCreateDeployment2.png differ diff --git a/static/img/alDeployNoChanges.png b/static/img/alDeployNoChanges.png new file mode 100644 index 0000000..bc31047 Binary files /dev/null and b/static/img/alDeployNoChanges.png differ diff --git a/static/img/alNavigateToURI.png b/static/img/alNavigateToURI.png new file mode 100644 index 0000000..4ff6700 Binary files /dev/null and b/static/img/alNavigateToURI.png differ diff --git a/static/img/alSelectLeasesTab.png b/static/img/alSelectLeasesTab.png new file mode 100644 index 0000000..98e4753 Binary files /dev/null and b/static/img/alSelectLeasesTab.png differ diff --git a/static/img/alWordPressGUI.png b/static/img/alWordPressGUI.png new file mode 100644 index 0000000..9da6e71 Binary files /dev/null and b/static/img/alWordPressGUI.png differ diff --git a/static/img/alWordpressSelect.png b/static/img/alWordpressSelect.png new file mode 100644 index 0000000..161df71 Binary files /dev/null and b/static/img/alWordpressSelect.png differ diff --git a/static/img/annual-inflation (1).png b/static/img/annual-inflation (1).png new file mode 100644 index 0000000..808d0c9 Binary files /dev/null and b/static/img/annual-inflation (1).png differ diff --git a/static/img/annual-inflation.png b/static/img/annual-inflation.png new file mode 100644 index 0000000..808d0c9 Binary files /dev/null and b/static/img/annual-inflation.png differ diff --git a/static/img/atomDeposiCompletew.jpg b/static/img/atomDeposiCompletew.jpg new file mode 100644 index 0000000..b1f741f Binary files /dev/null and b/static/img/atomDeposiCompletew.jpg differ diff --git a/static/img/atomDeposit1 (1).png b/static/img/atomDeposit1 (1).png new file mode 100644 index 0000000..4be985e Binary files /dev/null and b/static/img/atomDeposit1 (1).png differ diff --git a/static/img/atomDeposit1.png b/static/img/atomDeposit1.png new file mode 100644 index 0000000..4be985e Binary files /dev/null and b/static/img/atomDeposit1.png differ diff --git a/static/img/atomDeposit2 (1).png b/static/img/atomDeposit2 (1).png new file mode 100644 index 0000000..8d7c799 Binary files /dev/null and b/static/img/atomDeposit2 (1).png differ diff --git a/static/img/atomDeposit2.png b/static/img/atomDeposit2.png new file mode 100644 index 0000000..8d7c799 Binary files /dev/null and b/static/img/atomDeposit2.png differ diff --git a/static/img/atomDepositComplete (1).png b/static/img/atomDepositComplete (1).png new file mode 100644 index 0000000..ae87d30 Binary files /dev/null and b/static/img/atomDepositComplete (1).png differ diff --git a/static/img/atomDepositComplete.png b/static/img/atomDepositComplete.png new file mode 100644 index 0000000..ae87d30 Binary files /dev/null and b/static/img/atomDepositComplete.png differ diff --git a/static/img/authorizeWallet (1).png b/static/img/authorizeWallet (1).png new file mode 100644 index 0000000..57e40c4 Binary files /dev/null and b/static/img/authorizeWallet (1).png differ diff --git a/static/img/authorizeWallet.png b/static/img/authorizeWallet.png new file mode 100644 index 0000000..57e40c4 Binary files /dev/null and b/static/img/authorizeWallet.png differ diff --git a/static/img/bidSelect (1).png b/static/img/bidSelect (1).png new file mode 100644 index 0000000..e427576 Binary files /dev/null and b/static/img/bidSelect (1).png differ diff --git a/static/img/bidSelect.png b/static/img/bidSelect.png new file mode 100644 index 0000000..e427576 Binary files /dev/null and b/static/img/bidSelect.png differ diff --git a/static/img/bidTransactionFee (1).png b/static/img/bidTransactionFee (1).png new file mode 100644 index 0000000..194b1a4 Binary files /dev/null and b/static/img/bidTransactionFee (1).png differ diff --git a/static/img/bidTransactionFee.png b/static/img/bidTransactionFee.png new file mode 100644 index 0000000..194b1a4 Binary files /dev/null and b/static/img/bidTransactionFee.png differ diff --git a/static/img/cabinet-cost (1) (1).png b/static/img/cabinet-cost (1) (1).png new file mode 100644 index 0000000..11fa5a6 Binary files /dev/null and b/static/img/cabinet-cost (1) (1).png differ diff --git a/static/img/cabinet-cost (1).png b/static/img/cabinet-cost (1).png new file mode 100644 index 0000000..11fa5a6 Binary files /dev/null and b/static/img/cabinet-cost (1).png differ diff --git a/static/img/cfperms (1) (1).png b/static/img/cfperms (1) (1).png new file mode 100644 index 0000000..d95f6a3 Binary files /dev/null and b/static/img/cfperms (1) (1).png differ diff --git a/static/img/cfperms (1).png b/static/img/cfperms (1).png new file mode 100644 index 0000000..d95f6a3 Binary files /dev/null and b/static/img/cfperms (1).png differ diff --git a/static/img/chooseProvider (1).png b/static/img/chooseProvider (1).png new file mode 100644 index 0000000..b18f3e7 Binary files /dev/null and b/static/img/chooseProvider (1).png differ diff --git a/static/img/chooseProvider.png b/static/img/chooseProvider.png new file mode 100644 index 0000000..b18f3e7 Binary files /dev/null and b/static/img/chooseProvider.png differ diff --git a/static/img/cloudCreateDeployment.png b/static/img/cloudCreateDeployment.png new file mode 100644 index 0000000..a555a5e Binary files /dev/null and b/static/img/cloudCreateDeployment.png differ diff --git a/static/img/cloudmosAcceptBid.png b/static/img/cloudmosAcceptBid.png new file mode 100644 index 0000000..834da69 Binary files /dev/null and b/static/img/cloudmosAcceptBid.png differ diff --git a/static/img/cloudmosAcceptCustomNodes.png b/static/img/cloudmosAcceptCustomNodes.png new file mode 100644 index 0000000..b91f567 Binary files /dev/null and b/static/img/cloudmosAcceptCustomNodes.png differ diff --git a/static/img/cloudmosAddFunds.png b/static/img/cloudmosAddFunds.png new file mode 100644 index 0000000..ff02ccd Binary files /dev/null and b/static/img/cloudmosAddFunds.png differ diff --git a/static/img/cloudmosCloseDeployment.png b/static/img/cloudmosCloseDeployment.png new file mode 100644 index 0000000..f32cff1 Binary files /dev/null and b/static/img/cloudmosCloseDeployment.png differ diff --git a/static/img/cloudmosCreateCert.png b/static/img/cloudmosCreateCert.png new file mode 100644 index 0000000..b4d85b2 Binary files /dev/null and b/static/img/cloudmosCreateCert.png differ diff --git a/static/img/cloudmosCreateDeployment.png b/static/img/cloudmosCreateDeployment.png new file mode 100644 index 0000000..fade1c0 Binary files /dev/null and b/static/img/cloudmosCreateDeployment.png differ diff --git a/static/img/cloudmosCustomNode.png b/static/img/cloudmosCustomNode.png new file mode 100644 index 0000000..fb5d3f3 Binary files /dev/null and b/static/img/cloudmosCustomNode.png differ diff --git a/static/img/cloudmosDashboard.png b/static/img/cloudmosDashboard.png new file mode 100644 index 0000000..7b2d2c3 Binary files /dev/null and b/static/img/cloudmosDashboard.png differ diff --git a/static/img/cloudmosDeployReviewSDL.png b/static/img/cloudmosDeployReviewSDL.png new file mode 100644 index 0000000..3c872f7 Binary files /dev/null and b/static/img/cloudmosDeployReviewSDL.png differ diff --git a/static/img/cloudmosDeploymentClose.png b/static/img/cloudmosDeploymentClose.png new file mode 100644 index 0000000..b3c6610 Binary files /dev/null and b/static/img/cloudmosDeploymentClose.png differ diff --git a/static/img/cloudmosDepositUpdated.png b/static/img/cloudmosDepositUpdated.png new file mode 100644 index 0000000..7a66785 Binary files /dev/null and b/static/img/cloudmosDepositUpdated.png differ diff --git a/static/img/cloudmosLeasesTab.png b/static/img/cloudmosLeasesTab.png new file mode 100644 index 0000000..8835400 Binary files /dev/null and b/static/img/cloudmosLeasesTab.png differ diff --git a/static/img/cloudmosProceedWithDeploy.png b/static/img/cloudmosProceedWithDeploy.png new file mode 100644 index 0000000..fa4ac54 Binary files /dev/null and b/static/img/cloudmosProceedWithDeploy.png differ diff --git a/static/img/cloudmosProceedWithDeployment.png b/static/img/cloudmosProceedWithDeployment.png new file mode 100644 index 0000000..18a6859 Binary files /dev/null and b/static/img/cloudmosProceedWithDeployment.png differ diff --git a/static/img/cloudmosSDLReview.png b/static/img/cloudmosSDLReview.png new file mode 100644 index 0000000..f23644b Binary files /dev/null and b/static/img/cloudmosSDLReview.png differ diff --git a/static/img/cloudmosSelectTemplate (1).png b/static/img/cloudmosSelectTemplate (1).png new file mode 100644 index 0000000..8a1711d Binary files /dev/null and b/static/img/cloudmosSelectTemplate (1).png differ diff --git a/static/img/cloudmosSelectTemplate.png b/static/img/cloudmosSelectTemplate.png new file mode 100644 index 0000000..294812e Binary files /dev/null and b/static/img/cloudmosSelectTemplate.png differ diff --git a/static/img/cloudmosSpecifyCustomNode.png b/static/img/cloudmosSpecifyCustomNode.png new file mode 100644 index 0000000..7e7c56f Binary files /dev/null and b/static/img/cloudmosSpecifyCustomNode.png differ diff --git a/static/img/cloudmosSpecifyDeposit.png b/static/img/cloudmosSpecifyDeposit.png new file mode 100644 index 0000000..9f479fc Binary files /dev/null and b/static/img/cloudmosSpecifyDeposit.png differ diff --git a/static/img/cloudmosWallet.png b/static/img/cloudmosWallet.png new file mode 100644 index 0000000..9bac387 Binary files /dev/null and b/static/img/cloudmosWallet.png differ diff --git a/static/img/contactsAdd (1).png b/static/img/contactsAdd (1).png new file mode 100644 index 0000000..e9e2434 Binary files /dev/null and b/static/img/contactsAdd (1).png differ diff --git a/static/img/contactsAdd.png b/static/img/contactsAdd.png new file mode 100644 index 0000000..e9e2434 Binary files /dev/null and b/static/img/contactsAdd.png differ diff --git a/static/img/contactsInitial (1).png b/static/img/contactsInitial (1).png new file mode 100644 index 0000000..1502c0a Binary files /dev/null and b/static/img/contactsInitial (1).png differ diff --git a/static/img/contactsInitial.png b/static/img/contactsInitial.png new file mode 100644 index 0000000..1502c0a Binary files /dev/null and b/static/img/contactsInitial.png differ diff --git a/static/img/containers (1) (1) (1).svg b/static/img/containers (1) (1) (1).svg new file mode 100644 index 0000000..deccd8b --- /dev/null +++ b/static/img/containers (1) (1) (1).svg @@ -0,0 +1,3 @@ + + +
Container Runtime (Docker)
Container Runtime (Docker)
Host Operating System (Linux)
Host Operating System (Linux)
Physical Server (Bare Metal / Cloud VM)
Physical Server (Bare Metal / Cloud VM)
Containerized Applications
Containerized Applications
App A
App A
App B
App B
App C
App C
App D
App D
App E
App E
\ No newline at end of file diff --git a/static/img/containers (1) (1).svg b/static/img/containers (1) (1).svg new file mode 100644 index 0000000..deccd8b --- /dev/null +++ b/static/img/containers (1) (1).svg @@ -0,0 +1,3 @@ + + +
Container Runtime (Docker)
Container Runtime (Docker)
Host Operating System (Linux)
Host Operating System (Linux)
Physical Server (Bare Metal / Cloud VM)
Physical Server (Bare Metal / Cloud VM)
Containerized Applications
Containerized Applications
App A
App A
App B
App B
App C
App C
App D
App D
App E
App E
\ No newline at end of file diff --git a/static/img/createPIN (1).png b/static/img/createPIN (1).png new file mode 100644 index 0000000..1d20fb7 Binary files /dev/null and b/static/img/createPIN (1).png differ diff --git a/static/img/createPIN.png b/static/img/createPIN.png new file mode 100644 index 0000000..1d20fb7 Binary files /dev/null and b/static/img/createPIN.png differ diff --git a/static/img/daily-emission (1).png b/static/img/daily-emission (1).png new file mode 100644 index 0000000..2d864ac Binary files /dev/null and b/static/img/daily-emission (1).png differ diff --git a/static/img/daily-emission.png b/static/img/daily-emission.png new file mode 100644 index 0000000..2d864ac Binary files /dev/null and b/static/img/daily-emission.png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (3).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (2).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (3).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (1).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (2).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1) (3).png b/static/img/deploymentComplete (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (1).png b/static/img/deploymentComplete (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (2).png b/static/img/deploymentComplete (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1) (3).png b/static/img/deploymentComplete (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (1).png b/static/img/deploymentComplete (1) (1) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2) (1) (1).png b/static/img/deploymentComplete (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2) (1) (2).png b/static/img/deploymentComplete (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2) (1) (3).png b/static/img/deploymentComplete (1) (1) (1) (2) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2) (1).png b/static/img/deploymentComplete (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2) (2).png b/static/img/deploymentComplete (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2) (3).png b/static/img/deploymentComplete (1) (1) (1) (2) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (2).png b/static/img/deploymentComplete (1) (1) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (1) (3).png b/static/img/deploymentComplete (1) (1) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1) (1).png b/static/img/deploymentComplete (1) (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (1) (2).png b/static/img/deploymentComplete (1) (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (2).png differ diff --git a/static/img/deploymentComplete (1) (1) (3).png b/static/img/deploymentComplete (1) (1) (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1) (3).png differ diff --git a/static/img/deploymentComplete (1) (1).png b/static/img/deploymentComplete (1) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (1).png differ diff --git a/static/img/deploymentComplete (1) (2).png b/static/img/deploymentComplete (1) (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1) (2).png differ diff --git a/static/img/deploymentComplete (1).png b/static/img/deploymentComplete (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (1).png differ diff --git a/static/img/deploymentComplete (2) (1).png b/static/img/deploymentComplete (2) (1).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (2) (1).png differ diff --git a/static/img/deploymentComplete (2).png b/static/img/deploymentComplete (2).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (2).png differ diff --git a/static/img/deploymentComplete (3).png b/static/img/deploymentComplete (3).png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete (3).png differ diff --git a/static/img/deploymentComplete.png b/static/img/deploymentComplete.png new file mode 100644 index 0000000..1496b57 Binary files /dev/null and b/static/img/deploymentComplete.png differ diff --git a/static/img/deploymentCounts (1).png b/static/img/deploymentCounts (1).png new file mode 100644 index 0000000..f7c80f9 Binary files /dev/null and b/static/img/deploymentCounts (1).png differ diff --git a/static/img/deploymentCounts.png b/static/img/deploymentCounts.png new file mode 100644 index 0000000..f7c80f9 Binary files /dev/null and b/static/img/deploymentCounts.png differ diff --git a/static/img/deploymentDNSLookup.png b/static/img/deploymentDNSLookup.png new file mode 100644 index 0000000..35e133e Binary files /dev/null and b/static/img/deploymentDNSLookup.png differ diff --git a/static/img/deploymentShellAccess.png b/static/img/deploymentShellAccess.png new file mode 100644 index 0000000..1788c29 Binary files /dev/null and b/static/img/deploymentShellAccess.png differ diff --git a/static/img/deploymentsHomeScreen (1).png b/static/img/deploymentsHomeScreen (1).png new file mode 100644 index 0000000..cc316f4 Binary files /dev/null and b/static/img/deploymentsHomeScreen (1).png differ diff --git a/static/img/deploymentsHomeScreen.png b/static/img/deploymentsHomeScreen.png new file mode 100644 index 0000000..cc316f4 Binary files /dev/null and b/static/img/deploymentsHomeScreen.png differ diff --git a/static/img/disco.png b/static/img/disco.png new file mode 100644 index 0000000..596a7cc Binary files /dev/null and b/static/img/disco.png differ diff --git a/static/img/dnsExample.png b/static/img/dnsExample.png new file mode 100644 index 0000000..99b2fd8 Binary files /dev/null and b/static/img/dnsExample.png differ diff --git a/static/img/fourSwapExitScreen (1).png b/static/img/fourSwapExitScreen (1).png new file mode 100644 index 0000000..8949f3f Binary files /dev/null and b/static/img/fourSwapExitScreen (1).png differ diff --git a/static/img/fourSwapExitScreen.png b/static/img/fourSwapExitScreen.png new file mode 100644 index 0000000..8949f3f Binary files /dev/null and b/static/img/fourSwapExitScreen.png differ diff --git a/static/img/grafana-node (1).png b/static/img/grafana-node (1).png new file mode 100644 index 0000000..be40756 Binary files /dev/null and b/static/img/grafana-node (1).png differ diff --git a/static/img/grafana-node.png b/static/img/grafana-node.png new file mode 100644 index 0000000..be40756 Binary files /dev/null and b/static/img/grafana-node.png differ diff --git a/static/img/hello-world-homepage.png b/static/img/hello-world-homepage.png new file mode 100644 index 0000000..d6a274a Binary files /dev/null and b/static/img/hello-world-homepage.png differ diff --git a/static/img/helloWorldHomePage.png b/static/img/helloWorldHomePage.png new file mode 100644 index 0000000..d6a274a Binary files /dev/null and b/static/img/helloWorldHomePage.png differ diff --git a/static/img/image (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/image (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/image (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/image (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/image (1) (1) (1) (1) (1) (1) (1).png b/static/img/image (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/image (1) (1) (1) (1) (1) (1) (2).png b/static/img/image (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/image (1) (1) (1) (1) (1) (1).png b/static/img/image (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/image (1) (1) (1) (1) (1) (2).png b/static/img/image (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/image (1) (1) (1) (1) (1).png b/static/img/image (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (1).png differ diff --git a/static/img/image (1) (1) (1) (1) (2).png b/static/img/image (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1) (2).png differ diff --git a/static/img/image (1) (1) (1) (1).png b/static/img/image (1) (1) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (1).png differ diff --git a/static/img/image (1) (1) (1) (2) (1) (1).png b/static/img/image (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/image (1) (1) (1) (2) (1) (2).png b/static/img/image (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/image (1) (1) (1) (2) (1).png b/static/img/image (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (2) (1).png differ diff --git a/static/img/image (1) (1) (1) (2) (2).png b/static/img/image (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (2) (2).png differ diff --git a/static/img/image (1) (1) (1) (2).png b/static/img/image (1) (1) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1) (2).png differ diff --git a/static/img/image (1) (1) (1).png b/static/img/image (1) (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (1).png differ diff --git a/static/img/image (1) (1) (2).png b/static/img/image (1) (1) (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1) (2).png differ diff --git a/static/img/image (1) (1).png b/static/img/image (1) (1).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (1) (1).png differ diff --git a/static/img/image (1).png b/static/img/image (1).png new file mode 100644 index 0000000..dea397f Binary files /dev/null and b/static/img/image (1).png differ diff --git a/static/img/image (10) (1) (1) (1) (1).png b/static/img/image (10) (1) (1) (1) (1).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1) (1) (1) (1).png differ diff --git a/static/img/image (10) (1) (1) (1) (2).png b/static/img/image (10) (1) (1) (1) (2).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1) (1) (1) (2).png differ diff --git a/static/img/image (10) (1) (1) (1).png b/static/img/image (10) (1) (1) (1).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1) (1) (1).png differ diff --git a/static/img/image (10) (1) (1) (2).png b/static/img/image (10) (1) (1) (2).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1) (1) (2).png differ diff --git a/static/img/image (10) (1) (1).png b/static/img/image (10) (1) (1).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1) (1).png differ diff --git a/static/img/image (10) (1) (2).png b/static/img/image (10) (1) (2).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1) (2).png differ diff --git a/static/img/image (10) (1).png b/static/img/image (10) (1).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (1).png differ diff --git a/static/img/image (10) (2).png b/static/img/image (10) (2).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (10) (2).png differ diff --git a/static/img/image (10).png b/static/img/image (10).png new file mode 100644 index 0000000..3940e6a Binary files /dev/null and b/static/img/image (10).png differ diff --git a/static/img/image (11).png b/static/img/image (11).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (11).png differ diff --git a/static/img/image (12).png b/static/img/image (12).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (12).png differ diff --git a/static/img/image (13).png b/static/img/image (13).png new file mode 100644 index 0000000..d150137 Binary files /dev/null and b/static/img/image (13).png differ diff --git a/static/img/image (14).png b/static/img/image (14).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (14).png differ diff --git a/static/img/image (15).png b/static/img/image (15).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (15).png differ diff --git a/static/img/image (16).png b/static/img/image (16).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (16).png differ diff --git a/static/img/image (17).png b/static/img/image (17).png new file mode 100644 index 0000000..1169a26 Binary files /dev/null and b/static/img/image (17).png differ diff --git a/static/img/image (18).png b/static/img/image (18).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (18).png differ diff --git a/static/img/image (2).png b/static/img/image (2).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (2).png differ diff --git a/static/img/image (3) (1) (1) (1) (1) (1) (1).png b/static/img/image (3) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/image (3) (1) (1) (1) (1) (1).png b/static/img/image (3) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (1) (1) (1) (1).png differ diff --git a/static/img/image (3) (1) (1) (1) (1).png b/static/img/image (3) (1) (1) (1) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (1) (1) (1).png differ diff --git a/static/img/image (3) (1) (1) (1).png b/static/img/image (3) (1) (1) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (1) (1).png differ diff --git a/static/img/image (3) (1) (1).png b/static/img/image (3) (1) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (1).png differ diff --git a/static/img/image (3) (1) (2) (1).png b/static/img/image (3) (1) (2) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (2) (1).png differ diff --git a/static/img/image (3) (1) (2).png b/static/img/image (3) (1) (2).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1) (2).png differ diff --git a/static/img/image (3) (1).png b/static/img/image (3) (1).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (1).png differ diff --git a/static/img/image (3) (2).png b/static/img/image (3) (2).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (3) (2).png differ diff --git a/static/img/image (3).png b/static/img/image (3).png new file mode 100644 index 0000000..0e2c34d Binary files /dev/null and b/static/img/image (3).png differ diff --git a/static/img/image (4) (1) (1).png b/static/img/image (4) (1) (1).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (4) (1) (1).png differ diff --git a/static/img/image (4) (1) (2).png b/static/img/image (4) (1) (2).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (4) (1) (2).png differ diff --git a/static/img/image (4) (1).png b/static/img/image (4) (1).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (4) (1).png differ diff --git a/static/img/image (4) (2).png b/static/img/image (4) (2).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (4) (2).png differ diff --git a/static/img/image (4).png b/static/img/image (4).png new file mode 100644 index 0000000..3c66249 Binary files /dev/null and b/static/img/image (4).png differ diff --git a/static/img/image (5) (1).png b/static/img/image (5) (1).png new file mode 100644 index 0000000..d150137 Binary files /dev/null and b/static/img/image (5) (1).png differ diff --git a/static/img/image (5).png b/static/img/image (5).png new file mode 100644 index 0000000..2725127 Binary files /dev/null and b/static/img/image (5).png differ diff --git a/static/img/image (6).png b/static/img/image (6).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (6).png differ diff --git a/static/img/image (7).png b/static/img/image (7).png new file mode 100644 index 0000000..7baba6c Binary files /dev/null and b/static/img/image (7).png differ diff --git a/static/img/image (8).png b/static/img/image (8).png new file mode 100644 index 0000000..642090c Binary files /dev/null and b/static/img/image (8).png differ diff --git a/static/img/image (9).png b/static/img/image (9).png new file mode 100644 index 0000000..f22d902 Binary files /dev/null and b/static/img/image (9).png differ diff --git a/static/img/image.png b/static/img/image.png new file mode 100644 index 0000000..d426b5e Binary files /dev/null and b/static/img/image.png differ diff --git a/static/img/initialDeployCreateDeployment.png b/static/img/initialDeployCreateDeployment.png new file mode 100644 index 0000000..cb450d2 Binary files /dev/null and b/static/img/initialDeployCreateDeployment.png differ diff --git a/static/img/initialDeployEmptyTemplate.png b/static/img/initialDeployEmptyTemplate.png new file mode 100644 index 0000000..eba07fc Binary files /dev/null and b/static/img/initialDeployEmptyTemplate.png differ diff --git a/static/img/initialDeployIDCaptures.png b/static/img/initialDeployIDCaptures.png new file mode 100644 index 0000000..824e86c Binary files /dev/null and b/static/img/initialDeployIDCaptures.png differ diff --git a/static/img/initialDeploySDLINsert.png b/static/img/initialDeploySDLINsert.png new file mode 100644 index 0000000..877b6ed Binary files /dev/null and b/static/img/initialDeploySDLINsert.png differ diff --git a/static/img/initialWalletView (1).png b/static/img/initialWalletView (1).png new file mode 100644 index 0000000..90e8683 Binary files /dev/null and b/static/img/initialWalletView (1).png differ diff --git a/static/img/initialWalletView.png b/static/img/initialWalletView.png new file mode 100644 index 0000000..90e8683 Binary files /dev/null and b/static/img/initialWalletView.png differ diff --git a/static/img/initialWalletVieww.jpg b/static/img/initialWalletVieww.jpg new file mode 100644 index 0000000..a0de351 Binary files /dev/null and b/static/img/initialWalletVieww.jpg differ diff --git a/static/img/macOSFileOpen (1).png b/static/img/macOSFileOpen (1).png new file mode 100644 index 0000000..3670ae3 Binary files /dev/null and b/static/img/macOSFileOpen (1).png differ diff --git a/static/img/macOSFileOpen.png b/static/img/macOSFileOpen.png new file mode 100644 index 0000000..3670ae3 Binary files /dev/null and b/static/img/macOSFileOpen.png differ diff --git a/static/img/macOSFileOpen2 (1).png b/static/img/macOSFileOpen2 (1).png new file mode 100644 index 0000000..2389e34 Binary files /dev/null and b/static/img/macOSFileOpen2 (1).png differ diff --git a/static/img/macOSFileOpen2.png b/static/img/macOSFileOpen2.png new file mode 100644 index 0000000..2389e34 Binary files /dev/null and b/static/img/macOSFileOpen2.png differ diff --git a/static/img/macOSOverride (1).png b/static/img/macOSOverride (1).png new file mode 100644 index 0000000..5b50be9 Binary files /dev/null and b/static/img/macOSOverride (1).png differ diff --git a/static/img/macOSOverride.png b/static/img/macOSOverride.png new file mode 100644 index 0000000..5b50be9 Binary files /dev/null and b/static/img/macOSOverride.png differ diff --git a/static/img/manifestSelectFinal.png b/static/img/manifestSelectFinal.png new file mode 100644 index 0000000..d175e67 Binary files /dev/null and b/static/img/manifestSelectFinal.png differ diff --git a/static/img/manifestSelectInitial (1).png b/static/img/manifestSelectInitial (1).png new file mode 100644 index 0000000..8c97ca8 Binary files /dev/null and b/static/img/manifestSelectInitial (1).png differ diff --git a/static/img/manifestSelectInitial.png b/static/img/manifestSelectInitial.png new file mode 100644 index 0000000..8c97ca8 Binary files /dev/null and b/static/img/manifestSelectInitial.png differ diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (1).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (3).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (3).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2) (3).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (2).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).svg b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).svg new file mode 100644 index 0000000..0933a38 --- /dev/null +++ b/static/img/marketplace (3) (3) (3) (3) (3) (3) (3) (3) (3) (3) (3).svg @@ -0,0 +1,84 @@ + + + + + + +marketplace + + + +user + +user + + + +orderbook + +orderbook + + + +user->orderbook + + +1 + + + +lease + +lease + + + +orderbook->lease + + +3 + + + +dc-1 + +datacenter + + + +dc-1->orderbook + + +2 + + + +dc-2 + +datacenter + + + +dc-2->orderbook + + +2 + + + +dc-3 + +datacenter + + + +dc-3->orderbook + + +2 + + + diff --git a/static/img/matrix1.png b/static/img/matrix1.png new file mode 100644 index 0000000..e9ae9a8 Binary files /dev/null and b/static/img/matrix1.png differ diff --git a/static/img/matrix3.png b/static/img/matrix3.png new file mode 100644 index 0000000..b60ccd3 Binary files /dev/null and b/static/img/matrix3.png differ diff --git a/static/img/matrix4.png b/static/img/matrix4.png new file mode 100644 index 0000000..87e710d Binary files /dev/null and b/static/img/matrix4.png differ diff --git a/static/img/matrix8.png b/static/img/matrix8.png new file mode 100644 index 0000000..009b129 Binary files /dev/null and b/static/img/matrix8.png differ diff --git a/static/img/mintscanBlockHeight (1).png b/static/img/mintscanBlockHeight (1).png new file mode 100644 index 0000000..8f909eb Binary files /dev/null and b/static/img/mintscanBlockHeight (1).png differ diff --git a/static/img/mintscanBlockHeight.png b/static/img/mintscanBlockHeight.png new file mode 100644 index 0000000..8f909eb Binary files /dev/null and b/static/img/mintscanBlockHeight.png differ diff --git a/static/img/mixinInitialScreen (1).png b/static/img/mixinInitialScreen (1).png new file mode 100644 index 0000000..ef1b159 Binary files /dev/null and b/static/img/mixinInitialScreen (1).png differ diff --git a/static/img/mixinInitialScreen.png b/static/img/mixinInitialScreen.png new file mode 100644 index 0000000..ef1b159 Binary files /dev/null and b/static/img/mixinInitialScreen.png differ diff --git a/static/img/mixinInstallAndLaunch (1).png b/static/img/mixinInstallAndLaunch (1).png new file mode 100644 index 0000000..06f2e22 Binary files /dev/null and b/static/img/mixinInstallAndLaunch (1).png differ diff --git a/static/img/mixinInstallAndLaunch.png b/static/img/mixinInstallAndLaunch.png new file mode 100644 index 0000000..06f2e22 Binary files /dev/null and b/static/img/mixinInstallAndLaunch.png differ diff --git a/static/img/namecheapCapture.png b/static/img/namecheapCapture.png new file mode 100644 index 0000000..44be521 Binary files /dev/null and b/static/img/namecheapCapture.png differ diff --git a/static/img/navigateToSwap (1).png b/static/img/navigateToSwap (1).png new file mode 100644 index 0000000..0539a6a Binary files /dev/null and b/static/img/navigateToSwap (1).png differ diff --git a/static/img/navigateToSwap.png b/static/img/navigateToSwap.png new file mode 100644 index 0000000..0539a6a Binary files /dev/null and b/static/img/navigateToSwap.png differ diff --git a/static/img/nodeUIR (1).png b/static/img/nodeUIR (1).png new file mode 100644 index 0000000..6a32220 Binary files /dev/null and b/static/img/nodeUIR (1).png differ diff --git a/static/img/nodeUIR.png b/static/img/nodeUIR.png new file mode 100644 index 0000000..6a32220 Binary files /dev/null and b/static/img/nodeUIR.png differ diff --git a/static/img/notificationConfirm (1).png b/static/img/notificationConfirm (1).png new file mode 100644 index 0000000..b3ada00 Binary files /dev/null and b/static/img/notificationConfirm (1).png differ diff --git a/static/img/notificationConfirm.png b/static/img/notificationConfirm.png new file mode 100644 index 0000000..b3ada00 Binary files /dev/null and b/static/img/notificationConfirm.png differ diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (2).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (2).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (2).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (3).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (3).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (3).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (4).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (4).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (4).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (5).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (5).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (5).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (6).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (6).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (6).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1) (7).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (7).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1) (7).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/overview (4) (4) (6) (7) (7) (3) (1).svg b/static/img/overview (4) (4) (6) (7) (7) (3) (1).svg new file mode 100644 index 0000000..af8dbdd --- /dev/null +++ b/static/img/overview (4) (4) (6) (7) (7) (3) (1).svg @@ -0,0 +1,330 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Akash Blockchain + + + + + + + + Delegate + + + + Delegate + + + + Delegate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +consensus + + + + + + + + + + +new blocks + + + Client + + + + Provider + + + + Provider + + + + Provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +peer-to-peer +private overlay network + + + End User + + + + + + + + + + + + +http / tcp + diff --git a/static/img/paper.svg b/static/img/paper.svg new file mode 100644 index 0000000..88f5c8d --- /dev/null +++ b/static/img/paper.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/phoneNumberEntry (1) (1).png b/static/img/phoneNumberEntry (1) (1).png new file mode 100644 index 0000000..46e8c19 Binary files /dev/null and b/static/img/phoneNumberEntry (1) (1).png differ diff --git a/static/img/phoneNumberEntry (1).png b/static/img/phoneNumberEntry (1).png new file mode 100644 index 0000000..0001a91 Binary files /dev/null and b/static/img/phoneNumberEntry (1).png differ diff --git a/static/img/phoneNumberEntry (2).png b/static/img/phoneNumberEntry (2).png new file mode 100644 index 0000000..0001a91 Binary files /dev/null and b/static/img/phoneNumberEntry (2).png differ diff --git a/static/img/phoneNumberEntry (3).png b/static/img/phoneNumberEntry (3).png new file mode 100644 index 0000000..46e8c19 Binary files /dev/null and b/static/img/phoneNumberEntry (3).png differ diff --git a/static/img/phoneNumberEntry.png b/static/img/phoneNumberEntry.png new file mode 100644 index 0000000..f9595e1 Binary files /dev/null and b/static/img/phoneNumberEntry.png differ diff --git a/static/img/provideEtcEnvAfter.png b/static/img/provideEtcEnvAfter.png new file mode 100644 index 0000000..4890d4c Binary files /dev/null and b/static/img/provideEtcEnvAfter.png differ diff --git a/static/img/providerAccountBalance (1).png b/static/img/providerAccountBalance (1).png new file mode 100644 index 0000000..030b838 Binary files /dev/null and b/static/img/providerAccountBalance (1).png differ diff --git a/static/img/providerAccountBalance.png b/static/img/providerAccountBalance.png new file mode 100644 index 0000000..030b838 Binary files /dev/null and b/static/img/providerAccountBalance.png differ diff --git a/static/img/providerAccountCreation.png b/static/img/providerAccountCreation.png new file mode 100644 index 0000000..b881781 Binary files /dev/null and b/static/img/providerAccountCreation.png differ diff --git a/static/img/providerCRDOutput.png b/static/img/providerCRDOutput.png new file mode 100644 index 0000000..423ee68 Binary files /dev/null and b/static/img/providerCRDOutput.png differ diff --git a/static/img/providerCertCreation.png b/static/img/providerCertCreation.png new file mode 100644 index 0000000..84e711b Binary files /dev/null and b/static/img/providerCertCreation.png differ diff --git a/static/img/providerCreatingProvider1.png b/static/img/providerCreatingProvider1.png new file mode 100644 index 0000000..1918f67 Binary files /dev/null and b/static/img/providerCreatingProvider1.png differ diff --git a/static/img/providerCreatingProvivder2.png b/static/img/providerCreatingProvivder2.png new file mode 100644 index 0000000..15973e1 Binary files /dev/null and b/static/img/providerCreatingProvivder2.png differ diff --git a/static/img/providerDNSVerification.png b/static/img/providerDNSVerification.png new file mode 100644 index 0000000..26f142a Binary files /dev/null and b/static/img/providerDNSVerification.png differ diff --git a/static/img/providerDetails.png b/static/img/providerDetails.png new file mode 100644 index 0000000..f0a296a Binary files /dev/null and b/static/img/providerDetails.png differ diff --git a/static/img/providerDomain.png b/static/img/providerDomain.png new file mode 100644 index 0000000..8da61e7 Binary files /dev/null and b/static/img/providerDomain.png differ diff --git a/static/img/providerEtcEnvBefore.png b/static/img/providerEtcEnvBefore.png new file mode 100644 index 0000000..19a1d70 Binary files /dev/null and b/static/img/providerEtcEnvBefore.png differ diff --git a/static/img/providerExampleInventory.png b/static/img/providerExampleInventory.png new file mode 100644 index 0000000..e13cf0f Binary files /dev/null and b/static/img/providerExampleInventory.png differ diff --git a/static/img/providerExampleSSHSetup.png b/static/img/providerExampleSSHSetup.png new file mode 100644 index 0000000..0830e09 Binary files /dev/null and b/static/img/providerExampleSSHSetup.png differ diff --git a/static/img/providerGetNodes.png b/static/img/providerGetNodes.png new file mode 100644 index 0000000..dcbc6ac Binary files /dev/null and b/static/img/providerGetNodes.png differ diff --git a/static/img/providerGetPods.png b/static/img/providerGetPods.png new file mode 100644 index 0000000..d492c29 Binary files /dev/null and b/static/img/providerGetPods.png differ diff --git a/static/img/providerHomeDir.png b/static/img/providerHomeDir.png new file mode 100644 index 0000000..3926098 Binary files /dev/null and b/static/img/providerHomeDir.png differ diff --git a/static/img/providerIngressController.png b/static/img/providerIngressController.png new file mode 100644 index 0000000..da4ecca Binary files /dev/null and b/static/img/providerIngressController.png differ diff --git a/static/img/providerInsibleInventory.png b/static/img/providerInsibleInventory.png new file mode 100644 index 0000000..ddcb5a0 Binary files /dev/null and b/static/img/providerInsibleInventory.png differ diff --git a/static/img/providerKeyPairs.png b/static/img/providerKeyPairs.png new file mode 100644 index 0000000..d69fa4d Binary files /dev/null and b/static/img/providerKeyPairs.png differ diff --git a/static/img/providerKubectlVerification.png b/static/img/providerKubectlVerification.png new file mode 100644 index 0000000..48c1cde Binary files /dev/null and b/static/img/providerKubectlVerification.png differ diff --git a/static/img/providerStartProvider.png b/static/img/providerStartProvider.png new file mode 100644 index 0000000..054d3f0 Binary files /dev/null and b/static/img/providerStartProvider.png differ diff --git a/static/img/rack-cost (1).png b/static/img/rack-cost (1).png new file mode 100644 index 0000000..0eb84ee Binary files /dev/null and b/static/img/rack-cost (1).png differ diff --git a/static/img/rack-cost.png b/static/img/rack-cost.png new file mode 100644 index 0000000..0eb84ee Binary files /dev/null and b/static/img/rack-cost.png differ diff --git a/static/img/raptoreumAkashlytics (1).png b/static/img/raptoreumAkashlytics (1).png new file mode 100644 index 0000000..6bc4251 Binary files /dev/null and b/static/img/raptoreumAkashlytics (1).png differ diff --git a/static/img/raptoreumAkashlytics.png b/static/img/raptoreumAkashlytics.png new file mode 100644 index 0000000..6bc4251 Binary files /dev/null and b/static/img/raptoreumAkashlytics.png differ diff --git a/static/img/receiveATOM (1) (1).png b/static/img/receiveATOM (1) (1).png new file mode 100644 index 0000000..23448a9 Binary files /dev/null and b/static/img/receiveATOM (1) (1).png differ diff --git a/static/img/receiveATOM (1).png b/static/img/receiveATOM (1).png new file mode 100644 index 0000000..23448a9 Binary files /dev/null and b/static/img/receiveATOM (1).png differ diff --git a/static/img/receiveATOM (2).png b/static/img/receiveATOM (2).png new file mode 100644 index 0000000..6be8b9c Binary files /dev/null and b/static/img/receiveATOM (2).png differ diff --git a/static/img/receiveATOM.png b/static/img/receiveATOM.png new file mode 100644 index 0000000..23448a9 Binary files /dev/null and b/static/img/receiveATOM.png differ diff --git a/static/img/reenterBot (1).png b/static/img/reenterBot (1).png new file mode 100644 index 0000000..0e438cf Binary files /dev/null and b/static/img/reenterBot (1).png differ diff --git a/static/img/reenterBot.png b/static/img/reenterBot.png new file mode 100644 index 0000000..0e438cf Binary files /dev/null and b/static/img/reenterBot.png differ diff --git a/static/img/rpcNetInfoData (1).png b/static/img/rpcNetInfoData (1).png new file mode 100644 index 0000000..820099a Binary files /dev/null and b/static/img/rpcNetInfoData (1).png differ diff --git a/static/img/rpcNetInfoData.png b/static/img/rpcNetInfoData.png new file mode 100644 index 0000000..820099a Binary files /dev/null and b/static/img/rpcNetInfoData.png differ diff --git a/static/img/rpcNetInfoLink (1).png b/static/img/rpcNetInfoLink (1).png new file mode 100644 index 0000000..05375d9 Binary files /dev/null and b/static/img/rpcNetInfoLink (1).png differ diff --git a/static/img/rpcNetInfoLink.png b/static/img/rpcNetInfoLink.png new file mode 100644 index 0000000..05375d9 Binary files /dev/null and b/static/img/rpcNetInfoLink.png differ diff --git a/static/img/rpcNodeWebPage (1).png b/static/img/rpcNodeWebPage (1).png new file mode 100644 index 0000000..3105407 Binary files /dev/null and b/static/img/rpcNodeWebPage (1).png differ diff --git a/static/img/rpcNodeWebPage.png b/static/img/rpcNodeWebPage.png new file mode 100644 index 0000000..3105407 Binary files /dev/null and b/static/img/rpcNodeWebPage.png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (3).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (2).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (3).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (2).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (3).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (2).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1) (3).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (3).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1) (3).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (2) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1) (2) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (2) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (2) (1) (2).png b/static/img/rpcStatusLink (1) (1) (1) (2) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (2) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (2) (1).png b/static/img/rpcStatusLink (1) (1) (1) (2) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (2) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (2) (2).png b/static/img/rpcStatusLink (1) (1) (1) (2) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (2) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1) (2).png b/static/img/rpcStatusLink (1) (1) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1) (1).png b/static/img/rpcStatusLink (1) (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (1).png differ diff --git a/static/img/rpcStatusLink (1) (1) (2).png b/static/img/rpcStatusLink (1) (1) (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1) (2).png differ diff --git a/static/img/rpcStatusLink (1) (1).png b/static/img/rpcStatusLink (1) (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1) (1).png differ diff --git a/static/img/rpcStatusLink (1).png b/static/img/rpcStatusLink (1).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (1).png differ diff --git a/static/img/rpcStatusLink (2).png b/static/img/rpcStatusLink (2).png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink (2).png differ diff --git a/static/img/rpcStatusLink.png b/static/img/rpcStatusLink.png new file mode 100644 index 0000000..e87c166 Binary files /dev/null and b/static/img/rpcStatusLink.png differ diff --git a/static/img/rpcStatusVerification (1).png b/static/img/rpcStatusVerification (1).png new file mode 100644 index 0000000..ee3f91c Binary files /dev/null and b/static/img/rpcStatusVerification (1).png differ diff --git a/static/img/rpcStatusVerification.png b/static/img/rpcStatusVerification.png new file mode 100644 index 0000000..ee3f91c Binary files /dev/null and b/static/img/rpcStatusVerification.png differ diff --git a/static/img/sdlCopyPaste.png b/static/img/sdlCopyPaste.png new file mode 100644 index 0000000..91cb5ab Binary files /dev/null and b/static/img/sdlCopyPaste.png differ diff --git a/static/img/sdlWithStorageAdjustment (1).png b/static/img/sdlWithStorageAdjustment (1).png new file mode 100644 index 0000000..48a87a0 Binary files /dev/null and b/static/img/sdlWithStorageAdjustment (1).png differ diff --git a/static/img/sdlWithStorageAdjustment.png b/static/img/sdlWithStorageAdjustment.png new file mode 100644 index 0000000..48a87a0 Binary files /dev/null and b/static/img/sdlWithStorageAdjustment.png differ diff --git a/static/img/search4Swap (1).png b/static/img/search4Swap (1).png new file mode 100644 index 0000000..663f525 Binary files /dev/null and b/static/img/search4Swap (1).png differ diff --git a/static/img/search4Swap.png b/static/img/search4Swap.png new file mode 100644 index 0000000..663f525 Binary files /dev/null and b/static/img/search4Swap.png differ diff --git a/static/img/searchATOM (1).png b/static/img/searchATOM (1).png new file mode 100644 index 0000000..35a38be Binary files /dev/null and b/static/img/searchATOM (1).png differ diff --git a/static/img/searchATOM.png b/static/img/searchATOM.png new file mode 100644 index 0000000..35a38be Binary files /dev/null and b/static/img/searchATOM.png differ diff --git a/static/img/snapshotDownloadComplete (1).png b/static/img/snapshotDownloadComplete (1).png new file mode 100644 index 0000000..997e81a Binary files /dev/null and b/static/img/snapshotDownloadComplete (1).png differ diff --git a/static/img/snapshotDownloadComplete.png b/static/img/snapshotDownloadComplete.png new file mode 100644 index 0000000..997e81a Binary files /dev/null and b/static/img/snapshotDownloadComplete.png differ diff --git a/static/img/snapshotDownloading (1).png b/static/img/snapshotDownloading (1).png new file mode 100644 index 0000000..fafe3db Binary files /dev/null and b/static/img/snapshotDownloading (1).png differ diff --git a/static/img/snapshotDownloading.png b/static/img/snapshotDownloading.png new file mode 100644 index 0000000..fafe3db Binary files /dev/null and b/static/img/snapshotDownloading.png differ diff --git a/static/img/specifySwapDetails (1).png b/static/img/specifySwapDetails (1).png new file mode 100644 index 0000000..adb4d76 Binary files /dev/null and b/static/img/specifySwapDetails (1).png differ diff --git a/static/img/specifySwapDetails.png b/static/img/specifySwapDetails.png new file mode 100644 index 0000000..adb4d76 Binary files /dev/null and b/static/img/specifySwapDetails.png differ diff --git a/static/img/stake-income (1) (1).png b/static/img/stake-income (1) (1).png new file mode 100644 index 0000000..a69d113 Binary files /dev/null and b/static/img/stake-income (1) (1).png differ diff --git a/static/img/stake-income (1).png b/static/img/stake-income (1).png new file mode 100644 index 0000000..a69d113 Binary files /dev/null and b/static/img/stake-income (1).png differ diff --git a/static/img/tenant-cancel (1).svg b/static/img/tenant-cancel (1).svg new file mode 100644 index 0000000..116c744 --- /dev/null +++ b/static/img/tenant-cancel (1).svg @@ -0,0 +1,142 @@ + + + + + + +marketplace + + + +0 + + + + +1 + +Deployment: Active +DeploymentGroup: Open + + + +0->1 + + +TxCreateDeployment + + + +2 + +Deployment: Active +DeploymentGroup: Ordered +Order: Open + + + +1->2 + + +TxCreateOrder + + + +5 + +Deployment: Closed +DeploymentGroup: Closed + + + +1->5 + + +TxCloseDeployment + + + +3 + +Deployment: Active +DeploymentGroup: Ordered +Order: Open +Fulfillment: Open + + + +2->3 + + +TxCreateFulfillment + + + +6 + +Deployment: Closed +DeploymentGroup: Closed +Order: Closed + + + +2->6 + + +TxCloseDeployment + + + +4 + +Deployment: Active +DeploymentGroup: Ordered +Order: Matched +Fulfillment: Matched +Lease: Active + + + +3->4 + + +TxCreateLease + + + +7 + +Deployment: Closed +DeploymentGroup: Closed +Order: Closed +Fulfillment: Closed + + + +3->7 + + +TxCloseDeployment + + + +8 + +Deployment: Closed +DeploymentGroup: Closed +Order: Closed +Fulfillment: Closed +Lease: Closed + + + +4->8 + + +TxCloseDeployment + + + diff --git a/static/img/tenant-cancel.svg b/static/img/tenant-cancel.svg new file mode 100644 index 0000000..116c744 --- /dev/null +++ b/static/img/tenant-cancel.svg @@ -0,0 +1,142 @@ + + + + + + +marketplace + + + +0 + + + + +1 + +Deployment: Active +DeploymentGroup: Open + + + +0->1 + + +TxCreateDeployment + + + +2 + +Deployment: Active +DeploymentGroup: Ordered +Order: Open + + + +1->2 + + +TxCreateOrder + + + +5 + +Deployment: Closed +DeploymentGroup: Closed + + + +1->5 + + +TxCloseDeployment + + + +3 + +Deployment: Active +DeploymentGroup: Ordered +Order: Open +Fulfillment: Open + + + +2->3 + + +TxCreateFulfillment + + + +6 + +Deployment: Closed +DeploymentGroup: Closed +Order: Closed + + + +2->6 + + +TxCloseDeployment + + + +4 + +Deployment: Active +DeploymentGroup: Ordered +Order: Matched +Fulfillment: Matched +Lease: Active + + + +3->4 + + +TxCreateLease + + + +7 + +Deployment: Closed +DeploymentGroup: Closed +Order: Closed +Fulfillment: Closed + + + +3->7 + + +TxCloseDeployment + + + +8 + +Deployment: Closed +DeploymentGroup: Closed +Order: Closed +Fulfillment: Closed +Lease: Closed + + + +4->8 + + +TxCloseDeployment + + + diff --git a/static/img/transactionFeeDeployAccept (1).png b/static/img/transactionFeeDeployAccept (1).png new file mode 100644 index 0000000..f5d35f6 Binary files /dev/null and b/static/img/transactionFeeDeployAccept (1).png differ diff --git a/static/img/transactionFeeDeployAccept.png b/static/img/transactionFeeDeployAccept.png new file mode 100644 index 0000000..f5d35f6 Binary files /dev/null and b/static/img/transactionFeeDeployAccept.png differ diff --git a/static/img/validator-count (1) (1).png b/static/img/validator-count (1) (1).png new file mode 100644 index 0000000..d3523e8 Binary files /dev/null and b/static/img/validator-count (1) (1).png differ diff --git a/static/img/validator-count (1).png b/static/img/validator-count (1).png new file mode 100644 index 0000000..d3523e8 Binary files /dev/null and b/static/img/validator-count (1).png differ diff --git a/static/img/validatorBlankTemplate.png b/static/img/validatorBlankTemplate.png new file mode 100644 index 0000000..d1864e8 Binary files /dev/null and b/static/img/validatorBlankTemplate.png differ diff --git a/static/img/validatorCreateDeployment.png b/static/img/validatorCreateDeployment.png new file mode 100644 index 0000000..f35f10d Binary files /dev/null and b/static/img/validatorCreateDeployment.png differ diff --git a/static/img/validatorDeploymentDeposit.png b/static/img/validatorDeploymentDeposit.png new file mode 100644 index 0000000..2120c13 Binary files /dev/null and b/static/img/validatorDeploymentDeposit.png differ diff --git a/static/img/validatorDeploymentLogs.png b/static/img/validatorDeploymentLogs.png new file mode 100644 index 0000000..b2aaf0a Binary files /dev/null and b/static/img/validatorDeploymentLogs.png differ diff --git a/static/img/validatorDeploymentURICapture.png b/static/img/validatorDeploymentURICapture.png new file mode 100644 index 0000000..777eb7c Binary files /dev/null and b/static/img/validatorDeploymentURICapture.png differ diff --git a/static/img/validatorNodePortCaptures.png b/static/img/validatorNodePortCaptures.png new file mode 100644 index 0000000..5e19ed2 Binary files /dev/null and b/static/img/validatorNodePortCaptures.png differ diff --git a/static/img/validatorSDL.png b/static/img/validatorSDL.png new file mode 100644 index 0000000..815b168 Binary files /dev/null and b/static/img/validatorSDL.png differ diff --git a/static/img/validatorSelectProvider.png b/static/img/validatorSelectProvider.png new file mode 100644 index 0000000..4a83849 Binary files /dev/null and b/static/img/validatorSelectProvider.png differ diff --git a/static/img/validatorTemplatePopulated.png b/static/img/validatorTemplatePopulated.png new file mode 100644 index 0000000..af78fcf Binary files /dev/null and b/static/img/validatorTemplatePopulated.png differ diff --git a/static/img/walletButton (1).png b/static/img/walletButton (1).png new file mode 100644 index 0000000..15d7573 Binary files /dev/null and b/static/img/walletButton (1).png differ diff --git a/static/img/walletButton.png b/static/img/walletButton.png new file mode 100644 index 0000000..15d7573 Binary files /dev/null and b/static/img/walletButton.png differ diff --git a/static/img/webapp (1).svg b/static/img/webapp (1).svg new file mode 100644 index 0000000..c57c97c --- /dev/null +++ b/static/img/webapp (1).svg @@ -0,0 +1,142 @@ + + + + + + +webapp + + +cluster-east + +us-east + + +cluster-west + +us-west + + +cluster-europe + +europe + + + +rails-east + +rails + + + +redis-east + +redis + + + +rails-east->redis-east + + + + + +pg-master + +postgres + + + +rails-east->pg-master + + + + + +rails-west + +rails + + + +rails-west->pg-master + + + + + +redis-west + +redis + + + +rails-west->redis-west + + + + + +rails-europe + +rails + + + +rails-europe->pg-master + + + + + +redis-europe + +redis + + + +rails-europe->redis-europe + + + + + +user-ny + +NY User + + + +user-ny->rails-east + + + + + +user-sf + +SF User + + + +user-sf->rails-west + + + + + +user-gb + +London User + + + +user-gb->rails-europe + + + + + diff --git a/static/img/webapp.svg b/static/img/webapp.svg new file mode 100644 index 0000000..c57c97c --- /dev/null +++ b/static/img/webapp.svg @@ -0,0 +1,142 @@ + + + + + + +webapp + + +cluster-east + +us-east + + +cluster-west + +us-west + + +cluster-europe + +europe + + + +rails-east + +rails + + + +redis-east + +redis + + + +rails-east->redis-east + + + + + +pg-master + +postgres + + + +rails-east->pg-master + + + + + +rails-west + +rails + + + +rails-west->pg-master + + + + + +redis-west + +redis + + + +rails-west->redis-west + + + + + +rails-europe + +rails + + + +rails-europe->pg-master + + + + + +redis-europe + +redis + + + +rails-europe->redis-europe + + + + + +user-ny + +NY User + + + +user-ny->rails-east + + + + + +user-sf + +SF User + + + +user-sf->rails-west + + + + + +user-gb + +London User + + + +user-gb->rails-europe + + + + +