├── .gitignore ├── CNAME ├── requirements.txt ├── _static ├── favicon.png ├── gmt-logo.jpg ├── gmt-logo.png ├── nsf-logo.png ├── soest-logo.png ├── figures │ ├── alexander.jpg │ ├── example_07.jpg │ ├── example_08.jpg │ ├── example_09.jpg │ ├── example_28.jpg │ ├── example_49.jpg │ ├── lithospheric-age.png │ └── lithospheric-age.sh ├── fontawesome │ ├── webfonts │ │ ├── fa-solid-900.eot │ │ ├── fa-solid-900.ttf │ │ ├── fa-brands-400.eot │ │ ├── fa-brands-400.ttf │ │ ├── fa-brands-400.woff │ │ ├── fa-regular-400.eot │ │ ├── fa-regular-400.ttf │ │ ├── fa-solid-900.woff │ │ ├── fa-solid-900.woff2 │ │ ├── fa-brands-400.woff2 │ │ ├── fa-regular-400.woff │ │ └── fa-regular-400.woff2 │ ├── LICENSE.txt │ └── css │ │ └── all.css └── style.css ├── team.html ├── environment.yml ├── _templates ├── navbarsearchbox.html ├── navbar.html └── layout.html ├── documentation └── index.rst ├── Makefile ├── README.md ├── .github └── workflows │ └── build.yml ├── news └── index.rst ├── download └── index.rst ├── cite └── index.rst ├── conf.py ├── projects └── index.rst ├── about └── index.rst ├── mirrors └── index.rst ├── index.rst └── workshops └── index.rst /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | *.swp 3 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | www.generic-mapping-tools.org 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx 2 | sphinx_bootstrap_theme 3 | -------------------------------------------------------------------------------- /_static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/favicon.png -------------------------------------------------------------------------------- /_static/gmt-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/gmt-logo.jpg -------------------------------------------------------------------------------- /_static/gmt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/gmt-logo.png -------------------------------------------------------------------------------- /_static/nsf-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/nsf-logo.png -------------------------------------------------------------------------------- /_static/soest-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/soest-logo.png -------------------------------------------------------------------------------- /_static/figures/alexander.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/alexander.jpg -------------------------------------------------------------------------------- /_static/figures/example_07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/example_07.jpg -------------------------------------------------------------------------------- /_static/figures/example_08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/example_08.jpg -------------------------------------------------------------------------------- /_static/figures/example_09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/example_09.jpg -------------------------------------------------------------------------------- /_static/figures/example_28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/example_28.jpg -------------------------------------------------------------------------------- /_static/figures/example_49.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/example_49.jpg -------------------------------------------------------------------------------- /_static/figures/lithospheric-age.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/figures/lithospheric-age.png -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /_static/fontawesome/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GenericMappingTools/website/HEAD/_static/fontawesome/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /team.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- 1 | name: gmt-website 2 | channels: 3 | - conda-forge 4 | - defaults 5 | dependencies: 6 | - python=3.10 7 | - pip 8 | - sphinx 9 | - sphinx_bootstrap_theme 10 | -------------------------------------------------------------------------------- /_templates/navbarsearchbox.html: -------------------------------------------------------------------------------- 1 | {%- if pagename != "search" %} 2 | 9 | {%- endif %} 10 | -------------------------------------------------------------------------------- /_templates/navbar.html: -------------------------------------------------------------------------------- 1 | 15 | -------------------------------------------------------------------------------- /_static/figures/lithospheric-age.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | gmt begin 3 | gmt figure lithospheric-age PNG A,E100,Qt4,Qg2 4 | # Get gradients of the relief from N45E 5 | gmt grdgradient @earth_relief_20m -Nt1.25 -A45 -Gintens.nc 6 | gmt basemap -JR220/20c -R@earth_age_20m -Bf 7 | gmt makecpt -Cinferno -T0/280/10 -Ic --COLOR_NAN=grey83 8 | # Plot age grid first using age cpt 9 | gmt grdimage @earth_age_20m -Iintens.nc 10 | gmt colorbar -DJBC+w10c+o0/0.5c -B50 -Bx+l"Lithospheric Age [Ma]" 11 | # Extract a topography CPT 12 | gmt makecpt -Cdem2 -T0/6000 13 | # Clip to expose land areas only 14 | gmt coast -Gc 15 | # Overlay relief over land only using dem cpt 16 | gmt grdimage @earth_relief_05m -I+a45+nt1.25 17 | # Undo clipping and overlay gridlines 18 | gmt coast -Q 19 | rm intens.nc 20 | gmt end show 21 | -------------------------------------------------------------------------------- /documentation/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Documentation 2 | 3 | Documentation 4 | ============= 5 | 6 | Documentation for GMT is available online in different versions (if in doubt, use the 7 | **latest stable** version): 8 | 9 | * `Latest stable release `__ 10 | * `Current development version (unstable nightly builds) `__ 11 | * `GMT 6.6.0 `__ 12 | * `GMT 6.5.0 `__ 13 | * `GMT 6.4.0 `__ 14 | * `GMT 6.3.0 `__ 15 | * `GMT 6.2.0 `__ 16 | * `GMT 6.1.1 `__ 17 | * `GMT 6.0.0 `__ 18 | * `GMT 5.4.5 `__ 19 | * `GMT 4.5.18 `__ 20 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for Sphinx documentation 2 | 3 | # You can set these variables from the command line. 4 | SPHINXOPTS = 5 | SPHINXBUILD = sphinx-build 6 | BUILDDIR = _build 7 | 8 | # Internal variables. 9 | ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(SPHINXOPTS) . 10 | 11 | .PHONY: help clean html linkcheck 12 | 13 | all: html 14 | 15 | help: 16 | @echo "Please use \`make ' where is one of" 17 | @echo " all generate the complete webpage" 18 | @echo " html make only the HTML files from the existing rst sources" 19 | @echo " linkcheck check all external links for integrity" 20 | 21 | clean: 22 | rm -rf $(BUILDDIR)/html 23 | rm -rf $(BUILDDIR)/doctrees 24 | rm -rf $(BUILDDIR)/linkcheck 25 | 26 | html: 27 | @echo 28 | @echo "Building HTML files." 29 | @echo 30 | $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html 31 | @echo 32 | @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." 33 | 34 | serve: 35 | cd $(BUILDDIR)/html && python -m http.server 8000 36 | 37 | 38 | linkcheck: 39 | $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck 40 | @echo 41 | @echo "Link check complete; look for any errors in the above output " \ 42 | "or in $(BUILDDIR)/linkcheck/output.txt." 43 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Source for the GMT website 2 | 3 | [![build-html](https://github.com/GenericMappingTools/website/workflows/build-html/badge.svg?event=push)](https://github.com/GenericMappingTools/website/actions?query=workflow%3Abuild-html) 4 | 5 | This repository contains the sphinx source files for building the GMT website. 6 | 7 | ## Compiling the site 8 | 9 | Run: 10 | 11 | make 12 | 13 | Pushing changes to 14 | [GenericMappingTools/website](https://github.com/GenericMappingTools/website) 15 | triggers a [GitHub Actions workflow](.github/workflows/build.yml). 16 | When changes are pushed to the `master` branch (directly or by merging a Pull 17 | Request), Github Actions will push the compiled site to the 18 | [GenericMappingTools/genericmappingtools.github.io](https://github.com/GenericMappingTools/genericmappingtools.github.io) 19 | repository. 20 | Github serves this repository under 21 | [http://genericmappingtools.github.io](http://genericmappingtools.github.io/). 22 | 23 | ## License 24 | 25 | [![Creative Commons 26 | License](https://i.creativecommons.org/l/by/4.0/88x31.png)](http://creativecommons.org/licenses/by/4.0/) 27 | This work is licensed under a 28 | [Creative Commons Attribution 4.0 International 29 | License](http://creativecommons.org/licenses/by/4.0/). 30 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: build-html 2 | 3 | on: 4 | pull_request: 5 | push: 6 | branches: 7 | - master 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | steps: 13 | # Checks-out your repository under $GITHUB_WORKSPACE 14 | - name: Checkout 15 | uses: actions/checkout@v2 16 | 17 | - name: Setup Python 18 | uses: actions/setup-python@v2 19 | with: 20 | python-version: '3.8' 21 | 22 | - name: Install requirements 23 | run: pip install -r requirements.txt 24 | 25 | - name: Build the website 26 | run: make all 27 | 28 | - name: Push to genericmappingtools.github.io 29 | if: success() && github.event_name == 'push' 30 | # Don't use tags: https://julienrenaux.fr/2019/12/20/github-actions-security-risk/ 31 | uses: peaceiris/actions-gh-pages@bbdfb200618d235585ad98e965f4aafc39b4c501 32 | with: 33 | deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} 34 | external_repository: GenericMappingTools/genericmappingtools.github.io 35 | publish_branch: master 36 | publish_dir: ./_build/html 37 | # Only keep the latest commit to avoid bloating the repository 38 | force_orphan: true 39 | user_name: 'github-actions[bot]' 40 | user_email: 'github-actions[bot]@users.noreply.github.com' 41 | -------------------------------------------------------------------------------- /_static/fontawesome/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Font Awesome Free License 2 | ------------------------- 3 | 4 | Font Awesome Free is free, open source, and GPL friendly. You can use it for 5 | commercial projects, open source projects, or really almost whatever you want. 6 | Full Font Awesome Free license: https://fontawesome.com/license/free. 7 | 8 | # Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/) 9 | In the Font Awesome Free download, the CC BY 4.0 license applies to all icons 10 | packaged as SVG and JS file types. 11 | 12 | # Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL) 13 | In the Font Awesome Free download, the SIL OFL license applies to all icons 14 | packaged as web and desktop font files. 15 | 16 | # Code: MIT License (https://opensource.org/licenses/MIT) 17 | In the Font Awesome Free download, the MIT license applies to all non-font and 18 | non-icon files. 19 | 20 | # Attribution 21 | Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font 22 | Awesome Free files already contain embedded comments with sufficient 23 | attribution, so you shouldn't need to do anything additional when using these 24 | files normally. 25 | 26 | We've kept attribution comments terse, so we ask that you do not actively work 27 | to remove them from files, especially code. They're a great way for folks to 28 | learn about Font Awesome. 29 | 30 | # Brand Icons 31 | All brand icons are trademarks of their respective owners. The use of these 32 | trademarks does not indicate endorsement of the trademark holder by Font 33 | Awesome, nor vice versa. **Please do not use brand logos for any purpose except 34 | to represent the company, product, or service to which they refer.** 35 | -------------------------------------------------------------------------------- /news/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: News 2 | 3 | News 4 | ==== 5 | - 2024-06-16: The `paper about animations with GMT `__ is Open Access and available on *Geochemistry, Geophysics, Geosystems*. 6 | - 2021-09-15: GMT now has an Instagram handle - `@genericmappingtools `__! 7 | - 2022-09-06: Paul Wessel is the recipient of the 2022 American Geophysical Union’s (AGU) 8 | Earth and Space Science Informatics `Greg Leptoukh Lecture `__. 9 | - 2021-04-20: Paul Wessel presented the 2020 `Ian McHarg Medal Lecture `__ on the 10 | Generic Mapping Tools and Community-Maintained Open Source Software! See the presentation video at 11 | the `vEGU21 site `__. 12 | - 2021-03-15: GMT now has a Twitter handle - `@gmt_dev `__! 13 | - 2020-03-20: NSF-EAR grant `number 1948602 `__ 14 | awarded to fund efforts to make GMT truly sustainable by its community! 15 | - 2019-11-04: Paul Wessel is the recipient of the 2020 European Geosciences Union `Ian McHarg Medal `__ 16 | for his work on GMT. Read more about it in the `SOEST announcement `__ 17 | and `EGU 2020 awards recipients list `__. 18 | - 2019-11-01: The `paper for GMT 6 `__ is Open Access and available on *Geochemistry, Geophysics, Geosystems*. 19 | - 2018-12-21: Walter was `interviewed on the Don't Panic Geocast `__. 20 | - 2018-08-17: NSF-EAR grant `number 1829371 `__ 21 | awarded to fund development of the new "modern mode" in GMT 6 and more! 22 | - 2018-04-27: Paul and Leo were `interviewed on the Don't Panic Geocast `__. 23 | -------------------------------------------------------------------------------- /download/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Download 2 | 3 | Download 4 | ======== 5 | 6 | Releases 7 | -------- 8 | 9 | GMT Releases 10 | ~~~~~~~~~~~~ 11 | 12 | GMT is available on Windows, macOS, Linux and FreeBSD. Source and binary packages are provided 13 | from `GitHub `__: 14 | 15 | * `GMT 6.6.0 `__ (**recommended**) 16 | * `GMT 6.5.0 `__ 17 | * `GMT 6.4.0 `__ 18 | * `GMT 6.3.0 `__ 19 | * `GMT 6.2.0 `__ 20 | * `GMT 6.1.1 `__ 21 | * `GMT 6.1.0 `__ 22 | * `GMT 6.0.0 `__ 23 | * `GMT 5.4.5 `__ 24 | * `GMT 4.5.18 `__ 25 | 26 | GMT Wrapper Releases 27 | ~~~~~~~~~~~~~~~~~~~~ 28 | 29 | The latest `GMT.jl `__ and 30 | `PyGMT `__ releases are provided from GitHub: 31 | 32 | * `GMT.jl releases `__ 33 | * `PyGMT releases `__ 34 | 35 | Support Data 36 | ------------ 37 | 38 | * `GSHHG 2.3.7 `__: The Global Self-consistent, Hierarchical, High-resolution Geography Database 39 | * `DCW 2.2.0 `__: The Digital Chart of the World Data [requires GMT 6.1.1 or later] 40 | 41 | **Note:** You may also get GMT and its support data from any of :doc:`the GMT FTP mirrors `. 42 | Try the site that is closest to you to minimize transmission times. 43 | 44 | Install 45 | ------- 46 | 47 | See the `install guide`_ for instructions and to make sure you have all required 48 | dependencies installed. 49 | 50 | Alternatively, you can build GMT from source by following the `building guide`_. 51 | 52 | .. _install guide: https://docs.generic-mapping-tools.org/latest/install.html 53 | .. _building guide: https://github.com/GenericMappingTools/gmt/blob/master/BUILDING.md 54 | -------------------------------------------------------------------------------- /cite/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Citing 2 | 3 | Citing GMT 4 | ========== 5 | 6 | If you feel it is appropriate, you may consider paying us back by citing our articles on 7 | GMT and technical papers on algorithms when you publish papers containing results or 8 | illustrations obtained using GMT. **When in doubt, please cite the latest paper.** 9 | 10 | The articles on GMT are: 11 | 12 | * **GMT 6**: 13 | Wessel, P., Luis, J. F., Uieda, L., Scharroo, R., Wobbe, F., Smith, W. H. F., & Tian, D. (2019). 14 | The Generic Mapping Tools Version 6. 15 | *Geochemistry, Geophysics, Geosystems*, 20(11), 5556–5564. 16 | https://doi.org/10.1029/2019GC008515 17 | * **GMT Animation**: 18 | Wessel, P., Esteban, F., & Delaviel-Anger, G. (2024). 19 | The Generic Mapping Tools and Animations for the Masses. 20 | *Geochemistry, Geophysics, Geosystems*, 25(6). 21 | https://doi.org/10.1029/2024GC011545 22 | * **Origin of GMT**: 23 | Wessel, P. (2024). 24 | The origins of the generic mapping tools: From table tennis to geoscience. 25 | *Perspectives of Earth and Space Scientists*, 5(1), e2023CN000231. 26 | https://doi.org/10.1029/2023CN000231 27 | * **GMT/MATLAB**: 28 | Wessel, P., & Luis, J. F. (2017). 29 | The GMT/MATLAB Toolbox. 30 | *Geochemistry, Geophysics, Geosystems*, 18(2), 811–823. 31 | https://doi.org/10.1002/2016GC006723 32 | * **GMT 5**: 33 | Wessel, P., Smith, W. H. F., Scharroo, R., Luis, J., & Wobbe, F. (2013). 34 | Generic Mapping Tools: Improved Version Released. 35 | *EOS, Transactions American Geophysical Union*, 94(45), 409–410. 36 | https://doi.org/10.1002/2013EO450001 37 | * **GMT 3.1**: 38 | Wessel, P., & Smith, W. H. F. (1998). 39 | New, improved version of generic mapping tools released. 40 | *EOS, Transactions American Geophysical Union*, 79(47), 579–579. 41 | https://doi.org/10.1029/98EO00426 42 | * **GMT 3.0**: 43 | Wessel, P., & Smith, W. H. F. (1995). 44 | New version of the generic mapping tools. 45 | *EOS, Transactions American Geophysical Union*, 76(33), 329–329. 46 | https://doi.org/10.1029/95EO00198 47 | * **GMT 2**: 48 | Wessel, P., & Smith, W. H. F. (1991). 49 | Free software helps map and display data. 50 | *EOS, Transactions American Geophysical Union*, 72(41), 441–446. 51 | https://doi.org/10.1029/90EO00319 52 | 53 | Some GMT modules are based on algorithms we have developed and published separately, 54 | such as: 55 | 56 | * Kim, S.-S., & Wessel, P. (2008). 57 | Directional median filtering for regional‐residual separation of bathymetry. 58 | *Geochemistry, Geophysics, Geosystems*, 9(3), 2007GC001850. 59 | https://doi.org/10.1029/2007GC001850 60 | [``dimfilter``] 61 | * Luis, J. F., & Miranda, J. M. (2008). 62 | Reevaluation of magnetic chrons in the North Atlantic between 35°N and 47°N: Implications for the formation of the Azores Triple Junction and associated plateau. 63 | *Journal of Geophysical Research: Solid Earth*, 113(B10), 2007JB005573. 64 | https://doi.org/10.1029/2007JB005573 65 | [``grdredpol``, **potential** supplement] 66 | * Smith, W. H. F., & Wessel, P. (1990). 67 | Gridding with continuous curvature splines in tension. 68 | *Geophysics*, 55(3), 293–305. 69 | https://doi.org/10.1190/1.1442837 70 | [``surface``] 71 | * Wessel, P. (2010). 72 | Tools for analyzing intersecting tracks: The x2sys package. 73 | *Computers & Geosciences*, 36(3), 348–354. 74 | https://doi.org/10.1016/j.cageo.2009.05.009 75 | [**x2sys** supplement] 76 | * Wessel, P. (2009). 77 | A general-purpose Green’s function-based interpolator. 78 | *Computers & Geosciences*, 35(6), 1247–1254. 79 | https://doi.org/10.1016/j.cageo.2008.08.012 80 | [``greenspline``] 81 | * Wessel, P., & Becker, J. M. (2008). 82 | Interpolation using a generalized Green’s function for a spherical surface spline in tension. 83 | *Geophysical Journal International*, 174(1), 21–28. 84 | https://doi.org/10.1111/j.1365-246X.2008.03829.x 85 | [``greenspline``] 86 | -------------------------------------------------------------------------------- /_templates/layout.html: -------------------------------------------------------------------------------- 1 | {# Import the theme's layout. #} 2 | {% extends "!layout.html" %} 3 | 4 | 5 | {% block extrahead %} 6 | 7 | {{ super() }} 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 36 | {% endblock %} 37 | 38 | 39 | {% block footer %} 40 | 41 |
42 |
43 |
44 |
45 |

46 | © Copyright {{ copyright }}. 47 |

48 |

49 | {% trans sphinx_version=sphinx_version|e %} 50 | Created using 51 | Sphinx {{ sphinx_version }} 52 | {% endtrans %} 53 | from source code at 54 | GenericMappingTools/website. 55 | {% trans last_updated=last_updated|e %} 56 | Last updated on {{ last_updated }}. 57 | {% endtrans %} 58 |

59 |

60 | GMT is supported by the 61 | School of Ocean and Earth Science and Technology 62 | of the University of Hawai'i at Mānoa and grants from the 63 | National Science Foundation. 64 |

65 |
66 |
67 |
68 |
69 | 70 |
71 |
72 | 73 |
74 |
75 |
76 |
77 |
78 |
79 | 80 | {% endblock %} 81 | 82 | {%- block htmltitle %} 83 | {% if pagename == "index" %} 84 | {{ title|striptags|e }} 85 | {% else %} 86 | {{ super() }} 87 | {% endif %} 88 | {%- endblock %} 89 | 90 | 91 | {% block content %} 92 | {{ navBar() }} 93 | {% if pagename != "index" %} 94 |
95 | {% endif %} 96 | {{ body }} 97 | {% if pagename != "index" %} 98 |
99 | {% endif %} 100 | {% endblock %} 101 | -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- 1 | import datetime 2 | import sphinx_bootstrap_theme 3 | 4 | # Sphinx project configuration 5 | templates_path = ["_templates"] 6 | exclude_patterns = ["_build"] 7 | source_suffix = ".rst" 8 | master_doc = "index" 9 | 10 | # General information about the project 11 | year = datetime.date.today().year 12 | project = "The Generic Mapping Tools" 13 | copyright = "2019 - {:d}, The GMT Developers".format(year) 14 | version = "" 15 | 16 | # Sphinx extensions 17 | extensions = [ 18 | "sphinx.ext.githubpages" 19 | ] 20 | 21 | html_title = project 22 | html_short_title = "" 23 | html_logo = "_static/gmt-logo.png" 24 | html_favicon = "_static/favicon.png" 25 | html_static_path = ["_static"] 26 | html_extra_path = ["CNAME", "team.html"] 27 | html_use_smartypants = True 28 | pygments_style = "default" 29 | 30 | # Theme config 31 | html_theme = "bootstrap" 32 | html_theme_path = sphinx_bootstrap_theme.get_html_theme_path() 33 | html_theme_options = { 34 | "bootswatch_theme": "flatly", 35 | "navbar_title": "", 36 | "navbar_site_name": "Site", 37 | "navbar_links": [ 38 | ("Home", "/", True), 39 | ("About", "about/", True), 40 | ("Download", "download/", True), 41 | ("Mirrors", "mirrors/", True), 42 | ("Citing", "cite/", True), 43 | ("Documentation", "documentation/", True), 44 | ("Ecosystem", "projects/", True), 45 | ("Workshops", "workshops/", True), 46 | ], 47 | # Render the next and previous page links in navbar. (Default: true) 48 | "navbar_sidebarrel": False, 49 | # Render the current pages TOC in the navbar. (Default: true) 50 | "navbar_pagenav": False, 51 | # Tab name for the current pages TOC. (Default: "Page") 52 | "navbar_pagenav_name": "This page", 53 | # Global TOC depth for "site" navbar tab. (Default: 1) 54 | # Switching to -1 shows all levels. 55 | "globaltoc_depth": 1, 56 | # Include hidden TOCs in Site navbar? 57 | # Note: If this is "false", you cannot have mixed ``:hidden:`` and 58 | # non-hidden ``toctree`` directives in the same page, or else the build 59 | # will break. 60 | # Values: "true" (default) or "false" 61 | "globaltoc_includehidden": "false", 62 | # HTML navbar class (Default: "navbar") to attach to
element. 63 | # For black navbar, do "navbar navbar-inverse" 64 | "navbar_class": "navbar navbar-default", 65 | # Fix navigation bar to top of page? 66 | # Values: "true" (default) or "false" 67 | "navbar_fixed_top": "false", 68 | # Location of link to source. 69 | # Options are "nav" (default), "footer" or anything else to exclude. 70 | "source_link_position": "footer", 71 | "bootstrap_version": "3", 72 | } 73 | html_context = { 74 | "social_links": [ 75 | ( 76 | "Try Online!", 77 | "Try Online", 78 | "https://github.com/GenericMappingTools/try-gmt", 79 | ), 80 | ( 81 | "Forum", 82 | "Forum", 83 | "https://forum.generic-mapping-tools.org/", 84 | ), 85 | ( 86 | '', 87 | "GitHub", 88 | "https://github.com/GenericMappingTools", 89 | ), 90 | ( 91 | '', 92 | "YouTube", 93 | "https://www.youtube.com/c/TheGenericMappingTools", 94 | ), 95 | ( 96 | '', 97 | "Instagram", 98 | "https://www.instagram.com/genericmappingtools/", 99 | ), 100 | ], 101 | "url": "https://www.generic-mapping-tools.org", 102 | "last_updated": str(datetime.date.today()), 103 | "repository": "GenericMappingTools/website", 104 | } 105 | 106 | 107 | # Load the custom CSS files (needs sphinx >= 1.6 for this to work) 108 | def setup(app): 109 | app.add_css_file("style.css") 110 | app.add_css_file("fontawesome/css/all.css") 111 | -------------------------------------------------------------------------------- /_static/style.css: -------------------------------------------------------------------------------- 1 | /* To stick the footer to the bottom of the page */ 2 | html { 3 | position: relative; 4 | min-height: 100%; 5 | } 6 | 7 | body { 8 | color: #222222; 9 | font-family: "Open Sans",Arial,sans-serif !important; 10 | font-size: 1.8em; 11 | line-height: 1.8em; 12 | /* Margin bottom by footer height with a little room to accomodate small screens */ 13 | margin-bottom: 600px; 14 | scroll-behavior: smooth; 15 | } 16 | 17 | a { 18 | color: #0079b5; 19 | } 20 | 21 | h1 { 22 | margin-bottom: 40px; 23 | line-height: 70px; 24 | text-align: center; 25 | font-size: 2.4em; 26 | border-bottom: 1px solid #eee; 27 | } 28 | 29 | h2 { 30 | margin-top: 50px; 31 | margin-bottom: 40px; 32 | font-size: 1.7em; 33 | } 34 | 35 | h3 { 36 | margin-top: 30px; 37 | margin-bottom: 20px; 38 | font-size: 1.2em; 39 | } 40 | 41 | td { 42 | text-align: left; 43 | } 44 | 45 | blockquote { 46 | color: #666666; 47 | } 48 | 49 | .slogan { 50 | font-style: italic; 51 | color: #777; 52 | font-size: 1.2em; 53 | margin: 80px 0px; 54 | text-align: center; 55 | } 56 | 57 | .slogan > footer { 58 | text-align: right; 59 | } 60 | 61 | .front-logo { 62 | margin: 20px 0px 100px 0px; 63 | } 64 | 65 | .front-block { 66 | padding: 100px 15px; 67 | } 68 | 69 | .front-block h2 { 70 | margin: 0px 0px 30px 0px; 71 | } 72 | 73 | .front-block-text { 74 | margin-bottom: 40px; 75 | } 76 | 77 | .front-block-text li { 78 | margin-bottom: 15px; 79 | } 80 | 81 | .front-block img { 82 | width: 90%; 83 | /* Center the image */ 84 | display: block; 85 | margin-left: auto; 86 | margin-right: auto; 87 | } 88 | 89 | .front-block-dark { 90 | background-color: #f0f0f0; 91 | box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2) inset; 92 | } 93 | 94 | .shield { 95 | width: 30%!important; 96 | display: block; 97 | margin-left: auto; 98 | margin-right: auto; 99 | } 100 | 101 | .front-block-light { 102 | } 103 | 104 | .front-updates h2 { 105 | text-align: center; 106 | } 107 | 108 | .front-updates p { 109 | text-align: right; 110 | } 111 | 112 | .pagination > li > a { 113 | background-color: #0079b5; 114 | } 115 | 116 | .pagination > li > a:hover { 117 | background-color: #006495; 118 | } 119 | 120 | .footer { 121 | font-size: 0.9em; 122 | background-color: #dddddd; 123 | color: #333333; 124 | padding: 40px 0px; 125 | /* To stick the footer to the bottom of the page */ 126 | position: absolute; 127 | bottom: 0; 128 | /* Set the fixed height of the footer here */ 129 | min-height: 180px; 130 | } 131 | 132 | .footer img { 133 | width: 60%; 134 | /* Center the image */ 135 | display: block; 136 | margin-left: auto; 137 | margin-right: auto; 138 | } 139 | 140 | .carousel-control.right { 141 | background-image: none; 142 | } 143 | 144 | .carousel-control.left { 145 | background-image: none; 146 | } 147 | 148 | @media (min-width:1200px) { 149 | .container { 150 | width:970px; 151 | } 152 | .front-block { 153 | padding: 100px 100px; 154 | } 155 | .footer { 156 | padding-left: 100px; 157 | padding-right: 100px; 158 | } 159 | } 160 | @media (min-width:767px) { 161 | body { 162 | margin-bottom: 400px; 163 | } 164 | } 165 | 166 | 167 | /* Navbar */ 168 | /*********************************************************************************/ 169 | .menu { 170 | border: none; 171 | margin-bottom: 50px; 172 | padding: 0px; 173 | position: relative; 174 | min-height: 80px; 175 | display: block; 176 | font-size: 0.9em; 177 | } 178 | 179 | .menu a { 180 | color: #222222; 181 | } 182 | 183 | .menu a:hover { 184 | text-decoration: none; 185 | color: #0079b5; 186 | } 187 | 188 | .menu-list { 189 | list-style: none; 190 | padding: 0; 191 | margin: 0; 192 | padding-top: 20px; 193 | padding-bottom: 20px; 194 | line-height: 40px; 195 | } 196 | 197 | .menu-list > li { 198 | display: inline; 199 | padding-right: 12px; 200 | padding-left: 12px; 201 | } 202 | 203 | /* Table for the mirrors */ 204 | .table-mirrors tbody tr:first-child td { 205 | background-color: #ECFFD2; 206 | } 207 | -------------------------------------------------------------------------------- /projects/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Projects 2 | 3 | The GMT ecosystem 4 | ================= 5 | 6 | A bit about main GMT, the external interfaces, and derived projects (GMTSAR, MB-System). 7 | 8 | 9 | Core GMT 10 | -------- 11 | 12 | The core GMT API library lies at the center of GMT. It powers the command-line modules 13 | typically scripted in shell languages (bash, csh, etc). It can also be linked with 14 | a user's custom C or C++ program to extend GMT into discipline-specific processing or 15 | plotting for applications not currently supported by the core GMT package. 16 | 17 | .. raw:: html 18 | 19 | 27 | 28 | GMT interfaces 29 | -------------- 30 | 31 | GMTMex 32 | ++++++ 33 | 34 | The GMT/MATLAB toolbox allows users of MATLAB and Octave to write scripts in those 35 | environments that calls the GMT modules directly. Users can pass and retrieve data 36 | from and to their environment and benefit from the best of both worlds. 37 | 38 | .. raw:: html 39 | 40 | 48 | 49 | 50 | GMT.jl 51 | ++++++ 52 | 53 | The GMT.jl wrapper is intended not only to access GMT from within the Julia language 54 | but also to provide a more modern interface to the GMT modules by fully expanding the compact 55 | syntax into long options names. 56 | 57 | .. raw:: html 58 | 59 | 67 | 68 | PyGMT 69 | +++++ 70 | 71 | A Python library for accessing GMT's plotting and data processing capabilities from a 72 | simplified, object-oriented interface that is compatible with the 73 | `Jupyter notebook `__. 74 | 75 | .. raw:: html 76 | 77 | 85 | 86 | 87 | Software relying on GMT 88 | ----------------------- 89 | 90 | GMTSAR 91 | ++++++ 92 | 93 | An open source (GNU General Public License) InSAR processing system based on GMT and 94 | designed for users familiar with Generic Mapping Tools (GMT). The code is written in C 95 | and will compile on any computer where GMT and NetCDF are installed. 96 | 97 | .. raw:: html 98 | 99 | 107 | 108 | MB-System 109 | +++++++++ 110 | 111 | An open source software package for the processing and display of bathymetry and 112 | backscatter imagery data derived from multibeam, interferometry, and sidescan sonars. 113 | 114 | .. raw:: html 115 | 116 | 124 | -------------------------------------------------------------------------------- /about/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: About 2 | 3 | About 4 | ===== 5 | 6 | GMT is an open-source collection of command-line tools for manipulating geographic and 7 | Cartesian data sets (including filtering, trend fitting, gridding, projecting, etc.) and 8 | producing high-quality illustrations ranging from simple x–y plots via contour maps to 9 | artificially illuminated surfaces and 3D perspective views. It supports many map 10 | projections and transformations and includes supporting data such as coastlines, rivers, 11 | and political boundaries and optionally country polygons. 12 | 13 | 14 | The Steering Committee 15 | ---------------------- 16 | 17 | As of August 2024, the GMT development and maintenance is being guided by a GMT Steering 18 | Committee, with members David Caress, Dongdong Tian, Federico Esteban, Joaqium Luis, 19 | Remko Scharroo, Walter Smith, and Xiaohua (Eric) Xu. 20 | 21 | Support 22 | ------- 23 | 24 | GMT could not have been designed without the generous support of several people: 25 | 26 | * The founders (Wessel and Smith) gratefully acknowledge A. B. Watts and the late W. F. 27 | Haxby for supporting their efforts on the original version 1.0 while they were their 28 | graduate students at Lamont-Doherty Earth Observatory. 29 | * Doug Shearer and Roger Davis patiently answered many questions over e-mail. 30 | * The subroutine ``gauss`` was written and supplied by Bill Menke. 31 | 32 | Further development was made possible by grants and fellowships: 33 | 34 | * National Science Foundation grants 35 | `EAR-1948602 `__, 36 | `OCE-1841660 `__, 37 | `EAR-1829371 `__, 38 | `OCE-1558403 `__, 39 | `EAR-1347184 `__, 40 | `OCE-1029874 `__, 41 | `OCE-0452126 `__, 42 | `OCE-0082552 `__, 43 | `OCE-9529431 `__, 44 | and 45 | `EAR-9302272 `__. 46 | * Versions 2.0–2.1 would not have been possible without the support from the HIGP/SOEST 47 | Post-Doctoral Fellowship program to Paul Wessel. 48 | * Walter H. F. Smith gratefully acknowledges the generous support of the C. H. and I. M. 49 | Green Foundation for Earth Sciences at the Institute of Geophysics and Planetary 50 | Physics, Scripps Institution of Oceanography, University of California at San Diego. 51 | 52 | History 53 | ------- 54 | 55 | The GMT system was initiated in late 1987 at Lamont-Doherty Earth Observatory, Columbia 56 | University by graduate students Paul Wessel and Walter H. F. Smith. Version 1 was 57 | officially introduced to Lamont scientists in July 1988. GMT 1 migrated by word of 58 | mouth (and tape) to other institutions in the United States, UK, Japan, and France and 59 | attracted a small following. Paul took a Post-doctoral position at SOEST in December 60 | 1989 and continued the GMT development. Version 2.0 was released with an article in EOS, 61 | October 1991, and quickly spread worldwide. Version 3.0 in 1993 which was released with 62 | another article in EOS on August 15, 1995. A major upgrade to GMT 4.0 took place in Oct 63 | 2004. Finally, in 2013 we released the new GMT 5 series, which are generally 64 | backwards compatible with GMT 4 syntax. Another major upgrade took place in 2019 with 65 | the release of GMT 6 and modern mode. GMT is used by tens of thousands of users 66 | worldwide in a broad range of disciplines. 67 | 68 | More detail on the history of GMT: 69 | 70 | * Listen to this interview of Paul Wessel and Leonardo Uieda on the *Don't Panic 71 | Geocast* episode 72 | `"You are headed to a warm and sunny place" `__. 73 | * Walter Smith was also interviewed by *Don't Panic* on episode 74 | `"Take the toaster apart" `__ where he talks 75 | about the early history of GMT and other topics. 76 | * Read Paul Wessel's article `"The Origins of the Generic Mapping Tools: From Table Tennis to Geoscience" `__ from 2024. 77 | * Watch this recorded talk by Paul Wessel on the 20th anniversary of the first release (`original version `__): 78 | 79 | .. raw:: html 80 | 81 |
82 | 83 |
84 | -------------------------------------------------------------------------------- /mirrors/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Mirrors 2 | 3 | Mirrors 4 | ======= 5 | 6 | **We thank the hosting institutions for mirroring the GMT FTP and data server 7 | so that users can have a faster download wherever they are located.** 8 | 9 | FTP Mirrors 10 | ----------- 11 | 12 | The GMT FTP site hosts tarballs of GMT releases and its support data. 13 | Here is a list of the known active mirrors of the GMT FTP site. 14 | Try the site that is closest to you to minimize transmission times. 15 | 16 | .. cssclass:: table-bordered table-mirrors 17 | 18 | =============================================================== ============================================================= 19 | Site Address 20 | =============================================================== ============================================================= 21 | SOEST, U. of Hawaii, USA ftp://ftp.soest.hawaii.edu/gmt 22 | EarthByte Group, Sydney U, Australia https://www.earthbyte.org/webdav/gmt_mirror/gmt 23 | Lab for Satellite Altimetry, NOAA, USA ftp://ftp.star.nesdis.noaa.gov/pub/sod/lsa/gmt 24 | IRIS, Washington, USA ftp://ftp.iris.washington.edu/pub/gmt 25 | IAG-USP, U. of Sao Paulo, Brazil https://generic-mapping-tools.iag.usp.br/gmt 26 | Univ. of Sci. & Tech. of China, Hefei, China http://mirrors.ustc.edu.cn/gmt 27 | Tokai U, Shizuoka, Japan http://www.scc.u-tokai.ac.jp/gmt 28 | =============================================================== ============================================================= 29 | 30 | 31 | Data Server Mirrors 32 | ------------------- 33 | 34 | The GMT data server stores frequently used data sets (e.g., Earth Relief Data). 35 | Here is a list of the known active mirrors of the GMT remote data server. 36 | Change the GMT setting `GMT_DATA_SERVER `_ 37 | to the mirror that is closest to you to minimize transmission times. 38 | (Please `report to us `_ if any mirrors are offline.) 39 | 40 | .. cssclass:: table-bordered table-mirrors 41 | 42 | .. list-table:: 43 | :widths: 20 50 25 5 44 | :header-rows: 1 45 | 46 | * - Name 47 | - Address 48 | - Host 49 | - Status 50 | * - **Oceania** [Master] 51 | - https://oceania.generic-mapping-tools.org 52 | - SOEST, U of Hawaii, USA 53 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=https%3A%2F%2Foceania.generic-mapping-tools.org/gmt_data_server.txt 54 | * - **Brasil** 55 | - http://brasil.generic-mapping-tools.org 56 | - IAG-USP, U of Sao Paulo, Brazil 57 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=http%3A%2F%2Fbrasil.generic-mapping-tools.org/gmt_data_server.txt 58 | * - **Australia** 59 | - http://australia.generic-mapping-tools.org 60 | - EarthByte Group, Sydney U, Australia 61 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=http%3A%2F%2Faustralia.generic-mapping-tools.org/gmt_data_server.txt 62 | * - **China** 63 | - http://china.generic-mapping-tools.org 64 | - U of Sci. & Tech. of China, China 65 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=http%3A%2F%2Fchina.generic-mapping-tools.org/gmt_data_server.txt 66 | * - **sdsc-opentopography** [US West Coast] 67 | - http://sdsc-opentopography.generic-mapping-tools.org 68 | - OpenTopography at San Diego Supercomputing Center 69 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=http%3A%2F%2Fsdsc-opentopography.generic-mapping-tools.org/gmt_data_server.txt 70 | * - **NOAA** [US East Coast] 71 | - http://noaa.generic-mapping-tools.org 72 | - Lab for Satellite Altimetry, NOAA, USA 73 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=https%3A%2F%2Fwww.star.nesdis.noaa.gov/data/socd3/lsa/gmtdata/gmt_data_server.txt 74 | * - **Portugal** 75 | - http://portugal.generic-mapping-tools.org 76 | - U of Algarve, Portugal 77 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=http%3A%2F%2Fportugal.generic-mapping-tools.org/gmt_data_server.txt 78 | * - **Singapore** 79 | - http://singapore.generic-mapping-tools.org 80 | - National U of Singapore, Singapore 81 | - .. image:: https://img.shields.io/website?down_message=offline&label=%20&style=plastic&up_message=OK&url=http%3A%2F%2Fsingapore.generic-mapping-tools.org/gmt_data_server.txt 82 | 83 | Becoming a GMT mirror 84 | --------------------- 85 | 86 | You can help out the GMT community by running a mirror of 87 | the GMT FTP site (~25 GB) and/or the GMT data server (~120 GB). 88 | 89 | To mirror the GMT FTP site, you can use `lftp `_:: 90 | 91 | lftp -e "mirror --delete --parallel=8 gmt gmt; bye" ftp.soest.hawaii.edu 92 | 93 | To mirror the GMT data server, you can use the **rsync** command:: 94 | 95 | rsync -av --delete rsync://oceania.generic-mapping-tools.org/gmtdata /your/local/gmtdata 96 | 97 | You must run the above commands periodically (e.g., daily) to keep files in the 98 | mirrors up to date. This can be done via `cron jobs `_. 99 | 100 | We are glad to offer help if you encounter problems when setting up the mirror. 101 | Once you have gotten the mirror running, please `let us know `_ 102 | so that we can add your mirror to the list. **Note**: We reserve the right to decide which mirrors 103 | will receive a forward from the generic-mapping-tools domain. 104 | -------------------------------------------------------------------------------- /index.rst: -------------------------------------------------------------------------------- 1 | .. title:: The Generic Mapping Tools 2 | 3 | 4 | .. raw:: html 5 | 6 |
7 |
8 |
9 |
10 |
11 | 12 |
13 |
14 |
15 |
16 |
17 | 18 |
19 |
20 |
21 | 22 |

A toolbox for Earth, Ocean, and Planetary Science

23 | 24 |

25 | The Generic Mapping Tools (GMT) are widely used across the Earth, 26 | Ocean, and Planetary sciences and beyond. A diverse community uses 27 | GMT to process data, generate publication-quality illustrations, 28 | automate workflows, and make animations. Scientific journals, 29 | posters at meetings, Wikipedia pages, and many more publications 30 | display illustrations made by GMT. And the best part: it is free, 31 | open source software licensed under the 32 | LGPL. 33 |

34 |

35 | Got questions? 36 | Join the friendly 37 | GMT Community Forum to get help 38 | and connect with other users and developers. 39 |

40 |

41 | Want to use GMT in MATLAB/Octave, Julia, or Python? 42 | Check out the GMT interfaces! 43 |

44 | 45 |
46 |
47 | 48 |
49 |
50 |
51 | 52 |
53 |
54 |
55 | 56 |

Publication quality figures and animations

57 | 58 |

59 | Whether Cartesian, geographic, or time-series, GMT can process your data. 60 | GMT enables you to explore new ways to analyze data and to build custom 61 | displays for drafts, publications, or final presentations. GMT allows 62 | unlimited customization via scripting in several languages. 63 |

64 |

65 | Visit our Documentation page to find out all 66 | that GMT can do for you. 67 |

68 |

69 | Used GMT in your research? Please 70 | consider citing GMT so we can justify the continued 71 | development efforts. 72 |

73 | 74 |
75 |
76 | 138 |
139 |
140 |
141 | 142 |
143 |
144 |
145 | 146 |

C, MATLAB, Julia, Python

147 | 148 |

149 | GMT has been used from UNIX and Windows command lines for decades. More 150 | recently, GMT has been rebuilt as an Application Programming Interface (API) 151 | and can now be accessed via wrapper libraries from MATLAB/Octave, Julia, and 152 | Python, as well from custom programs written in C or C++. 153 |

154 |

155 | See all the projects the team is working on in the 156 | Ecosystem page. 157 |

158 |

159 | Want to see the code? All development happens through 160 | GitHub in our 161 | 162 | GenericMappingTools account. 163 |

164 | 165 |
166 |
167 | 168 |
169 |
170 |
171 | 172 |
173 |
174 |
175 |

News

176 | 177 |
    178 |
  • 179 | 2024-12-09: 180 | The GMT team organized the Union Session "The impact of GMT in the Earth, Ocean and Space sciences: What's next?" (U12B and U13B) 181 | at the AGU Annual Meeting in Washington, DC, 2024 with talks and posters on GMT, the wrappers, and related topics. 182 |
  • 183 |
  • 184 | 2024-12-08: 185 | The GMT and PyGMT teams organised the pre-conference workshop "Mastering Geospatial Visualizations with GMT/PyGMT" (PREWS9) 186 | at the AGU Annual Meeting in Washington, DC, 2024. 187 |
  • 188 |
  • 189 | 2023-08-17: 190 | The GMT developer team finally was able to have a GMT Summit, this time in Oslo over July 17-21, 2023. 191 |
  • 192 |
  • 193 | 2023-01-22: 194 | The Greg Leptoukh and Ian McHarg Medal Lectures presented by Paul Wessel, recognizing his significant contributions to Earth and space sciences, are now available on the GMT YouTube channel! 195 |
  • 196 |
  • 197 | 2022-06-16: 198 | Our 2019 paper on GMT was an AGU/Wiley top download during 2019 and 2020! 199 |
  • 200 |
  • 201 | 2022-01-18: 202 | New datasets are available through the GMT remote file feature! See the remote dataset documentation for details. 203 |
  • 204 |
205 |

206 | more » 207 |

208 | 209 |
210 |
211 |

Upcoming workshops

212 | 213 | 214 |

215 | more » 216 |

217 |
218 |
219 |

Latest releases

220 |
221 | 222 | GMT GitHub release (latest by date) 223 | 224 |
225 |
226 | 227 | GMT.jl GitHub release (latest by date) 228 | 229 |
230 |
231 | 232 | PyGMT GitHub release (latest by date) 233 | 234 |
235 |

236 | more » 237 |

238 |
239 |
240 |
241 | 242 | 243 | .. toctree:: 244 | :hidden: 245 | 246 | about/index.rst 247 | download/index.rst 248 | mirrors/index.rst 249 | cite/index.rst 250 | projects/index.rst 251 | workshops/index.rst 252 | documentation/index.rst 253 | news/index.rst 254 | -------------------------------------------------------------------------------- /workshops/index.rst: -------------------------------------------------------------------------------- 1 | .. title:: Workshops 2 | 3 | Workshops 4 | ========= 5 | 6 | The GMT team and other volunteers teach user and developer workshops in various places. 7 | Here is a list of past and future workshops. 8 | 9 | * :ref:`Upcoming ` 10 | * :ref:`Past ` 11 | 12 | Attending a workshop is the best way to get started **using and developing** GMT! 13 | 14 | .. _future_workshops: 15 | 16 | Upcoming Workshops 17 | ------------------ 18 | 19 | .. raw:: html 20 | 21 |
22 | 23 | 24 | .. _past_workshops: 25 | 26 | Past Workshops 27 | -------------- 28 | 29 | 2024-12-08 | Mastering Geospatial Visualizations with GMT/PyGMT at AGU Annual Meeting 2024 30 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 31 | 32 | * **Title:** Mastering Geospatial Visualizations with GMT/PyGMT (PREWS9) 33 | * **Instructors:** Wei Ji Leong, Yvonne Fröhlich, Jing-Hui Tong, Federico Esteban, Max Jones, Andre Luiz Belem 34 | * **When:** Sunday, 8 December 2024, 8:30-17:00 (EST) 35 | * **Where:** Liberty N-P (Marriott Marquis), Washington D.C., United States 36 | * **Website:** https://www.generic-mapping-tools.org/agu24workshop 37 | * **Repository:** https://github.com/GenericMappingTools/agu24workshop 38 | * **AGU Session info:** https://agu.confex.com/agu/agu24/meetingapp.cgi/Session/226736 39 | * **Application Portal:** https://www.agu.org/annual-meeting/attend#register 40 | 41 | This workshop aims to provide a detailed technical demonstration of GMT/PyGMT's 42 | capabilities in creating maps and visualizations of geospatial, geophysical, and 43 | planetary data across a wide range of applications. PyGMT, a Python library built on top 44 | of the Generic Mapping Tools (GMT), offers an intuitive and accessible interface for 45 | generating high-quality figures suitable for publication. Suitable for both beginner and 46 | advanced Python users, this workshop will cover advanced techniques for manipulating 47 | geospatial and geophysical data, widely utilized in the Earth, Ocean and Planetary 48 | Science communities, providing participants with the necessary skills to extract 49 | meaningful insights and effectively communicate their findings through clear and 50 | informative maps and visualizations. By exploring GMT/PyGMT's functionalities, 51 | participants will have the opportunity to learn how to create customized maps and data 52 | visualizations tailored to the specific needs of their research areas. 53 | 54 | We invite students and researchers from the Earth, Ocean, and Planetary sciences 55 | community to join. The focus of this workshop is to develop skills on using free and 56 | open source software, coding, data manipulation and visualization. Learn to produce 57 | publication-ready figures, especially geographic maps, using PyGMT including the 58 | integration with the PyData ecosystem. 59 | 60 | 2023-06-26 | GMT for Geodesy EarthScope 61 | +++++++++++++++++++++++++++++++++++++++ 62 | 63 | * **Title:** The Generic Mapping Tools for Geodesy 64 | * **Instructors:** Joaquim Luis, Federico Esteban, Eric Xu, Max Jones, Kristof Koch 65 | * **When:** June 26-29 (Monday-Thursday), 2023, online 66 | * **Where:** Via zoom only 67 | * **Repository:** https://github.com/GenericMappingTools/gmt-for-geodesy 68 | * **Application Portal:** https://www.earthscope.org/event/2023-the-generic-mapping-tools-gmt-for-geodesy-short-course/ 69 | 70 | This course will cover the use of Generic Mapping Tools (GMT) in geodesy using 71 | UNIX shell scripting. Lectures (on YouTube) and exercises will be given to teach the basic 72 | conventions of using GMT, such as plotting grids, images, and vector data (points, 73 | lines, polygons), and making animations. Labs will include both processing and 74 | mapping of various data sets relevant to geodesy. 75 | 76 | 2022-07-05 | GMT for Geodesy UNAVCO 77 | +++++++++++++++++++++++++++++++++++ 78 | 79 | * **Title:** The Generic Mapping Tools for Geodesy 80 | * **Instructors:** Paul Wessel, Joaquim Luis, Federico Esteban, Dongdong Tian, Eric Xu, Max Jones 81 | * **When:** July 05-07 (Tuesday-Thursday), 2022, online 82 | * **Where:** Via zoom only 83 | * **Repository:** https://github.com/GenericMappingTools/gmt-for-geodesy 84 | * **Application Portal:** https://www.unavco.org/event/2022-short-course-the-generic-mapping-tools-gmt-for-geodesy/ 85 | 86 | This course will cover the use of Generic Mapping Tools (GMT) in geodesy using 87 | UNIX shell scripting. Lectures and exercises will be given to teach the basic 88 | conventions of using GMT, such as plotting grids, images, and vector data (points, 89 | lines, polygons), and making animations. Labs will include both processing and 90 | mapping of various data sets relevant to geodesy. 91 | 92 | 2022-05-24 | Crafting beautiful maps with PyGMT at EGU General Assembly 2022 93 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 94 | 95 | * **Title:** Crafting beautiful maps with PyGMT 96 | * **Instructors:** Wei Ji Leong, Leonardo Uieda, Max Jones, André Belém 97 | * **When:** 24 May 2022, 13:10-14:40 (UTC) / 15:10-16:40 (CEST) 98 | * **Where:** Online 99 | * **Website:** https://www.generic-mapping-tools.org/egu22pygmt 100 | * **Youtube:** https://www.youtube.com/playlist?list=PL3GHXjKa-p6VBA_MlUP7T_ByCFYQZ5uDG 101 | * **Repository:** https://github.com/GenericMappingTools/egu22pygmt 102 | * **EGU Session info:** https://meetingorganizer.copernicus.org/EGU22/session/43186 103 | * **Application Portal:** https://egu22.eu/register_and_venue/registration.html 104 | 105 | This short course is geared towards geoscientists interested in creating beautiful maps using Python. 106 | Only basic Python knowledge is needed, and a background in cartography is not required to use PyGMT effectively! 107 | The 1.5 hour long short course will be based on content adapted from https://github.com/GenericMappingTools/2021-unavco-course 108 | and https://github.com/GenericMappingTools/foss4g2019oceania. The session will consist of a 10 minute 109 | introduction followed by four 20 minute sessions, each of which will include demonstrations using 110 | interactive Jupyter notebooks. Participants will be able to follow along with the demonstration using 111 | online computing environments, and there will be a separate opportunity to engage with the other 112 | participants and short course instructors. 113 | 114 | We expressly welcome students and geoscientists working on any geo related fields 115 | (e.g. Earth Observation, Geophysical, Marine, Magnetic, Gravity, Planetary, etc) to join. 116 | Come and find out what PyGMT can do to level up your geoprocessing workflow! 117 | 118 | 2021-08-17 | Earth Science Women's Network/GMT Workshop: Developing Free and Open Source Software with PyGMT 119 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 120 | 121 | * **Title:** ESWN/GMT Professional Development Workshop: Developing Free and Open Source Software with PyGMT 122 | * **Instructors:** Meghan Jones, Wei Ji Leong, Paul Wessel 123 | * **When:** August 17-19 (Tuesday-Thursday), 2021, 20:00 – 24:00 UTC 124 | * **Where:** Online only 125 | * **Repository:** https://github.com/GenericMappingTools/2021-eswn-pygmt-workshop 126 | * **ESWN Announcement:** https://eswnonline.org/29375-2/ 127 | * **Application Portal:** https://forms.gle/LWVhkKrxRS2YCbaV7 128 | 129 | We are excited to announce an upcoming workshop hosted by the Earth Science Women’s Network and the Generic Mapping 130 | Tools team on developing free, open source software! This workshop will include lessons about developing open source 131 | software and hands-on activities. During the hands-on activities, participants will contribute to open source software 132 | and work on issues in the PyGMT repository. More information is posted on the 133 | `ESWN Announcement `_. 134 | 135 | We expressly invite people who face under-representation, systemic bias, or discrimination in the Earth sciences and/or 136 | technology industry where they live to apply. People of all career stages are welcome to apply. 137 | 138 | 2021-07-20 | GMT for Geodesy UNAVCO 139 | +++++++++++++++++++++++++++++++++++ 140 | 141 | * **Title:** The Generic Mapping Tools for Geodesy 142 | * **Instructors:** Paul Wessel, Joaquim Luis, Leo Uieda, Dongdong Tian, Eric Xu, Meghan Jones 143 | * **When:** July 20-21 (Tuesday-Wednesday), 2021, online 144 | * **Where:** Via zoom only 145 | * **Repository:** https://github.com/GenericMappingTools/2021-unavco-course 146 | * **Application Portal:** https://www.unavco.org/news/2021-short-course-gmt-for-geodesy/ 147 | 148 | This course will cover the use of Generic Mapping Tools (GMT) in geodesy using 149 | UNIX shell scripting. Lectures and exercises will be given to teach the basic 150 | conventions of using GMT, such as plotting grids, images, and vector data (points, 151 | lines, polygons), and making animations. Labs will include both processing and 152 | mapping of various data sets relevant to geodesy. 153 | 154 | 2020-07-20 | GMT for Geodesy UNAVCO 155 | +++++++++++++++++++++++++++++++++++ 156 | 157 | * **Title:** The Generic Mapping Tools for Geodesy 158 | * **Instructors:** Paul Wessel, Joaquim Luis, Leo Uieda, Dongdong Tian, Eric Xu 159 | * **When:** July 20-21 (Monday-Tuesday), 2020, online 160 | * **Where:** Via zoom only 161 | * **Repository:** https://github.com/GenericMappingTools/2020-unavco-course 162 | 163 | This course will cover the use of Generic Mapping Tools (GMT) in geodesy using 164 | UNIX shell scripting. Lectures and exercises will be given to teach the basic 165 | conventions of using GMT, such as plotting grids, images, and vector data (points, 166 | lines, polygons), and making animations. 167 | 168 | 2020-06-21 | Making Maps and Movies [CANCELLED] 169 | +++++++++++++++++++++++++++++++++++++++++++++++ 170 | 171 | * **Title:** Making Maps and Movies with the Generic Mapping Tools (GMT) 172 | * **Instructors:** Paul Wessel, TBD 173 | * **When:** June 21 (Sunday), 2020. 8:30 am - 5:00 pm 174 | * **Where:** University of Hawaii at Manoa, HI, USA 175 | * **Repository:** TBD 176 | * **URL:** https://goldschmidt.info/2020/eventTypeView?type=354#event2018000175 177 | 178 | The Generic Mapping Tools (GMT) is widely used in the geosciences to make graphs, maps and animations. 179 | This one-day workshop introduces participants to GMT 6 modern mode and how data manipulation and 180 | plotting of points, lines, polygons, text, and grids are accomplished via GMT scripting. We will run 181 | GMT scripts from the command line in a bash terminal under Linux, macOS, or Windows; familiarity with 182 | a UNIX shell will be helpful but not required. We will also introduce participants to the making of 183 | basic animations using GMT. No prior experience with GMT is required. Attendees must bring laptops 184 | with pre-installed software to the workshop – instructions will be provided before the conference. 185 | 186 | 2019-12-08 | GMT Developer Workshop at AGU2019 187 | ++++++++++++++++++++++++++++++++++++++++++++++ 188 | 189 | * **Title:** Become a Generic Mapping Tools Contributor Even If You Can't Code 190 | * **Instructors:** Paul Wessel, Joaquim Luis, Leonardo Uieda, Dongdong Tian, Xiaohua Xu 191 | * **When:** Sunday, 08 December 2019 08:00 am -12:20 pm (PST) 192 | * **Where:** AGU 2019 Fall Meeting | Moscone Convention Center, San Francisco, CA, USA 193 | * **Website:** https://www.agu.org/Events/SCIWS4-Generic-Mapping-Tools 194 | 195 | We will teach you how to join the GMT developer community and make contributions to the 196 | project EVEN IF YOU CAN’T CODE. This workshop will provide hands-on experience: we will 197 | guide you through setting up your computer, building GMT, writing documentation, and 198 | using git and GitHub to work on GMT development in a friendly and collaborative 199 | environment. 200 | 201 | 2019-11-12 | PyGMT Workshop at FOSS4G Oceania 2019 202 | ++++++++++++++++++++++++++++++++++++++++++++++++++ 203 | 204 | * **Title:** PyGMT for geoscientists - A PyData compatible package for analyzing and plotting time-series and gridded data 205 | * **Instructors:** Wei Ji Leong 206 | * **When:** Tuesday Nov 12, 13:30 - 17:00 (NZDT) 207 | * **Where:** Rutherford House 205, Pipitea Campus, Victoria University of Wellington, Wellington, New Zealand 208 | * **Website:** https://2019.foss4g-oceania.org/schedule/2019-11-12?sessionId=SPGUQV 209 | * **Repository:** https://github.com/GenericMappingTools/foss4g2019oceania 210 | 211 | This hands-on workshop covers the use of PyGMT to analyze geospatial data and produce 212 | publication quality figures and animations in an interactive Jupyter lab environment. 213 | There will also be a free Community Day code sprint on 2019-11-15 where everyone is 214 | invited to join and contribute into making PyGMT even better! 215 | 216 | 2019-07-22 | GMT for Geodesy at Scripps 217 | +++++++++++++++++++++++++++++++++++++++ 218 | 219 | * **Title:** The Generic Mapping Tools for Geodesy 220 | * **Instructors:** Paul Wessel, Joaquim Luis, Leonardo Uieda, Dongdong Tian, Xiaohua Xu 221 | * **When:** July 22-23 (Monday-Tuesday), 2019. 9:00 am - 5:00 pm 222 | * **Where:** Scripps Institution of Oceanography, La Jolla, CA, USA 223 | * **Repository:** https://github.com/GenericMappingTools/2019-unavco-course 224 | 225 | This 2-day course will cover the use of Generic Mapping Tools (GMT) in geodesy using 226 | UNIX shell scripting. Lectures and exercises will be given to teach the basic 227 | conventions of using GMT, such as plotting grids, images, and vector data (points, 228 | lines, polygons). 229 | -------------------------------------------------------------------------------- /_static/fontawesome/css/all.css: -------------------------------------------------------------------------------- 1 | .fa, 2 | .fas, 3 | .far, 4 | .fal, 5 | .fab { 6 | -moz-osx-font-smoothing: grayscale; 7 | -webkit-font-smoothing: antialiased; 8 | display: inline-block; 9 | font-style: normal; 10 | font-variant: normal; 11 | text-rendering: auto; 12 | line-height: 1; } 13 | 14 | .fa-lg { 15 | font-size: 1.33333em; 16 | line-height: 0.75em; 17 | vertical-align: -.0667em; } 18 | 19 | .fa-xs { 20 | font-size: .75em; } 21 | 22 | .fa-sm { 23 | font-size: .875em; } 24 | 25 | .fa-1x { 26 | font-size: 1em; } 27 | 28 | .fa-2x { 29 | font-size: 2em; } 30 | 31 | .fa-3x { 32 | font-size: 3em; } 33 | 34 | .fa-4x { 35 | font-size: 4em; } 36 | 37 | .fa-5x { 38 | font-size: 5em; } 39 | 40 | .fa-6x { 41 | font-size: 6em; } 42 | 43 | .fa-7x { 44 | font-size: 7em; } 45 | 46 | .fa-8x { 47 | font-size: 8em; } 48 | 49 | .fa-9x { 50 | font-size: 9em; } 51 | 52 | .fa-10x { 53 | font-size: 10em; } 54 | 55 | .fa-fw { 56 | text-align: center; 57 | width: 1.25em; } 58 | 59 | .fa-ul { 60 | list-style-type: none; 61 | margin-left: 2.5em; 62 | padding-left: 0; } 63 | .fa-ul > li { 64 | position: relative; } 65 | 66 | .fa-li { 67 | left: -2em; 68 | position: absolute; 69 | text-align: center; 70 | width: 2em; 71 | line-height: inherit; } 72 | 73 | .fa-border { 74 | border: solid 0.08em #eee; 75 | border-radius: .1em; 76 | padding: .2em .25em .15em; } 77 | 78 | .fa-pull-left { 79 | float: left; } 80 | 81 | .fa-pull-right { 82 | float: right; } 83 | 84 | .fa.fa-pull-left, 85 | .fas.fa-pull-left, 86 | .far.fa-pull-left, 87 | .fal.fa-pull-left, 88 | .fab.fa-pull-left { 89 | margin-right: .3em; } 90 | 91 | .fa.fa-pull-right, 92 | .fas.fa-pull-right, 93 | .far.fa-pull-right, 94 | .fal.fa-pull-right, 95 | .fab.fa-pull-right { 96 | margin-left: .3em; } 97 | 98 | .fa-spin { 99 | -webkit-animation: fa-spin 2s infinite linear; 100 | animation: fa-spin 2s infinite linear; } 101 | 102 | .fa-pulse { 103 | -webkit-animation: fa-spin 1s infinite steps(8); 104 | animation: fa-spin 1s infinite steps(8); } 105 | 106 | @-webkit-keyframes fa-spin { 107 | 0% { 108 | -webkit-transform: rotate(0deg); 109 | transform: rotate(0deg); } 110 | 100% { 111 | -webkit-transform: rotate(360deg); 112 | transform: rotate(360deg); } } 113 | 114 | @keyframes fa-spin { 115 | 0% { 116 | -webkit-transform: rotate(0deg); 117 | transform: rotate(0deg); } 118 | 100% { 119 | -webkit-transform: rotate(360deg); 120 | transform: rotate(360deg); } } 121 | 122 | .fa-rotate-90 { 123 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; 124 | -webkit-transform: rotate(90deg); 125 | transform: rotate(90deg); } 126 | 127 | .fa-rotate-180 { 128 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; 129 | -webkit-transform: rotate(180deg); 130 | transform: rotate(180deg); } 131 | 132 | .fa-rotate-270 { 133 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; 134 | -webkit-transform: rotate(270deg); 135 | transform: rotate(270deg); } 136 | 137 | .fa-flip-horizontal { 138 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; 139 | -webkit-transform: scale(-1, 1); 140 | transform: scale(-1, 1); } 141 | 142 | .fa-flip-vertical { 143 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; 144 | -webkit-transform: scale(1, -1); 145 | transform: scale(1, -1); } 146 | 147 | .fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { 148 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; 149 | -webkit-transform: scale(-1, -1); 150 | transform: scale(-1, -1); } 151 | 152 | :root .fa-rotate-90, 153 | :root .fa-rotate-180, 154 | :root .fa-rotate-270, 155 | :root .fa-flip-horizontal, 156 | :root .fa-flip-vertical, 157 | :root .fa-flip-both { 158 | -webkit-filter: none; 159 | filter: none; } 160 | 161 | .fa-stack { 162 | display: inline-block; 163 | height: 2em; 164 | line-height: 2em; 165 | position: relative; 166 | vertical-align: middle; 167 | width: 2.5em; } 168 | 169 | .fa-stack-1x, 170 | .fa-stack-2x { 171 | left: 0; 172 | position: absolute; 173 | text-align: center; 174 | width: 100%; } 175 | 176 | .fa-stack-1x { 177 | line-height: inherit; } 178 | 179 | .fa-stack-2x { 180 | font-size: 2em; } 181 | 182 | .fa-inverse { 183 | color: #fff; } 184 | 185 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 186 | readers do not read off random characters that represent icons */ 187 | .fa-500px:before { 188 | content: "\f26e"; } 189 | 190 | .fa-accessible-icon:before { 191 | content: "\f368"; } 192 | 193 | .fa-accusoft:before { 194 | content: "\f369"; } 195 | 196 | .fa-acquisitions-incorporated:before { 197 | content: "\f6af"; } 198 | 199 | .fa-ad:before { 200 | content: "\f641"; } 201 | 202 | .fa-address-book:before { 203 | content: "\f2b9"; } 204 | 205 | .fa-address-card:before { 206 | content: "\f2bb"; } 207 | 208 | .fa-adjust:before { 209 | content: "\f042"; } 210 | 211 | .fa-adn:before { 212 | content: "\f170"; } 213 | 214 | .fa-adobe:before { 215 | content: "\f778"; } 216 | 217 | .fa-adversal:before { 218 | content: "\f36a"; } 219 | 220 | .fa-affiliatetheme:before { 221 | content: "\f36b"; } 222 | 223 | .fa-air-freshener:before { 224 | content: "\f5d0"; } 225 | 226 | .fa-algolia:before { 227 | content: "\f36c"; } 228 | 229 | .fa-align-center:before { 230 | content: "\f037"; } 231 | 232 | .fa-align-justify:before { 233 | content: "\f039"; } 234 | 235 | .fa-align-left:before { 236 | content: "\f036"; } 237 | 238 | .fa-align-right:before { 239 | content: "\f038"; } 240 | 241 | .fa-alipay:before { 242 | content: "\f642"; } 243 | 244 | .fa-allergies:before { 245 | content: "\f461"; } 246 | 247 | .fa-amazon:before { 248 | content: "\f270"; } 249 | 250 | .fa-amazon-pay:before { 251 | content: "\f42c"; } 252 | 253 | .fa-ambulance:before { 254 | content: "\f0f9"; } 255 | 256 | .fa-american-sign-language-interpreting:before { 257 | content: "\f2a3"; } 258 | 259 | .fa-amilia:before { 260 | content: "\f36d"; } 261 | 262 | .fa-anchor:before { 263 | content: "\f13d"; } 264 | 265 | .fa-android:before { 266 | content: "\f17b"; } 267 | 268 | .fa-angellist:before { 269 | content: "\f209"; } 270 | 271 | .fa-angle-double-down:before { 272 | content: "\f103"; } 273 | 274 | .fa-angle-double-left:before { 275 | content: "\f100"; } 276 | 277 | .fa-angle-double-right:before { 278 | content: "\f101"; } 279 | 280 | .fa-angle-double-up:before { 281 | content: "\f102"; } 282 | 283 | .fa-angle-down:before { 284 | content: "\f107"; } 285 | 286 | .fa-angle-left:before { 287 | content: "\f104"; } 288 | 289 | .fa-angle-right:before { 290 | content: "\f105"; } 291 | 292 | .fa-angle-up:before { 293 | content: "\f106"; } 294 | 295 | .fa-angry:before { 296 | content: "\f556"; } 297 | 298 | .fa-angrycreative:before { 299 | content: "\f36e"; } 300 | 301 | .fa-angular:before { 302 | content: "\f420"; } 303 | 304 | .fa-ankh:before { 305 | content: "\f644"; } 306 | 307 | .fa-app-store:before { 308 | content: "\f36f"; } 309 | 310 | .fa-app-store-ios:before { 311 | content: "\f370"; } 312 | 313 | .fa-apper:before { 314 | content: "\f371"; } 315 | 316 | .fa-apple:before { 317 | content: "\f179"; } 318 | 319 | .fa-apple-alt:before { 320 | content: "\f5d1"; } 321 | 322 | .fa-apple-pay:before { 323 | content: "\f415"; } 324 | 325 | .fa-archive:before { 326 | content: "\f187"; } 327 | 328 | .fa-archway:before { 329 | content: "\f557"; } 330 | 331 | .fa-arrow-alt-circle-down:before { 332 | content: "\f358"; } 333 | 334 | .fa-arrow-alt-circle-left:before { 335 | content: "\f359"; } 336 | 337 | .fa-arrow-alt-circle-right:before { 338 | content: "\f35a"; } 339 | 340 | .fa-arrow-alt-circle-up:before { 341 | content: "\f35b"; } 342 | 343 | .fa-arrow-circle-down:before { 344 | content: "\f0ab"; } 345 | 346 | .fa-arrow-circle-left:before { 347 | content: "\f0a8"; } 348 | 349 | .fa-arrow-circle-right:before { 350 | content: "\f0a9"; } 351 | 352 | .fa-arrow-circle-up:before { 353 | content: "\f0aa"; } 354 | 355 | .fa-arrow-down:before { 356 | content: "\f063"; } 357 | 358 | .fa-arrow-left:before { 359 | content: "\f060"; } 360 | 361 | .fa-arrow-right:before { 362 | content: "\f061"; } 363 | 364 | .fa-arrow-up:before { 365 | content: "\f062"; } 366 | 367 | .fa-arrows-alt:before { 368 | content: "\f0b2"; } 369 | 370 | .fa-arrows-alt-h:before { 371 | content: "\f337"; } 372 | 373 | .fa-arrows-alt-v:before { 374 | content: "\f338"; } 375 | 376 | .fa-artstation:before { 377 | content: "\f77a"; } 378 | 379 | .fa-assistive-listening-systems:before { 380 | content: "\f2a2"; } 381 | 382 | .fa-asterisk:before { 383 | content: "\f069"; } 384 | 385 | .fa-asymmetrik:before { 386 | content: "\f372"; } 387 | 388 | .fa-at:before { 389 | content: "\f1fa"; } 390 | 391 | .fa-atlas:before { 392 | content: "\f558"; } 393 | 394 | .fa-atlassian:before { 395 | content: "\f77b"; } 396 | 397 | .fa-atom:before { 398 | content: "\f5d2"; } 399 | 400 | .fa-audible:before { 401 | content: "\f373"; } 402 | 403 | .fa-audio-description:before { 404 | content: "\f29e"; } 405 | 406 | .fa-autoprefixer:before { 407 | content: "\f41c"; } 408 | 409 | .fa-avianex:before { 410 | content: "\f374"; } 411 | 412 | .fa-aviato:before { 413 | content: "\f421"; } 414 | 415 | .fa-award:before { 416 | content: "\f559"; } 417 | 418 | .fa-aws:before { 419 | content: "\f375"; } 420 | 421 | .fa-baby:before { 422 | content: "\f77c"; } 423 | 424 | .fa-baby-carriage:before { 425 | content: "\f77d"; } 426 | 427 | .fa-backspace:before { 428 | content: "\f55a"; } 429 | 430 | .fa-backward:before { 431 | content: "\f04a"; } 432 | 433 | .fa-bacon:before { 434 | content: "\f7e5"; } 435 | 436 | .fa-balance-scale:before { 437 | content: "\f24e"; } 438 | 439 | .fa-ban:before { 440 | content: "\f05e"; } 441 | 442 | .fa-band-aid:before { 443 | content: "\f462"; } 444 | 445 | .fa-bandcamp:before { 446 | content: "\f2d5"; } 447 | 448 | .fa-barcode:before { 449 | content: "\f02a"; } 450 | 451 | .fa-bars:before { 452 | content: "\f0c9"; } 453 | 454 | .fa-baseball-ball:before { 455 | content: "\f433"; } 456 | 457 | .fa-basketball-ball:before { 458 | content: "\f434"; } 459 | 460 | .fa-bath:before { 461 | content: "\f2cd"; } 462 | 463 | .fa-battery-empty:before { 464 | content: "\f244"; } 465 | 466 | .fa-battery-full:before { 467 | content: "\f240"; } 468 | 469 | .fa-battery-half:before { 470 | content: "\f242"; } 471 | 472 | .fa-battery-quarter:before { 473 | content: "\f243"; } 474 | 475 | .fa-battery-three-quarters:before { 476 | content: "\f241"; } 477 | 478 | .fa-bed:before { 479 | content: "\f236"; } 480 | 481 | .fa-beer:before { 482 | content: "\f0fc"; } 483 | 484 | .fa-behance:before { 485 | content: "\f1b4"; } 486 | 487 | .fa-behance-square:before { 488 | content: "\f1b5"; } 489 | 490 | .fa-bell:before { 491 | content: "\f0f3"; } 492 | 493 | .fa-bell-slash:before { 494 | content: "\f1f6"; } 495 | 496 | .fa-bezier-curve:before { 497 | content: "\f55b"; } 498 | 499 | .fa-bible:before { 500 | content: "\f647"; } 501 | 502 | .fa-bicycle:before { 503 | content: "\f206"; } 504 | 505 | .fa-bimobject:before { 506 | content: "\f378"; } 507 | 508 | .fa-binoculars:before { 509 | content: "\f1e5"; } 510 | 511 | .fa-biohazard:before { 512 | content: "\f780"; } 513 | 514 | .fa-birthday-cake:before { 515 | content: "\f1fd"; } 516 | 517 | .fa-bitbucket:before { 518 | content: "\f171"; } 519 | 520 | .fa-bitcoin:before { 521 | content: "\f379"; } 522 | 523 | .fa-bity:before { 524 | content: "\f37a"; } 525 | 526 | .fa-black-tie:before { 527 | content: "\f27e"; } 528 | 529 | .fa-blackberry:before { 530 | content: "\f37b"; } 531 | 532 | .fa-blender:before { 533 | content: "\f517"; } 534 | 535 | .fa-blender-phone:before { 536 | content: "\f6b6"; } 537 | 538 | .fa-blind:before { 539 | content: "\f29d"; } 540 | 541 | .fa-blog:before { 542 | content: "\f781"; } 543 | 544 | .fa-blogger:before { 545 | content: "\f37c"; } 546 | 547 | .fa-blogger-b:before { 548 | content: "\f37d"; } 549 | 550 | .fa-bluetooth:before { 551 | content: "\f293"; } 552 | 553 | .fa-bluetooth-b:before { 554 | content: "\f294"; } 555 | 556 | .fa-bold:before { 557 | content: "\f032"; } 558 | 559 | .fa-bolt:before { 560 | content: "\f0e7"; } 561 | 562 | .fa-bomb:before { 563 | content: "\f1e2"; } 564 | 565 | .fa-bone:before { 566 | content: "\f5d7"; } 567 | 568 | .fa-bong:before { 569 | content: "\f55c"; } 570 | 571 | .fa-book:before { 572 | content: "\f02d"; } 573 | 574 | .fa-book-dead:before { 575 | content: "\f6b7"; } 576 | 577 | .fa-book-medical:before { 578 | content: "\f7e6"; } 579 | 580 | .fa-book-open:before { 581 | content: "\f518"; } 582 | 583 | .fa-book-reader:before { 584 | content: "\f5da"; } 585 | 586 | .fa-bookmark:before { 587 | content: "\f02e"; } 588 | 589 | .fa-bowling-ball:before { 590 | content: "\f436"; } 591 | 592 | .fa-box:before { 593 | content: "\f466"; } 594 | 595 | .fa-box-open:before { 596 | content: "\f49e"; } 597 | 598 | .fa-boxes:before { 599 | content: "\f468"; } 600 | 601 | .fa-braille:before { 602 | content: "\f2a1"; } 603 | 604 | .fa-brain:before { 605 | content: "\f5dc"; } 606 | 607 | .fa-bread-slice:before { 608 | content: "\f7ec"; } 609 | 610 | .fa-briefcase:before { 611 | content: "\f0b1"; } 612 | 613 | .fa-briefcase-medical:before { 614 | content: "\f469"; } 615 | 616 | .fa-broadcast-tower:before { 617 | content: "\f519"; } 618 | 619 | .fa-broom:before { 620 | content: "\f51a"; } 621 | 622 | .fa-brush:before { 623 | content: "\f55d"; } 624 | 625 | .fa-btc:before { 626 | content: "\f15a"; } 627 | 628 | .fa-bug:before { 629 | content: "\f188"; } 630 | 631 | .fa-building:before { 632 | content: "\f1ad"; } 633 | 634 | .fa-bullhorn:before { 635 | content: "\f0a1"; } 636 | 637 | .fa-bullseye:before { 638 | content: "\f140"; } 639 | 640 | .fa-burn:before { 641 | content: "\f46a"; } 642 | 643 | .fa-buromobelexperte:before { 644 | content: "\f37f"; } 645 | 646 | .fa-bus:before { 647 | content: "\f207"; } 648 | 649 | .fa-bus-alt:before { 650 | content: "\f55e"; } 651 | 652 | .fa-business-time:before { 653 | content: "\f64a"; } 654 | 655 | .fa-buysellads:before { 656 | content: "\f20d"; } 657 | 658 | .fa-calculator:before { 659 | content: "\f1ec"; } 660 | 661 | .fa-calendar:before { 662 | content: "\f133"; } 663 | 664 | .fa-calendar-alt:before { 665 | content: "\f073"; } 666 | 667 | .fa-calendar-check:before { 668 | content: "\f274"; } 669 | 670 | .fa-calendar-day:before { 671 | content: "\f783"; } 672 | 673 | .fa-calendar-minus:before { 674 | content: "\f272"; } 675 | 676 | .fa-calendar-plus:before { 677 | content: "\f271"; } 678 | 679 | .fa-calendar-times:before { 680 | content: "\f273"; } 681 | 682 | .fa-calendar-week:before { 683 | content: "\f784"; } 684 | 685 | .fa-camera:before { 686 | content: "\f030"; } 687 | 688 | .fa-camera-retro:before { 689 | content: "\f083"; } 690 | 691 | .fa-campground:before { 692 | content: "\f6bb"; } 693 | 694 | .fa-canadian-maple-leaf:before { 695 | content: "\f785"; } 696 | 697 | .fa-candy-cane:before { 698 | content: "\f786"; } 699 | 700 | .fa-cannabis:before { 701 | content: "\f55f"; } 702 | 703 | .fa-capsules:before { 704 | content: "\f46b"; } 705 | 706 | .fa-car:before { 707 | content: "\f1b9"; } 708 | 709 | .fa-car-alt:before { 710 | content: "\f5de"; } 711 | 712 | .fa-car-battery:before { 713 | content: "\f5df"; } 714 | 715 | .fa-car-crash:before { 716 | content: "\f5e1"; } 717 | 718 | .fa-car-side:before { 719 | content: "\f5e4"; } 720 | 721 | .fa-caret-down:before { 722 | content: "\f0d7"; } 723 | 724 | .fa-caret-left:before { 725 | content: "\f0d9"; } 726 | 727 | .fa-caret-right:before { 728 | content: "\f0da"; } 729 | 730 | .fa-caret-square-down:before { 731 | content: "\f150"; } 732 | 733 | .fa-caret-square-left:before { 734 | content: "\f191"; } 735 | 736 | .fa-caret-square-right:before { 737 | content: "\f152"; } 738 | 739 | .fa-caret-square-up:before { 740 | content: "\f151"; } 741 | 742 | .fa-caret-up:before { 743 | content: "\f0d8"; } 744 | 745 | .fa-carrot:before { 746 | content: "\f787"; } 747 | 748 | .fa-cart-arrow-down:before { 749 | content: "\f218"; } 750 | 751 | .fa-cart-plus:before { 752 | content: "\f217"; } 753 | 754 | .fa-cash-register:before { 755 | content: "\f788"; } 756 | 757 | .fa-cat:before { 758 | content: "\f6be"; } 759 | 760 | .fa-cc-amazon-pay:before { 761 | content: "\f42d"; } 762 | 763 | .fa-cc-amex:before { 764 | content: "\f1f3"; } 765 | 766 | .fa-cc-apple-pay:before { 767 | content: "\f416"; } 768 | 769 | .fa-cc-diners-club:before { 770 | content: "\f24c"; } 771 | 772 | .fa-cc-discover:before { 773 | content: "\f1f2"; } 774 | 775 | .fa-cc-jcb:before { 776 | content: "\f24b"; } 777 | 778 | .fa-cc-mastercard:before { 779 | content: "\f1f1"; } 780 | 781 | .fa-cc-paypal:before { 782 | content: "\f1f4"; } 783 | 784 | .fa-cc-stripe:before { 785 | content: "\f1f5"; } 786 | 787 | .fa-cc-visa:before { 788 | content: "\f1f0"; } 789 | 790 | .fa-centercode:before { 791 | content: "\f380"; } 792 | 793 | .fa-centos:before { 794 | content: "\f789"; } 795 | 796 | .fa-certificate:before { 797 | content: "\f0a3"; } 798 | 799 | .fa-chair:before { 800 | content: "\f6c0"; } 801 | 802 | .fa-chalkboard:before { 803 | content: "\f51b"; } 804 | 805 | .fa-chalkboard-teacher:before { 806 | content: "\f51c"; } 807 | 808 | .fa-charging-station:before { 809 | content: "\f5e7"; } 810 | 811 | .fa-chart-area:before { 812 | content: "\f1fe"; } 813 | 814 | .fa-chart-bar:before { 815 | content: "\f080"; } 816 | 817 | .fa-chart-line:before { 818 | content: "\f201"; } 819 | 820 | .fa-chart-pie:before { 821 | content: "\f200"; } 822 | 823 | .fa-check:before { 824 | content: "\f00c"; } 825 | 826 | .fa-check-circle:before { 827 | content: "\f058"; } 828 | 829 | .fa-check-double:before { 830 | content: "\f560"; } 831 | 832 | .fa-check-square:before { 833 | content: "\f14a"; } 834 | 835 | .fa-cheese:before { 836 | content: "\f7ef"; } 837 | 838 | .fa-chess:before { 839 | content: "\f439"; } 840 | 841 | .fa-chess-bishop:before { 842 | content: "\f43a"; } 843 | 844 | .fa-chess-board:before { 845 | content: "\f43c"; } 846 | 847 | .fa-chess-king:before { 848 | content: "\f43f"; } 849 | 850 | .fa-chess-knight:before { 851 | content: "\f441"; } 852 | 853 | .fa-chess-pawn:before { 854 | content: "\f443"; } 855 | 856 | .fa-chess-queen:before { 857 | content: "\f445"; } 858 | 859 | .fa-chess-rook:before { 860 | content: "\f447"; } 861 | 862 | .fa-chevron-circle-down:before { 863 | content: "\f13a"; } 864 | 865 | .fa-chevron-circle-left:before { 866 | content: "\f137"; } 867 | 868 | .fa-chevron-circle-right:before { 869 | content: "\f138"; } 870 | 871 | .fa-chevron-circle-up:before { 872 | content: "\f139"; } 873 | 874 | .fa-chevron-down:before { 875 | content: "\f078"; } 876 | 877 | .fa-chevron-left:before { 878 | content: "\f053"; } 879 | 880 | .fa-chevron-right:before { 881 | content: "\f054"; } 882 | 883 | .fa-chevron-up:before { 884 | content: "\f077"; } 885 | 886 | .fa-child:before { 887 | content: "\f1ae"; } 888 | 889 | .fa-chrome:before { 890 | content: "\f268"; } 891 | 892 | .fa-church:before { 893 | content: "\f51d"; } 894 | 895 | .fa-circle:before { 896 | content: "\f111"; } 897 | 898 | .fa-circle-notch:before { 899 | content: "\f1ce"; } 900 | 901 | .fa-city:before { 902 | content: "\f64f"; } 903 | 904 | .fa-clinic-medical:before { 905 | content: "\f7f2"; } 906 | 907 | .fa-clipboard:before { 908 | content: "\f328"; } 909 | 910 | .fa-clipboard-check:before { 911 | content: "\f46c"; } 912 | 913 | .fa-clipboard-list:before { 914 | content: "\f46d"; } 915 | 916 | .fa-clock:before { 917 | content: "\f017"; } 918 | 919 | .fa-clone:before { 920 | content: "\f24d"; } 921 | 922 | .fa-closed-captioning:before { 923 | content: "\f20a"; } 924 | 925 | .fa-cloud:before { 926 | content: "\f0c2"; } 927 | 928 | .fa-cloud-download-alt:before { 929 | content: "\f381"; } 930 | 931 | .fa-cloud-meatball:before { 932 | content: "\f73b"; } 933 | 934 | .fa-cloud-moon:before { 935 | content: "\f6c3"; } 936 | 937 | .fa-cloud-moon-rain:before { 938 | content: "\f73c"; } 939 | 940 | .fa-cloud-rain:before { 941 | content: "\f73d"; } 942 | 943 | .fa-cloud-showers-heavy:before { 944 | content: "\f740"; } 945 | 946 | .fa-cloud-sun:before { 947 | content: "\f6c4"; } 948 | 949 | .fa-cloud-sun-rain:before { 950 | content: "\f743"; } 951 | 952 | .fa-cloud-upload-alt:before { 953 | content: "\f382"; } 954 | 955 | .fa-cloudscale:before { 956 | content: "\f383"; } 957 | 958 | .fa-cloudsmith:before { 959 | content: "\f384"; } 960 | 961 | .fa-cloudversify:before { 962 | content: "\f385"; } 963 | 964 | .fa-cocktail:before { 965 | content: "\f561"; } 966 | 967 | .fa-code:before { 968 | content: "\f121"; } 969 | 970 | .fa-code-branch:before { 971 | content: "\f126"; } 972 | 973 | .fa-codepen:before { 974 | content: "\f1cb"; } 975 | 976 | .fa-codiepie:before { 977 | content: "\f284"; } 978 | 979 | .fa-coffee:before { 980 | content: "\f0f4"; } 981 | 982 | .fa-cog:before { 983 | content: "\f013"; } 984 | 985 | .fa-cogs:before { 986 | content: "\f085"; } 987 | 988 | .fa-coins:before { 989 | content: "\f51e"; } 990 | 991 | .fa-columns:before { 992 | content: "\f0db"; } 993 | 994 | .fa-comment:before { 995 | content: "\f075"; } 996 | 997 | .fa-comment-alt:before { 998 | content: "\f27a"; } 999 | 1000 | .fa-comment-dollar:before { 1001 | content: "\f651"; } 1002 | 1003 | .fa-comment-dots:before { 1004 | content: "\f4ad"; } 1005 | 1006 | .fa-comment-medical:before { 1007 | content: "\f7f5"; } 1008 | 1009 | .fa-comment-slash:before { 1010 | content: "\f4b3"; } 1011 | 1012 | .fa-comments:before { 1013 | content: "\f086"; } 1014 | 1015 | .fa-comments-dollar:before { 1016 | content: "\f653"; } 1017 | 1018 | .fa-compact-disc:before { 1019 | content: "\f51f"; } 1020 | 1021 | .fa-compass:before { 1022 | content: "\f14e"; } 1023 | 1024 | .fa-compress:before { 1025 | content: "\f066"; } 1026 | 1027 | .fa-compress-arrows-alt:before { 1028 | content: "\f78c"; } 1029 | 1030 | .fa-concierge-bell:before { 1031 | content: "\f562"; } 1032 | 1033 | .fa-confluence:before { 1034 | content: "\f78d"; } 1035 | 1036 | .fa-connectdevelop:before { 1037 | content: "\f20e"; } 1038 | 1039 | .fa-contao:before { 1040 | content: "\f26d"; } 1041 | 1042 | .fa-cookie:before { 1043 | content: "\f563"; } 1044 | 1045 | .fa-cookie-bite:before { 1046 | content: "\f564"; } 1047 | 1048 | .fa-copy:before { 1049 | content: "\f0c5"; } 1050 | 1051 | .fa-copyright:before { 1052 | content: "\f1f9"; } 1053 | 1054 | .fa-couch:before { 1055 | content: "\f4b8"; } 1056 | 1057 | .fa-cpanel:before { 1058 | content: "\f388"; } 1059 | 1060 | .fa-creative-commons:before { 1061 | content: "\f25e"; } 1062 | 1063 | .fa-creative-commons-by:before { 1064 | content: "\f4e7"; } 1065 | 1066 | .fa-creative-commons-nc:before { 1067 | content: "\f4e8"; } 1068 | 1069 | .fa-creative-commons-nc-eu:before { 1070 | content: "\f4e9"; } 1071 | 1072 | .fa-creative-commons-nc-jp:before { 1073 | content: "\f4ea"; } 1074 | 1075 | .fa-creative-commons-nd:before { 1076 | content: "\f4eb"; } 1077 | 1078 | .fa-creative-commons-pd:before { 1079 | content: "\f4ec"; } 1080 | 1081 | .fa-creative-commons-pd-alt:before { 1082 | content: "\f4ed"; } 1083 | 1084 | .fa-creative-commons-remix:before { 1085 | content: "\f4ee"; } 1086 | 1087 | .fa-creative-commons-sa:before { 1088 | content: "\f4ef"; } 1089 | 1090 | .fa-creative-commons-sampling:before { 1091 | content: "\f4f0"; } 1092 | 1093 | .fa-creative-commons-sampling-plus:before { 1094 | content: "\f4f1"; } 1095 | 1096 | .fa-creative-commons-share:before { 1097 | content: "\f4f2"; } 1098 | 1099 | .fa-creative-commons-zero:before { 1100 | content: "\f4f3"; } 1101 | 1102 | .fa-credit-card:before { 1103 | content: "\f09d"; } 1104 | 1105 | .fa-critical-role:before { 1106 | content: "\f6c9"; } 1107 | 1108 | .fa-crop:before { 1109 | content: "\f125"; } 1110 | 1111 | .fa-crop-alt:before { 1112 | content: "\f565"; } 1113 | 1114 | .fa-cross:before { 1115 | content: "\f654"; } 1116 | 1117 | .fa-crosshairs:before { 1118 | content: "\f05b"; } 1119 | 1120 | .fa-crow:before { 1121 | content: "\f520"; } 1122 | 1123 | .fa-crown:before { 1124 | content: "\f521"; } 1125 | 1126 | .fa-crutch:before { 1127 | content: "\f7f7"; } 1128 | 1129 | .fa-css3:before { 1130 | content: "\f13c"; } 1131 | 1132 | .fa-css3-alt:before { 1133 | content: "\f38b"; } 1134 | 1135 | .fa-cube:before { 1136 | content: "\f1b2"; } 1137 | 1138 | .fa-cubes:before { 1139 | content: "\f1b3"; } 1140 | 1141 | .fa-cut:before { 1142 | content: "\f0c4"; } 1143 | 1144 | .fa-cuttlefish:before { 1145 | content: "\f38c"; } 1146 | 1147 | .fa-d-and-d:before { 1148 | content: "\f38d"; } 1149 | 1150 | .fa-d-and-d-beyond:before { 1151 | content: "\f6ca"; } 1152 | 1153 | .fa-dashcube:before { 1154 | content: "\f210"; } 1155 | 1156 | .fa-database:before { 1157 | content: "\f1c0"; } 1158 | 1159 | .fa-deaf:before { 1160 | content: "\f2a4"; } 1161 | 1162 | .fa-delicious:before { 1163 | content: "\f1a5"; } 1164 | 1165 | .fa-democrat:before { 1166 | content: "\f747"; } 1167 | 1168 | .fa-deploydog:before { 1169 | content: "\f38e"; } 1170 | 1171 | .fa-deskpro:before { 1172 | content: "\f38f"; } 1173 | 1174 | .fa-desktop:before { 1175 | content: "\f108"; } 1176 | 1177 | .fa-dev:before { 1178 | content: "\f6cc"; } 1179 | 1180 | .fa-deviantart:before { 1181 | content: "\f1bd"; } 1182 | 1183 | .fa-dharmachakra:before { 1184 | content: "\f655"; } 1185 | 1186 | .fa-dhl:before { 1187 | content: "\f790"; } 1188 | 1189 | .fa-diagnoses:before { 1190 | content: "\f470"; } 1191 | 1192 | .fa-diaspora:before { 1193 | content: "\f791"; } 1194 | 1195 | .fa-dice:before { 1196 | content: "\f522"; } 1197 | 1198 | .fa-dice-d20:before { 1199 | content: "\f6cf"; } 1200 | 1201 | .fa-dice-d6:before { 1202 | content: "\f6d1"; } 1203 | 1204 | .fa-dice-five:before { 1205 | content: "\f523"; } 1206 | 1207 | .fa-dice-four:before { 1208 | content: "\f524"; } 1209 | 1210 | .fa-dice-one:before { 1211 | content: "\f525"; } 1212 | 1213 | .fa-dice-six:before { 1214 | content: "\f526"; } 1215 | 1216 | .fa-dice-three:before { 1217 | content: "\f527"; } 1218 | 1219 | .fa-dice-two:before { 1220 | content: "\f528"; } 1221 | 1222 | .fa-digg:before { 1223 | content: "\f1a6"; } 1224 | 1225 | .fa-digital-ocean:before { 1226 | content: "\f391"; } 1227 | 1228 | .fa-digital-tachograph:before { 1229 | content: "\f566"; } 1230 | 1231 | .fa-directions:before { 1232 | content: "\f5eb"; } 1233 | 1234 | .fa-discord:before { 1235 | content: "\f392"; } 1236 | 1237 | .fa-discourse:before { 1238 | content: "\f393"; } 1239 | 1240 | .fa-divide:before { 1241 | content: "\f529"; } 1242 | 1243 | .fa-dizzy:before { 1244 | content: "\f567"; } 1245 | 1246 | .fa-dna:before { 1247 | content: "\f471"; } 1248 | 1249 | .fa-dochub:before { 1250 | content: "\f394"; } 1251 | 1252 | .fa-docker:before { 1253 | content: "\f395"; } 1254 | 1255 | .fa-dog:before { 1256 | content: "\f6d3"; } 1257 | 1258 | .fa-dollar-sign:before { 1259 | content: "\f155"; } 1260 | 1261 | .fa-dolly:before { 1262 | content: "\f472"; } 1263 | 1264 | .fa-dolly-flatbed:before { 1265 | content: "\f474"; } 1266 | 1267 | .fa-donate:before { 1268 | content: "\f4b9"; } 1269 | 1270 | .fa-door-closed:before { 1271 | content: "\f52a"; } 1272 | 1273 | .fa-door-open:before { 1274 | content: "\f52b"; } 1275 | 1276 | .fa-dot-circle:before { 1277 | content: "\f192"; } 1278 | 1279 | .fa-dove:before { 1280 | content: "\f4ba"; } 1281 | 1282 | .fa-download:before { 1283 | content: "\f019"; } 1284 | 1285 | .fa-draft2digital:before { 1286 | content: "\f396"; } 1287 | 1288 | .fa-drafting-compass:before { 1289 | content: "\f568"; } 1290 | 1291 | .fa-dragon:before { 1292 | content: "\f6d5"; } 1293 | 1294 | .fa-draw-polygon:before { 1295 | content: "\f5ee"; } 1296 | 1297 | .fa-dribbble:before { 1298 | content: "\f17d"; } 1299 | 1300 | .fa-dribbble-square:before { 1301 | content: "\f397"; } 1302 | 1303 | .fa-dropbox:before { 1304 | content: "\f16b"; } 1305 | 1306 | .fa-drum:before { 1307 | content: "\f569"; } 1308 | 1309 | .fa-drum-steelpan:before { 1310 | content: "\f56a"; } 1311 | 1312 | .fa-drumstick-bite:before { 1313 | content: "\f6d7"; } 1314 | 1315 | .fa-drupal:before { 1316 | content: "\f1a9"; } 1317 | 1318 | .fa-dumbbell:before { 1319 | content: "\f44b"; } 1320 | 1321 | .fa-dumpster:before { 1322 | content: "\f793"; } 1323 | 1324 | .fa-dumpster-fire:before { 1325 | content: "\f794"; } 1326 | 1327 | .fa-dungeon:before { 1328 | content: "\f6d9"; } 1329 | 1330 | .fa-dyalog:before { 1331 | content: "\f399"; } 1332 | 1333 | .fa-earlybirds:before { 1334 | content: "\f39a"; } 1335 | 1336 | .fa-ebay:before { 1337 | content: "\f4f4"; } 1338 | 1339 | .fa-edge:before { 1340 | content: "\f282"; } 1341 | 1342 | .fa-edit:before { 1343 | content: "\f044"; } 1344 | 1345 | .fa-egg:before { 1346 | content: "\f7fb"; } 1347 | 1348 | .fa-eject:before { 1349 | content: "\f052"; } 1350 | 1351 | .fa-elementor:before { 1352 | content: "\f430"; } 1353 | 1354 | .fa-ellipsis-h:before { 1355 | content: "\f141"; } 1356 | 1357 | .fa-ellipsis-v:before { 1358 | content: "\f142"; } 1359 | 1360 | .fa-ello:before { 1361 | content: "\f5f1"; } 1362 | 1363 | .fa-ember:before { 1364 | content: "\f423"; } 1365 | 1366 | .fa-empire:before { 1367 | content: "\f1d1"; } 1368 | 1369 | .fa-envelope:before { 1370 | content: "\f0e0"; } 1371 | 1372 | .fa-envelope-open:before { 1373 | content: "\f2b6"; } 1374 | 1375 | .fa-envelope-open-text:before { 1376 | content: "\f658"; } 1377 | 1378 | .fa-envelope-square:before { 1379 | content: "\f199"; } 1380 | 1381 | .fa-envira:before { 1382 | content: "\f299"; } 1383 | 1384 | .fa-equals:before { 1385 | content: "\f52c"; } 1386 | 1387 | .fa-eraser:before { 1388 | content: "\f12d"; } 1389 | 1390 | .fa-erlang:before { 1391 | content: "\f39d"; } 1392 | 1393 | .fa-ethereum:before { 1394 | content: "\f42e"; } 1395 | 1396 | .fa-ethernet:before { 1397 | content: "\f796"; } 1398 | 1399 | .fa-etsy:before { 1400 | content: "\f2d7"; } 1401 | 1402 | .fa-euro-sign:before { 1403 | content: "\f153"; } 1404 | 1405 | .fa-exchange-alt:before { 1406 | content: "\f362"; } 1407 | 1408 | .fa-exclamation:before { 1409 | content: "\f12a"; } 1410 | 1411 | .fa-exclamation-circle:before { 1412 | content: "\f06a"; } 1413 | 1414 | .fa-exclamation-triangle:before { 1415 | content: "\f071"; } 1416 | 1417 | .fa-expand:before { 1418 | content: "\f065"; } 1419 | 1420 | .fa-expand-arrows-alt:before { 1421 | content: "\f31e"; } 1422 | 1423 | .fa-expeditedssl:before { 1424 | content: "\f23e"; } 1425 | 1426 | .fa-external-link-alt:before { 1427 | content: "\f35d"; } 1428 | 1429 | .fa-external-link-square-alt:before { 1430 | content: "\f360"; } 1431 | 1432 | .fa-eye:before { 1433 | content: "\f06e"; } 1434 | 1435 | .fa-eye-dropper:before { 1436 | content: "\f1fb"; } 1437 | 1438 | .fa-eye-slash:before { 1439 | content: "\f070"; } 1440 | 1441 | .fa-facebook:before { 1442 | content: "\f09a"; } 1443 | 1444 | .fa-facebook-f:before { 1445 | content: "\f39e"; } 1446 | 1447 | .fa-facebook-messenger:before { 1448 | content: "\f39f"; } 1449 | 1450 | .fa-facebook-square:before { 1451 | content: "\f082"; } 1452 | 1453 | .fa-fantasy-flight-games:before { 1454 | content: "\f6dc"; } 1455 | 1456 | .fa-fast-backward:before { 1457 | content: "\f049"; } 1458 | 1459 | .fa-fast-forward:before { 1460 | content: "\f050"; } 1461 | 1462 | .fa-fax:before { 1463 | content: "\f1ac"; } 1464 | 1465 | .fa-feather:before { 1466 | content: "\f52d"; } 1467 | 1468 | .fa-feather-alt:before { 1469 | content: "\f56b"; } 1470 | 1471 | .fa-fedex:before { 1472 | content: "\f797"; } 1473 | 1474 | .fa-fedora:before { 1475 | content: "\f798"; } 1476 | 1477 | .fa-female:before { 1478 | content: "\f182"; } 1479 | 1480 | .fa-fighter-jet:before { 1481 | content: "\f0fb"; } 1482 | 1483 | .fa-figma:before { 1484 | content: "\f799"; } 1485 | 1486 | .fa-file:before { 1487 | content: "\f15b"; } 1488 | 1489 | .fa-file-alt:before { 1490 | content: "\f15c"; } 1491 | 1492 | .fa-file-archive:before { 1493 | content: "\f1c6"; } 1494 | 1495 | .fa-file-audio:before { 1496 | content: "\f1c7"; } 1497 | 1498 | .fa-file-code:before { 1499 | content: "\f1c9"; } 1500 | 1501 | .fa-file-contract:before { 1502 | content: "\f56c"; } 1503 | 1504 | .fa-file-csv:before { 1505 | content: "\f6dd"; } 1506 | 1507 | .fa-file-download:before { 1508 | content: "\f56d"; } 1509 | 1510 | .fa-file-excel:before { 1511 | content: "\f1c3"; } 1512 | 1513 | .fa-file-export:before { 1514 | content: "\f56e"; } 1515 | 1516 | .fa-file-image:before { 1517 | content: "\f1c5"; } 1518 | 1519 | .fa-file-import:before { 1520 | content: "\f56f"; } 1521 | 1522 | .fa-file-invoice:before { 1523 | content: "\f570"; } 1524 | 1525 | .fa-file-invoice-dollar:before { 1526 | content: "\f571"; } 1527 | 1528 | .fa-file-medical:before { 1529 | content: "\f477"; } 1530 | 1531 | .fa-file-medical-alt:before { 1532 | content: "\f478"; } 1533 | 1534 | .fa-file-pdf:before { 1535 | content: "\f1c1"; } 1536 | 1537 | .fa-file-powerpoint:before { 1538 | content: "\f1c4"; } 1539 | 1540 | .fa-file-prescription:before { 1541 | content: "\f572"; } 1542 | 1543 | .fa-file-signature:before { 1544 | content: "\f573"; } 1545 | 1546 | .fa-file-upload:before { 1547 | content: "\f574"; } 1548 | 1549 | .fa-file-video:before { 1550 | content: "\f1c8"; } 1551 | 1552 | .fa-file-word:before { 1553 | content: "\f1c2"; } 1554 | 1555 | .fa-fill:before { 1556 | content: "\f575"; } 1557 | 1558 | .fa-fill-drip:before { 1559 | content: "\f576"; } 1560 | 1561 | .fa-film:before { 1562 | content: "\f008"; } 1563 | 1564 | .fa-filter:before { 1565 | content: "\f0b0"; } 1566 | 1567 | .fa-fingerprint:before { 1568 | content: "\f577"; } 1569 | 1570 | .fa-fire:before { 1571 | content: "\f06d"; } 1572 | 1573 | .fa-fire-alt:before { 1574 | content: "\f7e4"; } 1575 | 1576 | .fa-fire-extinguisher:before { 1577 | content: "\f134"; } 1578 | 1579 | .fa-firefox:before { 1580 | content: "\f269"; } 1581 | 1582 | .fa-first-aid:before { 1583 | content: "\f479"; } 1584 | 1585 | .fa-first-order:before { 1586 | content: "\f2b0"; } 1587 | 1588 | .fa-first-order-alt:before { 1589 | content: "\f50a"; } 1590 | 1591 | .fa-firstdraft:before { 1592 | content: "\f3a1"; } 1593 | 1594 | .fa-fish:before { 1595 | content: "\f578"; } 1596 | 1597 | .fa-fist-raised:before { 1598 | content: "\f6de"; } 1599 | 1600 | .fa-flag:before { 1601 | content: "\f024"; } 1602 | 1603 | .fa-flag-checkered:before { 1604 | content: "\f11e"; } 1605 | 1606 | .fa-flag-usa:before { 1607 | content: "\f74d"; } 1608 | 1609 | .fa-flask:before { 1610 | content: "\f0c3"; } 1611 | 1612 | .fa-flickr:before { 1613 | content: "\f16e"; } 1614 | 1615 | .fa-flipboard:before { 1616 | content: "\f44d"; } 1617 | 1618 | .fa-flushed:before { 1619 | content: "\f579"; } 1620 | 1621 | .fa-fly:before { 1622 | content: "\f417"; } 1623 | 1624 | .fa-folder:before { 1625 | content: "\f07b"; } 1626 | 1627 | .fa-folder-minus:before { 1628 | content: "\f65d"; } 1629 | 1630 | .fa-folder-open:before { 1631 | content: "\f07c"; } 1632 | 1633 | .fa-folder-plus:before { 1634 | content: "\f65e"; } 1635 | 1636 | .fa-font:before { 1637 | content: "\f031"; } 1638 | 1639 | .fa-font-awesome:before { 1640 | content: "\f2b4"; } 1641 | 1642 | .fa-font-awesome-alt:before { 1643 | content: "\f35c"; } 1644 | 1645 | .fa-font-awesome-flag:before { 1646 | content: "\f425"; } 1647 | 1648 | .fa-font-awesome-logo-full:before { 1649 | content: "\f4e6"; } 1650 | 1651 | .fa-fonticons:before { 1652 | content: "\f280"; } 1653 | 1654 | .fa-fonticons-fi:before { 1655 | content: "\f3a2"; } 1656 | 1657 | .fa-football-ball:before { 1658 | content: "\f44e"; } 1659 | 1660 | .fa-fort-awesome:before { 1661 | content: "\f286"; } 1662 | 1663 | .fa-fort-awesome-alt:before { 1664 | content: "\f3a3"; } 1665 | 1666 | .fa-forumbee:before { 1667 | content: "\f211"; } 1668 | 1669 | .fa-forward:before { 1670 | content: "\f04e"; } 1671 | 1672 | .fa-foursquare:before { 1673 | content: "\f180"; } 1674 | 1675 | .fa-free-code-camp:before { 1676 | content: "\f2c5"; } 1677 | 1678 | .fa-freebsd:before { 1679 | content: "\f3a4"; } 1680 | 1681 | .fa-frog:before { 1682 | content: "\f52e"; } 1683 | 1684 | .fa-frown:before { 1685 | content: "\f119"; } 1686 | 1687 | .fa-frown-open:before { 1688 | content: "\f57a"; } 1689 | 1690 | .fa-fulcrum:before { 1691 | content: "\f50b"; } 1692 | 1693 | .fa-funnel-dollar:before { 1694 | content: "\f662"; } 1695 | 1696 | .fa-futbol:before { 1697 | content: "\f1e3"; } 1698 | 1699 | .fa-galactic-republic:before { 1700 | content: "\f50c"; } 1701 | 1702 | .fa-galactic-senate:before { 1703 | content: "\f50d"; } 1704 | 1705 | .fa-gamepad:before { 1706 | content: "\f11b"; } 1707 | 1708 | .fa-gas-pump:before { 1709 | content: "\f52f"; } 1710 | 1711 | .fa-gavel:before { 1712 | content: "\f0e3"; } 1713 | 1714 | .fa-gem:before { 1715 | content: "\f3a5"; } 1716 | 1717 | .fa-genderless:before { 1718 | content: "\f22d"; } 1719 | 1720 | .fa-get-pocket:before { 1721 | content: "\f265"; } 1722 | 1723 | .fa-gg:before { 1724 | content: "\f260"; } 1725 | 1726 | .fa-gg-circle:before { 1727 | content: "\f261"; } 1728 | 1729 | .fa-ghost:before { 1730 | content: "\f6e2"; } 1731 | 1732 | .fa-gift:before { 1733 | content: "\f06b"; } 1734 | 1735 | .fa-gifts:before { 1736 | content: "\f79c"; } 1737 | 1738 | .fa-git:before { 1739 | content: "\f1d3"; } 1740 | 1741 | .fa-git-square:before { 1742 | content: "\f1d2"; } 1743 | 1744 | .fa-github:before { 1745 | content: "\f09b"; } 1746 | 1747 | .fa-github-alt:before { 1748 | content: "\f113"; } 1749 | 1750 | .fa-github-square:before { 1751 | content: "\f092"; } 1752 | 1753 | .fa-gitkraken:before { 1754 | content: "\f3a6"; } 1755 | 1756 | .fa-gitlab:before { 1757 | content: "\f296"; } 1758 | 1759 | .fa-gitter:before { 1760 | content: "\f426"; } 1761 | 1762 | .fa-glass-cheers:before { 1763 | content: "\f79f"; } 1764 | 1765 | .fa-glass-martini:before { 1766 | content: "\f000"; } 1767 | 1768 | .fa-glass-martini-alt:before { 1769 | content: "\f57b"; } 1770 | 1771 | .fa-glass-whiskey:before { 1772 | content: "\f7a0"; } 1773 | 1774 | .fa-glasses:before { 1775 | content: "\f530"; } 1776 | 1777 | .fa-glide:before { 1778 | content: "\f2a5"; } 1779 | 1780 | .fa-glide-g:before { 1781 | content: "\f2a6"; } 1782 | 1783 | .fa-globe:before { 1784 | content: "\f0ac"; } 1785 | 1786 | .fa-globe-africa:before { 1787 | content: "\f57c"; } 1788 | 1789 | .fa-globe-americas:before { 1790 | content: "\f57d"; } 1791 | 1792 | .fa-globe-asia:before { 1793 | content: "\f57e"; } 1794 | 1795 | .fa-globe-europe:before { 1796 | content: "\f7a2"; } 1797 | 1798 | .fa-gofore:before { 1799 | content: "\f3a7"; } 1800 | 1801 | .fa-golf-ball:before { 1802 | content: "\f450"; } 1803 | 1804 | .fa-goodreads:before { 1805 | content: "\f3a8"; } 1806 | 1807 | .fa-goodreads-g:before { 1808 | content: "\f3a9"; } 1809 | 1810 | .fa-google:before { 1811 | content: "\f1a0"; } 1812 | 1813 | .fa-google-drive:before { 1814 | content: "\f3aa"; } 1815 | 1816 | .fa-google-play:before { 1817 | content: "\f3ab"; } 1818 | 1819 | .fa-google-plus:before { 1820 | content: "\f2b3"; } 1821 | 1822 | .fa-google-plus-g:before { 1823 | content: "\f0d5"; } 1824 | 1825 | .fa-google-plus-square:before { 1826 | content: "\f0d4"; } 1827 | 1828 | .fa-google-wallet:before { 1829 | content: "\f1ee"; } 1830 | 1831 | .fa-gopuram:before { 1832 | content: "\f664"; } 1833 | 1834 | .fa-graduation-cap:before { 1835 | content: "\f19d"; } 1836 | 1837 | .fa-gratipay:before { 1838 | content: "\f184"; } 1839 | 1840 | .fa-grav:before { 1841 | content: "\f2d6"; } 1842 | 1843 | .fa-greater-than:before { 1844 | content: "\f531"; } 1845 | 1846 | .fa-greater-than-equal:before { 1847 | content: "\f532"; } 1848 | 1849 | .fa-grimace:before { 1850 | content: "\f57f"; } 1851 | 1852 | .fa-grin:before { 1853 | content: "\f580"; } 1854 | 1855 | .fa-grin-alt:before { 1856 | content: "\f581"; } 1857 | 1858 | .fa-grin-beam:before { 1859 | content: "\f582"; } 1860 | 1861 | .fa-grin-beam-sweat:before { 1862 | content: "\f583"; } 1863 | 1864 | .fa-grin-hearts:before { 1865 | content: "\f584"; } 1866 | 1867 | .fa-grin-squint:before { 1868 | content: "\f585"; } 1869 | 1870 | .fa-grin-squint-tears:before { 1871 | content: "\f586"; } 1872 | 1873 | .fa-grin-stars:before { 1874 | content: "\f587"; } 1875 | 1876 | .fa-grin-tears:before { 1877 | content: "\f588"; } 1878 | 1879 | .fa-grin-tongue:before { 1880 | content: "\f589"; } 1881 | 1882 | .fa-grin-tongue-squint:before { 1883 | content: "\f58a"; } 1884 | 1885 | .fa-grin-tongue-wink:before { 1886 | content: "\f58b"; } 1887 | 1888 | .fa-grin-wink:before { 1889 | content: "\f58c"; } 1890 | 1891 | .fa-grip-horizontal:before { 1892 | content: "\f58d"; } 1893 | 1894 | .fa-grip-lines:before { 1895 | content: "\f7a4"; } 1896 | 1897 | .fa-grip-lines-vertical:before { 1898 | content: "\f7a5"; } 1899 | 1900 | .fa-grip-vertical:before { 1901 | content: "\f58e"; } 1902 | 1903 | .fa-gripfire:before { 1904 | content: "\f3ac"; } 1905 | 1906 | .fa-grunt:before { 1907 | content: "\f3ad"; } 1908 | 1909 | .fa-guitar:before { 1910 | content: "\f7a6"; } 1911 | 1912 | .fa-gulp:before { 1913 | content: "\f3ae"; } 1914 | 1915 | .fa-h-square:before { 1916 | content: "\f0fd"; } 1917 | 1918 | .fa-hacker-news:before { 1919 | content: "\f1d4"; } 1920 | 1921 | .fa-hacker-news-square:before { 1922 | content: "\f3af"; } 1923 | 1924 | .fa-hackerrank:before { 1925 | content: "\f5f7"; } 1926 | 1927 | .fa-hamburger:before { 1928 | content: "\f805"; } 1929 | 1930 | .fa-hammer:before { 1931 | content: "\f6e3"; } 1932 | 1933 | .fa-hamsa:before { 1934 | content: "\f665"; } 1935 | 1936 | .fa-hand-holding:before { 1937 | content: "\f4bd"; } 1938 | 1939 | .fa-hand-holding-heart:before { 1940 | content: "\f4be"; } 1941 | 1942 | .fa-hand-holding-usd:before { 1943 | content: "\f4c0"; } 1944 | 1945 | .fa-hand-lizard:before { 1946 | content: "\f258"; } 1947 | 1948 | .fa-hand-middle-finger:before { 1949 | content: "\f806"; } 1950 | 1951 | .fa-hand-paper:before { 1952 | content: "\f256"; } 1953 | 1954 | .fa-hand-peace:before { 1955 | content: "\f25b"; } 1956 | 1957 | .fa-hand-point-down:before { 1958 | content: "\f0a7"; } 1959 | 1960 | .fa-hand-point-left:before { 1961 | content: "\f0a5"; } 1962 | 1963 | .fa-hand-point-right:before { 1964 | content: "\f0a4"; } 1965 | 1966 | .fa-hand-point-up:before { 1967 | content: "\f0a6"; } 1968 | 1969 | .fa-hand-pointer:before { 1970 | content: "\f25a"; } 1971 | 1972 | .fa-hand-rock:before { 1973 | content: "\f255"; } 1974 | 1975 | .fa-hand-scissors:before { 1976 | content: "\f257"; } 1977 | 1978 | .fa-hand-spock:before { 1979 | content: "\f259"; } 1980 | 1981 | .fa-hands:before { 1982 | content: "\f4c2"; } 1983 | 1984 | .fa-hands-helping:before { 1985 | content: "\f4c4"; } 1986 | 1987 | .fa-handshake:before { 1988 | content: "\f2b5"; } 1989 | 1990 | .fa-hanukiah:before { 1991 | content: "\f6e6"; } 1992 | 1993 | .fa-hard-hat:before { 1994 | content: "\f807"; } 1995 | 1996 | .fa-hashtag:before { 1997 | content: "\f292"; } 1998 | 1999 | .fa-hat-wizard:before { 2000 | content: "\f6e8"; } 2001 | 2002 | .fa-haykal:before { 2003 | content: "\f666"; } 2004 | 2005 | .fa-hdd:before { 2006 | content: "\f0a0"; } 2007 | 2008 | .fa-heading:before { 2009 | content: "\f1dc"; } 2010 | 2011 | .fa-headphones:before { 2012 | content: "\f025"; } 2013 | 2014 | .fa-headphones-alt:before { 2015 | content: "\f58f"; } 2016 | 2017 | .fa-headset:before { 2018 | content: "\f590"; } 2019 | 2020 | .fa-heart:before { 2021 | content: "\f004"; } 2022 | 2023 | .fa-heart-broken:before { 2024 | content: "\f7a9"; } 2025 | 2026 | .fa-heartbeat:before { 2027 | content: "\f21e"; } 2028 | 2029 | .fa-helicopter:before { 2030 | content: "\f533"; } 2031 | 2032 | .fa-highlighter:before { 2033 | content: "\f591"; } 2034 | 2035 | .fa-hiking:before { 2036 | content: "\f6ec"; } 2037 | 2038 | .fa-hippo:before { 2039 | content: "\f6ed"; } 2040 | 2041 | .fa-hips:before { 2042 | content: "\f452"; } 2043 | 2044 | .fa-hire-a-helper:before { 2045 | content: "\f3b0"; } 2046 | 2047 | .fa-history:before { 2048 | content: "\f1da"; } 2049 | 2050 | .fa-hockey-puck:before { 2051 | content: "\f453"; } 2052 | 2053 | .fa-holly-berry:before { 2054 | content: "\f7aa"; } 2055 | 2056 | .fa-home:before { 2057 | content: "\f015"; } 2058 | 2059 | .fa-hooli:before { 2060 | content: "\f427"; } 2061 | 2062 | .fa-hornbill:before { 2063 | content: "\f592"; } 2064 | 2065 | .fa-horse:before { 2066 | content: "\f6f0"; } 2067 | 2068 | .fa-horse-head:before { 2069 | content: "\f7ab"; } 2070 | 2071 | .fa-hospital:before { 2072 | content: "\f0f8"; } 2073 | 2074 | .fa-hospital-alt:before { 2075 | content: "\f47d"; } 2076 | 2077 | .fa-hospital-symbol:before { 2078 | content: "\f47e"; } 2079 | 2080 | .fa-hot-tub:before { 2081 | content: "\f593"; } 2082 | 2083 | .fa-hotdog:before { 2084 | content: "\f80f"; } 2085 | 2086 | .fa-hotel:before { 2087 | content: "\f594"; } 2088 | 2089 | .fa-hotjar:before { 2090 | content: "\f3b1"; } 2091 | 2092 | .fa-hourglass:before { 2093 | content: "\f254"; } 2094 | 2095 | .fa-hourglass-end:before { 2096 | content: "\f253"; } 2097 | 2098 | .fa-hourglass-half:before { 2099 | content: "\f252"; } 2100 | 2101 | .fa-hourglass-start:before { 2102 | content: "\f251"; } 2103 | 2104 | .fa-house-damage:before { 2105 | content: "\f6f1"; } 2106 | 2107 | .fa-houzz:before { 2108 | content: "\f27c"; } 2109 | 2110 | .fa-hryvnia:before { 2111 | content: "\f6f2"; } 2112 | 2113 | .fa-html5:before { 2114 | content: "\f13b"; } 2115 | 2116 | .fa-hubspot:before { 2117 | content: "\f3b2"; } 2118 | 2119 | .fa-i-cursor:before { 2120 | content: "\f246"; } 2121 | 2122 | .fa-ice-cream:before { 2123 | content: "\f810"; } 2124 | 2125 | .fa-icicles:before { 2126 | content: "\f7ad"; } 2127 | 2128 | .fa-id-badge:before { 2129 | content: "\f2c1"; } 2130 | 2131 | .fa-id-card:before { 2132 | content: "\f2c2"; } 2133 | 2134 | .fa-id-card-alt:before { 2135 | content: "\f47f"; } 2136 | 2137 | .fa-igloo:before { 2138 | content: "\f7ae"; } 2139 | 2140 | .fa-image:before { 2141 | content: "\f03e"; } 2142 | 2143 | .fa-images:before { 2144 | content: "\f302"; } 2145 | 2146 | .fa-imdb:before { 2147 | content: "\f2d8"; } 2148 | 2149 | .fa-inbox:before { 2150 | content: "\f01c"; } 2151 | 2152 | .fa-indent:before { 2153 | content: "\f03c"; } 2154 | 2155 | .fa-industry:before { 2156 | content: "\f275"; } 2157 | 2158 | .fa-infinity:before { 2159 | content: "\f534"; } 2160 | 2161 | .fa-info:before { 2162 | content: "\f129"; } 2163 | 2164 | .fa-info-circle:before { 2165 | content: "\f05a"; } 2166 | 2167 | .fa-instagram:before { 2168 | content: "\f16d"; } 2169 | 2170 | .fa-intercom:before { 2171 | content: "\f7af"; } 2172 | 2173 | .fa-internet-explorer:before { 2174 | content: "\f26b"; } 2175 | 2176 | .fa-invision:before { 2177 | content: "\f7b0"; } 2178 | 2179 | .fa-ioxhost:before { 2180 | content: "\f208"; } 2181 | 2182 | .fa-italic:before { 2183 | content: "\f033"; } 2184 | 2185 | .fa-itunes:before { 2186 | content: "\f3b4"; } 2187 | 2188 | .fa-itunes-note:before { 2189 | content: "\f3b5"; } 2190 | 2191 | .fa-java:before { 2192 | content: "\f4e4"; } 2193 | 2194 | .fa-jedi:before { 2195 | content: "\f669"; } 2196 | 2197 | .fa-jedi-order:before { 2198 | content: "\f50e"; } 2199 | 2200 | .fa-jenkins:before { 2201 | content: "\f3b6"; } 2202 | 2203 | .fa-jira:before { 2204 | content: "\f7b1"; } 2205 | 2206 | .fa-joget:before { 2207 | content: "\f3b7"; } 2208 | 2209 | .fa-joint:before { 2210 | content: "\f595"; } 2211 | 2212 | .fa-joomla:before { 2213 | content: "\f1aa"; } 2214 | 2215 | .fa-journal-whills:before { 2216 | content: "\f66a"; } 2217 | 2218 | .fa-js:before { 2219 | content: "\f3b8"; } 2220 | 2221 | .fa-js-square:before { 2222 | content: "\f3b9"; } 2223 | 2224 | .fa-jsfiddle:before { 2225 | content: "\f1cc"; } 2226 | 2227 | .fa-kaaba:before { 2228 | content: "\f66b"; } 2229 | 2230 | .fa-kaggle:before { 2231 | content: "\f5fa"; } 2232 | 2233 | .fa-key:before { 2234 | content: "\f084"; } 2235 | 2236 | .fa-keybase:before { 2237 | content: "\f4f5"; } 2238 | 2239 | .fa-keyboard:before { 2240 | content: "\f11c"; } 2241 | 2242 | .fa-keycdn:before { 2243 | content: "\f3ba"; } 2244 | 2245 | .fa-khanda:before { 2246 | content: "\f66d"; } 2247 | 2248 | .fa-kickstarter:before { 2249 | content: "\f3bb"; } 2250 | 2251 | .fa-kickstarter-k:before { 2252 | content: "\f3bc"; } 2253 | 2254 | .fa-kiss:before { 2255 | content: "\f596"; } 2256 | 2257 | .fa-kiss-beam:before { 2258 | content: "\f597"; } 2259 | 2260 | .fa-kiss-wink-heart:before { 2261 | content: "\f598"; } 2262 | 2263 | .fa-kiwi-bird:before { 2264 | content: "\f535"; } 2265 | 2266 | .fa-korvue:before { 2267 | content: "\f42f"; } 2268 | 2269 | .fa-landmark:before { 2270 | content: "\f66f"; } 2271 | 2272 | .fa-language:before { 2273 | content: "\f1ab"; } 2274 | 2275 | .fa-laptop:before { 2276 | content: "\f109"; } 2277 | 2278 | .fa-laptop-code:before { 2279 | content: "\f5fc"; } 2280 | 2281 | .fa-laptop-medical:before { 2282 | content: "\f812"; } 2283 | 2284 | .fa-laravel:before { 2285 | content: "\f3bd"; } 2286 | 2287 | .fa-lastfm:before { 2288 | content: "\f202"; } 2289 | 2290 | .fa-lastfm-square:before { 2291 | content: "\f203"; } 2292 | 2293 | .fa-laugh:before { 2294 | content: "\f599"; } 2295 | 2296 | .fa-laugh-beam:before { 2297 | content: "\f59a"; } 2298 | 2299 | .fa-laugh-squint:before { 2300 | content: "\f59b"; } 2301 | 2302 | .fa-laugh-wink:before { 2303 | content: "\f59c"; } 2304 | 2305 | .fa-layer-group:before { 2306 | content: "\f5fd"; } 2307 | 2308 | .fa-leaf:before { 2309 | content: "\f06c"; } 2310 | 2311 | .fa-leanpub:before { 2312 | content: "\f212"; } 2313 | 2314 | .fa-lemon:before { 2315 | content: "\f094"; } 2316 | 2317 | .fa-less:before { 2318 | content: "\f41d"; } 2319 | 2320 | .fa-less-than:before { 2321 | content: "\f536"; } 2322 | 2323 | .fa-less-than-equal:before { 2324 | content: "\f537"; } 2325 | 2326 | .fa-level-down-alt:before { 2327 | content: "\f3be"; } 2328 | 2329 | .fa-level-up-alt:before { 2330 | content: "\f3bf"; } 2331 | 2332 | .fa-life-ring:before { 2333 | content: "\f1cd"; } 2334 | 2335 | .fa-lightbulb:before { 2336 | content: "\f0eb"; } 2337 | 2338 | .fa-line:before { 2339 | content: "\f3c0"; } 2340 | 2341 | .fa-link:before { 2342 | content: "\f0c1"; } 2343 | 2344 | .fa-linkedin:before { 2345 | content: "\f08c"; } 2346 | 2347 | .fa-linkedin-in:before { 2348 | content: "\f0e1"; } 2349 | 2350 | .fa-linode:before { 2351 | content: "\f2b8"; } 2352 | 2353 | .fa-linux:before { 2354 | content: "\f17c"; } 2355 | 2356 | .fa-lira-sign:before { 2357 | content: "\f195"; } 2358 | 2359 | .fa-list:before { 2360 | content: "\f03a"; } 2361 | 2362 | .fa-list-alt:before { 2363 | content: "\f022"; } 2364 | 2365 | .fa-list-ol:before { 2366 | content: "\f0cb"; } 2367 | 2368 | .fa-list-ul:before { 2369 | content: "\f0ca"; } 2370 | 2371 | .fa-location-arrow:before { 2372 | content: "\f124"; } 2373 | 2374 | .fa-lock:before { 2375 | content: "\f023"; } 2376 | 2377 | .fa-lock-open:before { 2378 | content: "\f3c1"; } 2379 | 2380 | .fa-long-arrow-alt-down:before { 2381 | content: "\f309"; } 2382 | 2383 | .fa-long-arrow-alt-left:before { 2384 | content: "\f30a"; } 2385 | 2386 | .fa-long-arrow-alt-right:before { 2387 | content: "\f30b"; } 2388 | 2389 | .fa-long-arrow-alt-up:before { 2390 | content: "\f30c"; } 2391 | 2392 | .fa-low-vision:before { 2393 | content: "\f2a8"; } 2394 | 2395 | .fa-luggage-cart:before { 2396 | content: "\f59d"; } 2397 | 2398 | .fa-lyft:before { 2399 | content: "\f3c3"; } 2400 | 2401 | .fa-magento:before { 2402 | content: "\f3c4"; } 2403 | 2404 | .fa-magic:before { 2405 | content: "\f0d0"; } 2406 | 2407 | .fa-magnet:before { 2408 | content: "\f076"; } 2409 | 2410 | .fa-mail-bulk:before { 2411 | content: "\f674"; } 2412 | 2413 | .fa-mailchimp:before { 2414 | content: "\f59e"; } 2415 | 2416 | .fa-male:before { 2417 | content: "\f183"; } 2418 | 2419 | .fa-mandalorian:before { 2420 | content: "\f50f"; } 2421 | 2422 | .fa-map:before { 2423 | content: "\f279"; } 2424 | 2425 | .fa-map-marked:before { 2426 | content: "\f59f"; } 2427 | 2428 | .fa-map-marked-alt:before { 2429 | content: "\f5a0"; } 2430 | 2431 | .fa-map-marker:before { 2432 | content: "\f041"; } 2433 | 2434 | .fa-map-marker-alt:before { 2435 | content: "\f3c5"; } 2436 | 2437 | .fa-map-pin:before { 2438 | content: "\f276"; } 2439 | 2440 | .fa-map-signs:before { 2441 | content: "\f277"; } 2442 | 2443 | .fa-markdown:before { 2444 | content: "\f60f"; } 2445 | 2446 | .fa-marker:before { 2447 | content: "\f5a1"; } 2448 | 2449 | .fa-mars:before { 2450 | content: "\f222"; } 2451 | 2452 | .fa-mars-double:before { 2453 | content: "\f227"; } 2454 | 2455 | .fa-mars-stroke:before { 2456 | content: "\f229"; } 2457 | 2458 | .fa-mars-stroke-h:before { 2459 | content: "\f22b"; } 2460 | 2461 | .fa-mars-stroke-v:before { 2462 | content: "\f22a"; } 2463 | 2464 | .fa-mask:before { 2465 | content: "\f6fa"; } 2466 | 2467 | .fa-mastodon:before { 2468 | content: "\f4f6"; } 2469 | 2470 | .fa-maxcdn:before { 2471 | content: "\f136"; } 2472 | 2473 | .fa-medal:before { 2474 | content: "\f5a2"; } 2475 | 2476 | .fa-medapps:before { 2477 | content: "\f3c6"; } 2478 | 2479 | .fa-medium:before { 2480 | content: "\f23a"; } 2481 | 2482 | .fa-medium-m:before { 2483 | content: "\f3c7"; } 2484 | 2485 | .fa-medkit:before { 2486 | content: "\f0fa"; } 2487 | 2488 | .fa-medrt:before { 2489 | content: "\f3c8"; } 2490 | 2491 | .fa-meetup:before { 2492 | content: "\f2e0"; } 2493 | 2494 | .fa-megaport:before { 2495 | content: "\f5a3"; } 2496 | 2497 | .fa-meh:before { 2498 | content: "\f11a"; } 2499 | 2500 | .fa-meh-blank:before { 2501 | content: "\f5a4"; } 2502 | 2503 | .fa-meh-rolling-eyes:before { 2504 | content: "\f5a5"; } 2505 | 2506 | .fa-memory:before { 2507 | content: "\f538"; } 2508 | 2509 | .fa-mendeley:before { 2510 | content: "\f7b3"; } 2511 | 2512 | .fa-menorah:before { 2513 | content: "\f676"; } 2514 | 2515 | .fa-mercury:before { 2516 | content: "\f223"; } 2517 | 2518 | .fa-meteor:before { 2519 | content: "\f753"; } 2520 | 2521 | .fa-microchip:before { 2522 | content: "\f2db"; } 2523 | 2524 | .fa-microphone:before { 2525 | content: "\f130"; } 2526 | 2527 | .fa-microphone-alt:before { 2528 | content: "\f3c9"; } 2529 | 2530 | .fa-microphone-alt-slash:before { 2531 | content: "\f539"; } 2532 | 2533 | .fa-microphone-slash:before { 2534 | content: "\f131"; } 2535 | 2536 | .fa-microscope:before { 2537 | content: "\f610"; } 2538 | 2539 | .fa-microsoft:before { 2540 | content: "\f3ca"; } 2541 | 2542 | .fa-minus:before { 2543 | content: "\f068"; } 2544 | 2545 | .fa-minus-circle:before { 2546 | content: "\f056"; } 2547 | 2548 | .fa-minus-square:before { 2549 | content: "\f146"; } 2550 | 2551 | .fa-mitten:before { 2552 | content: "\f7b5"; } 2553 | 2554 | .fa-mix:before { 2555 | content: "\f3cb"; } 2556 | 2557 | .fa-mixcloud:before { 2558 | content: "\f289"; } 2559 | 2560 | .fa-mizuni:before { 2561 | content: "\f3cc"; } 2562 | 2563 | .fa-mobile:before { 2564 | content: "\f10b"; } 2565 | 2566 | .fa-mobile-alt:before { 2567 | content: "\f3cd"; } 2568 | 2569 | .fa-modx:before { 2570 | content: "\f285"; } 2571 | 2572 | .fa-monero:before { 2573 | content: "\f3d0"; } 2574 | 2575 | .fa-money-bill:before { 2576 | content: "\f0d6"; } 2577 | 2578 | .fa-money-bill-alt:before { 2579 | content: "\f3d1"; } 2580 | 2581 | .fa-money-bill-wave:before { 2582 | content: "\f53a"; } 2583 | 2584 | .fa-money-bill-wave-alt:before { 2585 | content: "\f53b"; } 2586 | 2587 | .fa-money-check:before { 2588 | content: "\f53c"; } 2589 | 2590 | .fa-money-check-alt:before { 2591 | content: "\f53d"; } 2592 | 2593 | .fa-monument:before { 2594 | content: "\f5a6"; } 2595 | 2596 | .fa-moon:before { 2597 | content: "\f186"; } 2598 | 2599 | .fa-mortar-pestle:before { 2600 | content: "\f5a7"; } 2601 | 2602 | .fa-mosque:before { 2603 | content: "\f678"; } 2604 | 2605 | .fa-motorcycle:before { 2606 | content: "\f21c"; } 2607 | 2608 | .fa-mountain:before { 2609 | content: "\f6fc"; } 2610 | 2611 | .fa-mouse-pointer:before { 2612 | content: "\f245"; } 2613 | 2614 | .fa-mug-hot:before { 2615 | content: "\f7b6"; } 2616 | 2617 | .fa-music:before { 2618 | content: "\f001"; } 2619 | 2620 | .fa-napster:before { 2621 | content: "\f3d2"; } 2622 | 2623 | .fa-neos:before { 2624 | content: "\f612"; } 2625 | 2626 | .fa-network-wired:before { 2627 | content: "\f6ff"; } 2628 | 2629 | .fa-neuter:before { 2630 | content: "\f22c"; } 2631 | 2632 | .fa-newspaper:before { 2633 | content: "\f1ea"; } 2634 | 2635 | .fa-nimblr:before { 2636 | content: "\f5a8"; } 2637 | 2638 | .fa-nintendo-switch:before { 2639 | content: "\f418"; } 2640 | 2641 | .fa-node:before { 2642 | content: "\f419"; } 2643 | 2644 | .fa-node-js:before { 2645 | content: "\f3d3"; } 2646 | 2647 | .fa-not-equal:before { 2648 | content: "\f53e"; } 2649 | 2650 | .fa-notes-medical:before { 2651 | content: "\f481"; } 2652 | 2653 | .fa-npm:before { 2654 | content: "\f3d4"; } 2655 | 2656 | .fa-ns8:before { 2657 | content: "\f3d5"; } 2658 | 2659 | .fa-nutritionix:before { 2660 | content: "\f3d6"; } 2661 | 2662 | .fa-object-group:before { 2663 | content: "\f247"; } 2664 | 2665 | .fa-object-ungroup:before { 2666 | content: "\f248"; } 2667 | 2668 | .fa-odnoklassniki:before { 2669 | content: "\f263"; } 2670 | 2671 | .fa-odnoklassniki-square:before { 2672 | content: "\f264"; } 2673 | 2674 | .fa-oil-can:before { 2675 | content: "\f613"; } 2676 | 2677 | .fa-old-republic:before { 2678 | content: "\f510"; } 2679 | 2680 | .fa-om:before { 2681 | content: "\f679"; } 2682 | 2683 | .fa-opencart:before { 2684 | content: "\f23d"; } 2685 | 2686 | .fa-openid:before { 2687 | content: "\f19b"; } 2688 | 2689 | .fa-opera:before { 2690 | content: "\f26a"; } 2691 | 2692 | .fa-optin-monster:before { 2693 | content: "\f23c"; } 2694 | 2695 | .fa-osi:before { 2696 | content: "\f41a"; } 2697 | 2698 | .fa-otter:before { 2699 | content: "\f700"; } 2700 | 2701 | .fa-outdent:before { 2702 | content: "\f03b"; } 2703 | 2704 | .fa-page4:before { 2705 | content: "\f3d7"; } 2706 | 2707 | .fa-pagelines:before { 2708 | content: "\f18c"; } 2709 | 2710 | .fa-pager:before { 2711 | content: "\f815"; } 2712 | 2713 | .fa-paint-brush:before { 2714 | content: "\f1fc"; } 2715 | 2716 | .fa-paint-roller:before { 2717 | content: "\f5aa"; } 2718 | 2719 | .fa-palette:before { 2720 | content: "\f53f"; } 2721 | 2722 | .fa-palfed:before { 2723 | content: "\f3d8"; } 2724 | 2725 | .fa-pallet:before { 2726 | content: "\f482"; } 2727 | 2728 | .fa-paper-plane:before { 2729 | content: "\f1d8"; } 2730 | 2731 | .fa-paperclip:before { 2732 | content: "\f0c6"; } 2733 | 2734 | .fa-parachute-box:before { 2735 | content: "\f4cd"; } 2736 | 2737 | .fa-paragraph:before { 2738 | content: "\f1dd"; } 2739 | 2740 | .fa-parking:before { 2741 | content: "\f540"; } 2742 | 2743 | .fa-passport:before { 2744 | content: "\f5ab"; } 2745 | 2746 | .fa-pastafarianism:before { 2747 | content: "\f67b"; } 2748 | 2749 | .fa-paste:before { 2750 | content: "\f0ea"; } 2751 | 2752 | .fa-patreon:before { 2753 | content: "\f3d9"; } 2754 | 2755 | .fa-pause:before { 2756 | content: "\f04c"; } 2757 | 2758 | .fa-pause-circle:before { 2759 | content: "\f28b"; } 2760 | 2761 | .fa-paw:before { 2762 | content: "\f1b0"; } 2763 | 2764 | .fa-paypal:before { 2765 | content: "\f1ed"; } 2766 | 2767 | .fa-peace:before { 2768 | content: "\f67c"; } 2769 | 2770 | .fa-pen:before { 2771 | content: "\f304"; } 2772 | 2773 | .fa-pen-alt:before { 2774 | content: "\f305"; } 2775 | 2776 | .fa-pen-fancy:before { 2777 | content: "\f5ac"; } 2778 | 2779 | .fa-pen-nib:before { 2780 | content: "\f5ad"; } 2781 | 2782 | .fa-pen-square:before { 2783 | content: "\f14b"; } 2784 | 2785 | .fa-pencil-alt:before { 2786 | content: "\f303"; } 2787 | 2788 | .fa-pencil-ruler:before { 2789 | content: "\f5ae"; } 2790 | 2791 | .fa-penny-arcade:before { 2792 | content: "\f704"; } 2793 | 2794 | .fa-people-carry:before { 2795 | content: "\f4ce"; } 2796 | 2797 | .fa-pepper-hot:before { 2798 | content: "\f816"; } 2799 | 2800 | .fa-percent:before { 2801 | content: "\f295"; } 2802 | 2803 | .fa-percentage:before { 2804 | content: "\f541"; } 2805 | 2806 | .fa-periscope:before { 2807 | content: "\f3da"; } 2808 | 2809 | .fa-person-booth:before { 2810 | content: "\f756"; } 2811 | 2812 | .fa-phabricator:before { 2813 | content: "\f3db"; } 2814 | 2815 | .fa-phoenix-framework:before { 2816 | content: "\f3dc"; } 2817 | 2818 | .fa-phoenix-squadron:before { 2819 | content: "\f511"; } 2820 | 2821 | .fa-phone:before { 2822 | content: "\f095"; } 2823 | 2824 | .fa-phone-slash:before { 2825 | content: "\f3dd"; } 2826 | 2827 | .fa-phone-square:before { 2828 | content: "\f098"; } 2829 | 2830 | .fa-phone-volume:before { 2831 | content: "\f2a0"; } 2832 | 2833 | .fa-php:before { 2834 | content: "\f457"; } 2835 | 2836 | .fa-pied-piper:before { 2837 | content: "\f2ae"; } 2838 | 2839 | .fa-pied-piper-alt:before { 2840 | content: "\f1a8"; } 2841 | 2842 | .fa-pied-piper-hat:before { 2843 | content: "\f4e5"; } 2844 | 2845 | .fa-pied-piper-pp:before { 2846 | content: "\f1a7"; } 2847 | 2848 | .fa-piggy-bank:before { 2849 | content: "\f4d3"; } 2850 | 2851 | .fa-pills:before { 2852 | content: "\f484"; } 2853 | 2854 | .fa-pinterest:before { 2855 | content: "\f0d2"; } 2856 | 2857 | .fa-pinterest-p:before { 2858 | content: "\f231"; } 2859 | 2860 | .fa-pinterest-square:before { 2861 | content: "\f0d3"; } 2862 | 2863 | .fa-pizza-slice:before { 2864 | content: "\f818"; } 2865 | 2866 | .fa-place-of-worship:before { 2867 | content: "\f67f"; } 2868 | 2869 | .fa-plane:before { 2870 | content: "\f072"; } 2871 | 2872 | .fa-plane-arrival:before { 2873 | content: "\f5af"; } 2874 | 2875 | .fa-plane-departure:before { 2876 | content: "\f5b0"; } 2877 | 2878 | .fa-play:before { 2879 | content: "\f04b"; } 2880 | 2881 | .fa-play-circle:before { 2882 | content: "\f144"; } 2883 | 2884 | .fa-playstation:before { 2885 | content: "\f3df"; } 2886 | 2887 | .fa-plug:before { 2888 | content: "\f1e6"; } 2889 | 2890 | .fa-plus:before { 2891 | content: "\f067"; } 2892 | 2893 | .fa-plus-circle:before { 2894 | content: "\f055"; } 2895 | 2896 | .fa-plus-square:before { 2897 | content: "\f0fe"; } 2898 | 2899 | .fa-podcast:before { 2900 | content: "\f2ce"; } 2901 | 2902 | .fa-poll:before { 2903 | content: "\f681"; } 2904 | 2905 | .fa-poll-h:before { 2906 | content: "\f682"; } 2907 | 2908 | .fa-poo:before { 2909 | content: "\f2fe"; } 2910 | 2911 | .fa-poo-storm:before { 2912 | content: "\f75a"; } 2913 | 2914 | .fa-poop:before { 2915 | content: "\f619"; } 2916 | 2917 | .fa-portrait:before { 2918 | content: "\f3e0"; } 2919 | 2920 | .fa-pound-sign:before { 2921 | content: "\f154"; } 2922 | 2923 | .fa-power-off:before { 2924 | content: "\f011"; } 2925 | 2926 | .fa-pray:before { 2927 | content: "\f683"; } 2928 | 2929 | .fa-praying-hands:before { 2930 | content: "\f684"; } 2931 | 2932 | .fa-prescription:before { 2933 | content: "\f5b1"; } 2934 | 2935 | .fa-prescription-bottle:before { 2936 | content: "\f485"; } 2937 | 2938 | .fa-prescription-bottle-alt:before { 2939 | content: "\f486"; } 2940 | 2941 | .fa-print:before { 2942 | content: "\f02f"; } 2943 | 2944 | .fa-procedures:before { 2945 | content: "\f487"; } 2946 | 2947 | .fa-product-hunt:before { 2948 | content: "\f288"; } 2949 | 2950 | .fa-project-diagram:before { 2951 | content: "\f542"; } 2952 | 2953 | .fa-pushed:before { 2954 | content: "\f3e1"; } 2955 | 2956 | .fa-puzzle-piece:before { 2957 | content: "\f12e"; } 2958 | 2959 | .fa-python:before { 2960 | content: "\f3e2"; } 2961 | 2962 | .fa-qq:before { 2963 | content: "\f1d6"; } 2964 | 2965 | .fa-qrcode:before { 2966 | content: "\f029"; } 2967 | 2968 | .fa-question:before { 2969 | content: "\f128"; } 2970 | 2971 | .fa-question-circle:before { 2972 | content: "\f059"; } 2973 | 2974 | .fa-quidditch:before { 2975 | content: "\f458"; } 2976 | 2977 | .fa-quinscape:before { 2978 | content: "\f459"; } 2979 | 2980 | .fa-quora:before { 2981 | content: "\f2c4"; } 2982 | 2983 | .fa-quote-left:before { 2984 | content: "\f10d"; } 2985 | 2986 | .fa-quote-right:before { 2987 | content: "\f10e"; } 2988 | 2989 | .fa-quran:before { 2990 | content: "\f687"; } 2991 | 2992 | .fa-r-project:before { 2993 | content: "\f4f7"; } 2994 | 2995 | .fa-radiation:before { 2996 | content: "\f7b9"; } 2997 | 2998 | .fa-radiation-alt:before { 2999 | content: "\f7ba"; } 3000 | 3001 | .fa-rainbow:before { 3002 | content: "\f75b"; } 3003 | 3004 | .fa-random:before { 3005 | content: "\f074"; } 3006 | 3007 | .fa-raspberry-pi:before { 3008 | content: "\f7bb"; } 3009 | 3010 | .fa-ravelry:before { 3011 | content: "\f2d9"; } 3012 | 3013 | .fa-react:before { 3014 | content: "\f41b"; } 3015 | 3016 | .fa-reacteurope:before { 3017 | content: "\f75d"; } 3018 | 3019 | .fa-readme:before { 3020 | content: "\f4d5"; } 3021 | 3022 | .fa-rebel:before { 3023 | content: "\f1d0"; } 3024 | 3025 | .fa-receipt:before { 3026 | content: "\f543"; } 3027 | 3028 | .fa-recycle:before { 3029 | content: "\f1b8"; } 3030 | 3031 | .fa-red-river:before { 3032 | content: "\f3e3"; } 3033 | 3034 | .fa-reddit:before { 3035 | content: "\f1a1"; } 3036 | 3037 | .fa-reddit-alien:before { 3038 | content: "\f281"; } 3039 | 3040 | .fa-reddit-square:before { 3041 | content: "\f1a2"; } 3042 | 3043 | .fa-redhat:before { 3044 | content: "\f7bc"; } 3045 | 3046 | .fa-redo:before { 3047 | content: "\f01e"; } 3048 | 3049 | .fa-redo-alt:before { 3050 | content: "\f2f9"; } 3051 | 3052 | .fa-registered:before { 3053 | content: "\f25d"; } 3054 | 3055 | .fa-renren:before { 3056 | content: "\f18b"; } 3057 | 3058 | .fa-reply:before { 3059 | content: "\f3e5"; } 3060 | 3061 | .fa-reply-all:before { 3062 | content: "\f122"; } 3063 | 3064 | .fa-replyd:before { 3065 | content: "\f3e6"; } 3066 | 3067 | .fa-republican:before { 3068 | content: "\f75e"; } 3069 | 3070 | .fa-researchgate:before { 3071 | content: "\f4f8"; } 3072 | 3073 | .fa-resolving:before { 3074 | content: "\f3e7"; } 3075 | 3076 | .fa-restroom:before { 3077 | content: "\f7bd"; } 3078 | 3079 | .fa-retweet:before { 3080 | content: "\f079"; } 3081 | 3082 | .fa-rev:before { 3083 | content: "\f5b2"; } 3084 | 3085 | .fa-ribbon:before { 3086 | content: "\f4d6"; } 3087 | 3088 | .fa-ring:before { 3089 | content: "\f70b"; } 3090 | 3091 | .fa-road:before { 3092 | content: "\f018"; } 3093 | 3094 | .fa-robot:before { 3095 | content: "\f544"; } 3096 | 3097 | .fa-rocket:before { 3098 | content: "\f135"; } 3099 | 3100 | .fa-rocketchat:before { 3101 | content: "\f3e8"; } 3102 | 3103 | .fa-rockrms:before { 3104 | content: "\f3e9"; } 3105 | 3106 | .fa-route:before { 3107 | content: "\f4d7"; } 3108 | 3109 | .fa-rss:before { 3110 | content: "\f09e"; } 3111 | 3112 | .fa-rss-square:before { 3113 | content: "\f143"; } 3114 | 3115 | .fa-ruble-sign:before { 3116 | content: "\f158"; } 3117 | 3118 | .fa-ruler:before { 3119 | content: "\f545"; } 3120 | 3121 | .fa-ruler-combined:before { 3122 | content: "\f546"; } 3123 | 3124 | .fa-ruler-horizontal:before { 3125 | content: "\f547"; } 3126 | 3127 | .fa-ruler-vertical:before { 3128 | content: "\f548"; } 3129 | 3130 | .fa-running:before { 3131 | content: "\f70c"; } 3132 | 3133 | .fa-rupee-sign:before { 3134 | content: "\f156"; } 3135 | 3136 | .fa-sad-cry:before { 3137 | content: "\f5b3"; } 3138 | 3139 | .fa-sad-tear:before { 3140 | content: "\f5b4"; } 3141 | 3142 | .fa-safari:before { 3143 | content: "\f267"; } 3144 | 3145 | .fa-sass:before { 3146 | content: "\f41e"; } 3147 | 3148 | .fa-satellite:before { 3149 | content: "\f7bf"; } 3150 | 3151 | .fa-satellite-dish:before { 3152 | content: "\f7c0"; } 3153 | 3154 | .fa-save:before { 3155 | content: "\f0c7"; } 3156 | 3157 | .fa-schlix:before { 3158 | content: "\f3ea"; } 3159 | 3160 | .fa-school:before { 3161 | content: "\f549"; } 3162 | 3163 | .fa-screwdriver:before { 3164 | content: "\f54a"; } 3165 | 3166 | .fa-scribd:before { 3167 | content: "\f28a"; } 3168 | 3169 | .fa-scroll:before { 3170 | content: "\f70e"; } 3171 | 3172 | .fa-sd-card:before { 3173 | content: "\f7c2"; } 3174 | 3175 | .fa-search:before { 3176 | content: "\f002"; } 3177 | 3178 | .fa-search-dollar:before { 3179 | content: "\f688"; } 3180 | 3181 | .fa-search-location:before { 3182 | content: "\f689"; } 3183 | 3184 | .fa-search-minus:before { 3185 | content: "\f010"; } 3186 | 3187 | .fa-search-plus:before { 3188 | content: "\f00e"; } 3189 | 3190 | .fa-searchengin:before { 3191 | content: "\f3eb"; } 3192 | 3193 | .fa-seedling:before { 3194 | content: "\f4d8"; } 3195 | 3196 | .fa-sellcast:before { 3197 | content: "\f2da"; } 3198 | 3199 | .fa-sellsy:before { 3200 | content: "\f213"; } 3201 | 3202 | .fa-server:before { 3203 | content: "\f233"; } 3204 | 3205 | .fa-servicestack:before { 3206 | content: "\f3ec"; } 3207 | 3208 | .fa-shapes:before { 3209 | content: "\f61f"; } 3210 | 3211 | .fa-share:before { 3212 | content: "\f064"; } 3213 | 3214 | .fa-share-alt:before { 3215 | content: "\f1e0"; } 3216 | 3217 | .fa-share-alt-square:before { 3218 | content: "\f1e1"; } 3219 | 3220 | .fa-share-square:before { 3221 | content: "\f14d"; } 3222 | 3223 | .fa-shekel-sign:before { 3224 | content: "\f20b"; } 3225 | 3226 | .fa-shield-alt:before { 3227 | content: "\f3ed"; } 3228 | 3229 | .fa-ship:before { 3230 | content: "\f21a"; } 3231 | 3232 | .fa-shipping-fast:before { 3233 | content: "\f48b"; } 3234 | 3235 | .fa-shirtsinbulk:before { 3236 | content: "\f214"; } 3237 | 3238 | .fa-shoe-prints:before { 3239 | content: "\f54b"; } 3240 | 3241 | .fa-shopping-bag:before { 3242 | content: "\f290"; } 3243 | 3244 | .fa-shopping-basket:before { 3245 | content: "\f291"; } 3246 | 3247 | .fa-shopping-cart:before { 3248 | content: "\f07a"; } 3249 | 3250 | .fa-shopware:before { 3251 | content: "\f5b5"; } 3252 | 3253 | .fa-shower:before { 3254 | content: "\f2cc"; } 3255 | 3256 | .fa-shuttle-van:before { 3257 | content: "\f5b6"; } 3258 | 3259 | .fa-sign:before { 3260 | content: "\f4d9"; } 3261 | 3262 | .fa-sign-in-alt:before { 3263 | content: "\f2f6"; } 3264 | 3265 | .fa-sign-language:before { 3266 | content: "\f2a7"; } 3267 | 3268 | .fa-sign-out-alt:before { 3269 | content: "\f2f5"; } 3270 | 3271 | .fa-signal:before { 3272 | content: "\f012"; } 3273 | 3274 | .fa-signature:before { 3275 | content: "\f5b7"; } 3276 | 3277 | .fa-sim-card:before { 3278 | content: "\f7c4"; } 3279 | 3280 | .fa-simplybuilt:before { 3281 | content: "\f215"; } 3282 | 3283 | .fa-sistrix:before { 3284 | content: "\f3ee"; } 3285 | 3286 | .fa-sitemap:before { 3287 | content: "\f0e8"; } 3288 | 3289 | .fa-sith:before { 3290 | content: "\f512"; } 3291 | 3292 | .fa-skating:before { 3293 | content: "\f7c5"; } 3294 | 3295 | .fa-sketch:before { 3296 | content: "\f7c6"; } 3297 | 3298 | .fa-skiing:before { 3299 | content: "\f7c9"; } 3300 | 3301 | .fa-skiing-nordic:before { 3302 | content: "\f7ca"; } 3303 | 3304 | .fa-skull:before { 3305 | content: "\f54c"; } 3306 | 3307 | .fa-skull-crossbones:before { 3308 | content: "\f714"; } 3309 | 3310 | .fa-skyatlas:before { 3311 | content: "\f216"; } 3312 | 3313 | .fa-skype:before { 3314 | content: "\f17e"; } 3315 | 3316 | .fa-slack:before { 3317 | content: "\f198"; } 3318 | 3319 | .fa-slack-hash:before { 3320 | content: "\f3ef"; } 3321 | 3322 | .fa-slash:before { 3323 | content: "\f715"; } 3324 | 3325 | .fa-sleigh:before { 3326 | content: "\f7cc"; } 3327 | 3328 | .fa-sliders-h:before { 3329 | content: "\f1de"; } 3330 | 3331 | .fa-slideshare:before { 3332 | content: "\f1e7"; } 3333 | 3334 | .fa-smile:before { 3335 | content: "\f118"; } 3336 | 3337 | .fa-smile-beam:before { 3338 | content: "\f5b8"; } 3339 | 3340 | .fa-smile-wink:before { 3341 | content: "\f4da"; } 3342 | 3343 | .fa-smog:before { 3344 | content: "\f75f"; } 3345 | 3346 | .fa-smoking:before { 3347 | content: "\f48d"; } 3348 | 3349 | .fa-smoking-ban:before { 3350 | content: "\f54d"; } 3351 | 3352 | .fa-sms:before { 3353 | content: "\f7cd"; } 3354 | 3355 | .fa-snapchat:before { 3356 | content: "\f2ab"; } 3357 | 3358 | .fa-snapchat-ghost:before { 3359 | content: "\f2ac"; } 3360 | 3361 | .fa-snapchat-square:before { 3362 | content: "\f2ad"; } 3363 | 3364 | .fa-snowboarding:before { 3365 | content: "\f7ce"; } 3366 | 3367 | .fa-snowflake:before { 3368 | content: "\f2dc"; } 3369 | 3370 | .fa-snowman:before { 3371 | content: "\f7d0"; } 3372 | 3373 | .fa-snowplow:before { 3374 | content: "\f7d2"; } 3375 | 3376 | .fa-socks:before { 3377 | content: "\f696"; } 3378 | 3379 | .fa-solar-panel:before { 3380 | content: "\f5ba"; } 3381 | 3382 | .fa-sort:before { 3383 | content: "\f0dc"; } 3384 | 3385 | .fa-sort-alpha-down:before { 3386 | content: "\f15d"; } 3387 | 3388 | .fa-sort-alpha-up:before { 3389 | content: "\f15e"; } 3390 | 3391 | .fa-sort-amount-down:before { 3392 | content: "\f160"; } 3393 | 3394 | .fa-sort-amount-up:before { 3395 | content: "\f161"; } 3396 | 3397 | .fa-sort-down:before { 3398 | content: "\f0dd"; } 3399 | 3400 | .fa-sort-numeric-down:before { 3401 | content: "\f162"; } 3402 | 3403 | .fa-sort-numeric-up:before { 3404 | content: "\f163"; } 3405 | 3406 | .fa-sort-up:before { 3407 | content: "\f0de"; } 3408 | 3409 | .fa-soundcloud:before { 3410 | content: "\f1be"; } 3411 | 3412 | .fa-sourcetree:before { 3413 | content: "\f7d3"; } 3414 | 3415 | .fa-spa:before { 3416 | content: "\f5bb"; } 3417 | 3418 | .fa-space-shuttle:before { 3419 | content: "\f197"; } 3420 | 3421 | .fa-speakap:before { 3422 | content: "\f3f3"; } 3423 | 3424 | .fa-spider:before { 3425 | content: "\f717"; } 3426 | 3427 | .fa-spinner:before { 3428 | content: "\f110"; } 3429 | 3430 | .fa-splotch:before { 3431 | content: "\f5bc"; } 3432 | 3433 | .fa-spotify:before { 3434 | content: "\f1bc"; } 3435 | 3436 | .fa-spray-can:before { 3437 | content: "\f5bd"; } 3438 | 3439 | .fa-square:before { 3440 | content: "\f0c8"; } 3441 | 3442 | .fa-square-full:before { 3443 | content: "\f45c"; } 3444 | 3445 | .fa-square-root-alt:before { 3446 | content: "\f698"; } 3447 | 3448 | .fa-squarespace:before { 3449 | content: "\f5be"; } 3450 | 3451 | .fa-stack-exchange:before { 3452 | content: "\f18d"; } 3453 | 3454 | .fa-stack-overflow:before { 3455 | content: "\f16c"; } 3456 | 3457 | .fa-stamp:before { 3458 | content: "\f5bf"; } 3459 | 3460 | .fa-star:before { 3461 | content: "\f005"; } 3462 | 3463 | .fa-star-and-crescent:before { 3464 | content: "\f699"; } 3465 | 3466 | .fa-star-half:before { 3467 | content: "\f089"; } 3468 | 3469 | .fa-star-half-alt:before { 3470 | content: "\f5c0"; } 3471 | 3472 | .fa-star-of-david:before { 3473 | content: "\f69a"; } 3474 | 3475 | .fa-star-of-life:before { 3476 | content: "\f621"; } 3477 | 3478 | .fa-staylinked:before { 3479 | content: "\f3f5"; } 3480 | 3481 | .fa-steam:before { 3482 | content: "\f1b6"; } 3483 | 3484 | .fa-steam-square:before { 3485 | content: "\f1b7"; } 3486 | 3487 | .fa-steam-symbol:before { 3488 | content: "\f3f6"; } 3489 | 3490 | .fa-step-backward:before { 3491 | content: "\f048"; } 3492 | 3493 | .fa-step-forward:before { 3494 | content: "\f051"; } 3495 | 3496 | .fa-stethoscope:before { 3497 | content: "\f0f1"; } 3498 | 3499 | .fa-sticker-mule:before { 3500 | content: "\f3f7"; } 3501 | 3502 | .fa-sticky-note:before { 3503 | content: "\f249"; } 3504 | 3505 | .fa-stop:before { 3506 | content: "\f04d"; } 3507 | 3508 | .fa-stop-circle:before { 3509 | content: "\f28d"; } 3510 | 3511 | .fa-stopwatch:before { 3512 | content: "\f2f2"; } 3513 | 3514 | .fa-store:before { 3515 | content: "\f54e"; } 3516 | 3517 | .fa-store-alt:before { 3518 | content: "\f54f"; } 3519 | 3520 | .fa-strava:before { 3521 | content: "\f428"; } 3522 | 3523 | .fa-stream:before { 3524 | content: "\f550"; } 3525 | 3526 | .fa-street-view:before { 3527 | content: "\f21d"; } 3528 | 3529 | .fa-strikethrough:before { 3530 | content: "\f0cc"; } 3531 | 3532 | .fa-stripe:before { 3533 | content: "\f429"; } 3534 | 3535 | .fa-stripe-s:before { 3536 | content: "\f42a"; } 3537 | 3538 | .fa-stroopwafel:before { 3539 | content: "\f551"; } 3540 | 3541 | .fa-studiovinari:before { 3542 | content: "\f3f8"; } 3543 | 3544 | .fa-stumbleupon:before { 3545 | content: "\f1a4"; } 3546 | 3547 | .fa-stumbleupon-circle:before { 3548 | content: "\f1a3"; } 3549 | 3550 | .fa-subscript:before { 3551 | content: "\f12c"; } 3552 | 3553 | .fa-subway:before { 3554 | content: "\f239"; } 3555 | 3556 | .fa-suitcase:before { 3557 | content: "\f0f2"; } 3558 | 3559 | .fa-suitcase-rolling:before { 3560 | content: "\f5c1"; } 3561 | 3562 | .fa-sun:before { 3563 | content: "\f185"; } 3564 | 3565 | .fa-superpowers:before { 3566 | content: "\f2dd"; } 3567 | 3568 | .fa-superscript:before { 3569 | content: "\f12b"; } 3570 | 3571 | .fa-supple:before { 3572 | content: "\f3f9"; } 3573 | 3574 | .fa-surprise:before { 3575 | content: "\f5c2"; } 3576 | 3577 | .fa-suse:before { 3578 | content: "\f7d6"; } 3579 | 3580 | .fa-swatchbook:before { 3581 | content: "\f5c3"; } 3582 | 3583 | .fa-swimmer:before { 3584 | content: "\f5c4"; } 3585 | 3586 | .fa-swimming-pool:before { 3587 | content: "\f5c5"; } 3588 | 3589 | .fa-synagogue:before { 3590 | content: "\f69b"; } 3591 | 3592 | .fa-sync:before { 3593 | content: "\f021"; } 3594 | 3595 | .fa-sync-alt:before { 3596 | content: "\f2f1"; } 3597 | 3598 | .fa-syringe:before { 3599 | content: "\f48e"; } 3600 | 3601 | .fa-table:before { 3602 | content: "\f0ce"; } 3603 | 3604 | .fa-table-tennis:before { 3605 | content: "\f45d"; } 3606 | 3607 | .fa-tablet:before { 3608 | content: "\f10a"; } 3609 | 3610 | .fa-tablet-alt:before { 3611 | content: "\f3fa"; } 3612 | 3613 | .fa-tablets:before { 3614 | content: "\f490"; } 3615 | 3616 | .fa-tachometer-alt:before { 3617 | content: "\f3fd"; } 3618 | 3619 | .fa-tag:before { 3620 | content: "\f02b"; } 3621 | 3622 | .fa-tags:before { 3623 | content: "\f02c"; } 3624 | 3625 | .fa-tape:before { 3626 | content: "\f4db"; } 3627 | 3628 | .fa-tasks:before { 3629 | content: "\f0ae"; } 3630 | 3631 | .fa-taxi:before { 3632 | content: "\f1ba"; } 3633 | 3634 | .fa-teamspeak:before { 3635 | content: "\f4f9"; } 3636 | 3637 | .fa-teeth:before { 3638 | content: "\f62e"; } 3639 | 3640 | .fa-teeth-open:before { 3641 | content: "\f62f"; } 3642 | 3643 | .fa-telegram:before { 3644 | content: "\f2c6"; } 3645 | 3646 | .fa-telegram-plane:before { 3647 | content: "\f3fe"; } 3648 | 3649 | .fa-temperature-high:before { 3650 | content: "\f769"; } 3651 | 3652 | .fa-temperature-low:before { 3653 | content: "\f76b"; } 3654 | 3655 | .fa-tencent-weibo:before { 3656 | content: "\f1d5"; } 3657 | 3658 | .fa-tenge:before { 3659 | content: "\f7d7"; } 3660 | 3661 | .fa-terminal:before { 3662 | content: "\f120"; } 3663 | 3664 | .fa-text-height:before { 3665 | content: "\f034"; } 3666 | 3667 | .fa-text-width:before { 3668 | content: "\f035"; } 3669 | 3670 | .fa-th:before { 3671 | content: "\f00a"; } 3672 | 3673 | .fa-th-large:before { 3674 | content: "\f009"; } 3675 | 3676 | .fa-th-list:before { 3677 | content: "\f00b"; } 3678 | 3679 | .fa-the-red-yeti:before { 3680 | content: "\f69d"; } 3681 | 3682 | .fa-theater-masks:before { 3683 | content: "\f630"; } 3684 | 3685 | .fa-themeco:before { 3686 | content: "\f5c6"; } 3687 | 3688 | .fa-themeisle:before { 3689 | content: "\f2b2"; } 3690 | 3691 | .fa-thermometer:before { 3692 | content: "\f491"; } 3693 | 3694 | .fa-thermometer-empty:before { 3695 | content: "\f2cb"; } 3696 | 3697 | .fa-thermometer-full:before { 3698 | content: "\f2c7"; } 3699 | 3700 | .fa-thermometer-half:before { 3701 | content: "\f2c9"; } 3702 | 3703 | .fa-thermometer-quarter:before { 3704 | content: "\f2ca"; } 3705 | 3706 | .fa-thermometer-three-quarters:before { 3707 | content: "\f2c8"; } 3708 | 3709 | .fa-think-peaks:before { 3710 | content: "\f731"; } 3711 | 3712 | .fa-thumbs-down:before { 3713 | content: "\f165"; } 3714 | 3715 | .fa-thumbs-up:before { 3716 | content: "\f164"; } 3717 | 3718 | .fa-thumbtack:before { 3719 | content: "\f08d"; } 3720 | 3721 | .fa-ticket-alt:before { 3722 | content: "\f3ff"; } 3723 | 3724 | .fa-times:before { 3725 | content: "\f00d"; } 3726 | 3727 | .fa-times-circle:before { 3728 | content: "\f057"; } 3729 | 3730 | .fa-tint:before { 3731 | content: "\f043"; } 3732 | 3733 | .fa-tint-slash:before { 3734 | content: "\f5c7"; } 3735 | 3736 | .fa-tired:before { 3737 | content: "\f5c8"; } 3738 | 3739 | .fa-toggle-off:before { 3740 | content: "\f204"; } 3741 | 3742 | .fa-toggle-on:before { 3743 | content: "\f205"; } 3744 | 3745 | .fa-toilet:before { 3746 | content: "\f7d8"; } 3747 | 3748 | .fa-toilet-paper:before { 3749 | content: "\f71e"; } 3750 | 3751 | .fa-toolbox:before { 3752 | content: "\f552"; } 3753 | 3754 | .fa-tools:before { 3755 | content: "\f7d9"; } 3756 | 3757 | .fa-tooth:before { 3758 | content: "\f5c9"; } 3759 | 3760 | .fa-torah:before { 3761 | content: "\f6a0"; } 3762 | 3763 | .fa-torii-gate:before { 3764 | content: "\f6a1"; } 3765 | 3766 | .fa-tractor:before { 3767 | content: "\f722"; } 3768 | 3769 | .fa-trade-federation:before { 3770 | content: "\f513"; } 3771 | 3772 | .fa-trademark:before { 3773 | content: "\f25c"; } 3774 | 3775 | .fa-traffic-light:before { 3776 | content: "\f637"; } 3777 | 3778 | .fa-train:before { 3779 | content: "\f238"; } 3780 | 3781 | .fa-tram:before { 3782 | content: "\f7da"; } 3783 | 3784 | .fa-transgender:before { 3785 | content: "\f224"; } 3786 | 3787 | .fa-transgender-alt:before { 3788 | content: "\f225"; } 3789 | 3790 | .fa-trash:before { 3791 | content: "\f1f8"; } 3792 | 3793 | .fa-trash-alt:before { 3794 | content: "\f2ed"; } 3795 | 3796 | .fa-trash-restore:before { 3797 | content: "\f829"; } 3798 | 3799 | .fa-trash-restore-alt:before { 3800 | content: "\f82a"; } 3801 | 3802 | .fa-tree:before { 3803 | content: "\f1bb"; } 3804 | 3805 | .fa-trello:before { 3806 | content: "\f181"; } 3807 | 3808 | .fa-tripadvisor:before { 3809 | content: "\f262"; } 3810 | 3811 | .fa-trophy:before { 3812 | content: "\f091"; } 3813 | 3814 | .fa-truck:before { 3815 | content: "\f0d1"; } 3816 | 3817 | .fa-truck-loading:before { 3818 | content: "\f4de"; } 3819 | 3820 | .fa-truck-monster:before { 3821 | content: "\f63b"; } 3822 | 3823 | .fa-truck-moving:before { 3824 | content: "\f4df"; } 3825 | 3826 | .fa-truck-pickup:before { 3827 | content: "\f63c"; } 3828 | 3829 | .fa-tshirt:before { 3830 | content: "\f553"; } 3831 | 3832 | .fa-tty:before { 3833 | content: "\f1e4"; } 3834 | 3835 | .fa-tumblr:before { 3836 | content: "\f173"; } 3837 | 3838 | .fa-tumblr-square:before { 3839 | content: "\f174"; } 3840 | 3841 | .fa-tv:before { 3842 | content: "\f26c"; } 3843 | 3844 | .fa-twitch:before { 3845 | content: "\f1e8"; } 3846 | 3847 | .fa-twitter:before { 3848 | content: "\f099"; } 3849 | 3850 | .fa-twitter-square:before { 3851 | content: "\f081"; } 3852 | 3853 | .fa-typo3:before { 3854 | content: "\f42b"; } 3855 | 3856 | .fa-uber:before { 3857 | content: "\f402"; } 3858 | 3859 | .fa-ubuntu:before { 3860 | content: "\f7df"; } 3861 | 3862 | .fa-uikit:before { 3863 | content: "\f403"; } 3864 | 3865 | .fa-umbrella:before { 3866 | content: "\f0e9"; } 3867 | 3868 | .fa-umbrella-beach:before { 3869 | content: "\f5ca"; } 3870 | 3871 | .fa-underline:before { 3872 | content: "\f0cd"; } 3873 | 3874 | .fa-undo:before { 3875 | content: "\f0e2"; } 3876 | 3877 | .fa-undo-alt:before { 3878 | content: "\f2ea"; } 3879 | 3880 | .fa-uniregistry:before { 3881 | content: "\f404"; } 3882 | 3883 | .fa-universal-access:before { 3884 | content: "\f29a"; } 3885 | 3886 | .fa-university:before { 3887 | content: "\f19c"; } 3888 | 3889 | .fa-unlink:before { 3890 | content: "\f127"; } 3891 | 3892 | .fa-unlock:before { 3893 | content: "\f09c"; } 3894 | 3895 | .fa-unlock-alt:before { 3896 | content: "\f13e"; } 3897 | 3898 | .fa-untappd:before { 3899 | content: "\f405"; } 3900 | 3901 | .fa-upload:before { 3902 | content: "\f093"; } 3903 | 3904 | .fa-ups:before { 3905 | content: "\f7e0"; } 3906 | 3907 | .fa-usb:before { 3908 | content: "\f287"; } 3909 | 3910 | .fa-user:before { 3911 | content: "\f007"; } 3912 | 3913 | .fa-user-alt:before { 3914 | content: "\f406"; } 3915 | 3916 | .fa-user-alt-slash:before { 3917 | content: "\f4fa"; } 3918 | 3919 | .fa-user-astronaut:before { 3920 | content: "\f4fb"; } 3921 | 3922 | .fa-user-check:before { 3923 | content: "\f4fc"; } 3924 | 3925 | .fa-user-circle:before { 3926 | content: "\f2bd"; } 3927 | 3928 | .fa-user-clock:before { 3929 | content: "\f4fd"; } 3930 | 3931 | .fa-user-cog:before { 3932 | content: "\f4fe"; } 3933 | 3934 | .fa-user-edit:before { 3935 | content: "\f4ff"; } 3936 | 3937 | .fa-user-friends:before { 3938 | content: "\f500"; } 3939 | 3940 | .fa-user-graduate:before { 3941 | content: "\f501"; } 3942 | 3943 | .fa-user-injured:before { 3944 | content: "\f728"; } 3945 | 3946 | .fa-user-lock:before { 3947 | content: "\f502"; } 3948 | 3949 | .fa-user-md:before { 3950 | content: "\f0f0"; } 3951 | 3952 | .fa-user-minus:before { 3953 | content: "\f503"; } 3954 | 3955 | .fa-user-ninja:before { 3956 | content: "\f504"; } 3957 | 3958 | .fa-user-nurse:before { 3959 | content: "\f82f"; } 3960 | 3961 | .fa-user-plus:before { 3962 | content: "\f234"; } 3963 | 3964 | .fa-user-secret:before { 3965 | content: "\f21b"; } 3966 | 3967 | .fa-user-shield:before { 3968 | content: "\f505"; } 3969 | 3970 | .fa-user-slash:before { 3971 | content: "\f506"; } 3972 | 3973 | .fa-user-tag:before { 3974 | content: "\f507"; } 3975 | 3976 | .fa-user-tie:before { 3977 | content: "\f508"; } 3978 | 3979 | .fa-user-times:before { 3980 | content: "\f235"; } 3981 | 3982 | .fa-users:before { 3983 | content: "\f0c0"; } 3984 | 3985 | .fa-users-cog:before { 3986 | content: "\f509"; } 3987 | 3988 | .fa-usps:before { 3989 | content: "\f7e1"; } 3990 | 3991 | .fa-ussunnah:before { 3992 | content: "\f407"; } 3993 | 3994 | .fa-utensil-spoon:before { 3995 | content: "\f2e5"; } 3996 | 3997 | .fa-utensils:before { 3998 | content: "\f2e7"; } 3999 | 4000 | .fa-vaadin:before { 4001 | content: "\f408"; } 4002 | 4003 | .fa-vector-square:before { 4004 | content: "\f5cb"; } 4005 | 4006 | .fa-venus:before { 4007 | content: "\f221"; } 4008 | 4009 | .fa-venus-double:before { 4010 | content: "\f226"; } 4011 | 4012 | .fa-venus-mars:before { 4013 | content: "\f228"; } 4014 | 4015 | .fa-viacoin:before { 4016 | content: "\f237"; } 4017 | 4018 | .fa-viadeo:before { 4019 | content: "\f2a9"; } 4020 | 4021 | .fa-viadeo-square:before { 4022 | content: "\f2aa"; } 4023 | 4024 | .fa-vial:before { 4025 | content: "\f492"; } 4026 | 4027 | .fa-vials:before { 4028 | content: "\f493"; } 4029 | 4030 | .fa-viber:before { 4031 | content: "\f409"; } 4032 | 4033 | .fa-video:before { 4034 | content: "\f03d"; } 4035 | 4036 | .fa-video-slash:before { 4037 | content: "\f4e2"; } 4038 | 4039 | .fa-vihara:before { 4040 | content: "\f6a7"; } 4041 | 4042 | .fa-vimeo:before { 4043 | content: "\f40a"; } 4044 | 4045 | .fa-vimeo-square:before { 4046 | content: "\f194"; } 4047 | 4048 | .fa-vimeo-v:before { 4049 | content: "\f27d"; } 4050 | 4051 | .fa-vine:before { 4052 | content: "\f1ca"; } 4053 | 4054 | .fa-vk:before { 4055 | content: "\f189"; } 4056 | 4057 | .fa-vnv:before { 4058 | content: "\f40b"; } 4059 | 4060 | .fa-volleyball-ball:before { 4061 | content: "\f45f"; } 4062 | 4063 | .fa-volume-down:before { 4064 | content: "\f027"; } 4065 | 4066 | .fa-volume-mute:before { 4067 | content: "\f6a9"; } 4068 | 4069 | .fa-volume-off:before { 4070 | content: "\f026"; } 4071 | 4072 | .fa-volume-up:before { 4073 | content: "\f028"; } 4074 | 4075 | .fa-vote-yea:before { 4076 | content: "\f772"; } 4077 | 4078 | .fa-vr-cardboard:before { 4079 | content: "\f729"; } 4080 | 4081 | .fa-vuejs:before { 4082 | content: "\f41f"; } 4083 | 4084 | .fa-walking:before { 4085 | content: "\f554"; } 4086 | 4087 | .fa-wallet:before { 4088 | content: "\f555"; } 4089 | 4090 | .fa-warehouse:before { 4091 | content: "\f494"; } 4092 | 4093 | .fa-water:before { 4094 | content: "\f773"; } 4095 | 4096 | .fa-weebly:before { 4097 | content: "\f5cc"; } 4098 | 4099 | .fa-weibo:before { 4100 | content: "\f18a"; } 4101 | 4102 | .fa-weight:before { 4103 | content: "\f496"; } 4104 | 4105 | .fa-weight-hanging:before { 4106 | content: "\f5cd"; } 4107 | 4108 | .fa-weixin:before { 4109 | content: "\f1d7"; } 4110 | 4111 | .fa-whatsapp:before { 4112 | content: "\f232"; } 4113 | 4114 | .fa-whatsapp-square:before { 4115 | content: "\f40c"; } 4116 | 4117 | .fa-wheelchair:before { 4118 | content: "\f193"; } 4119 | 4120 | .fa-whmcs:before { 4121 | content: "\f40d"; } 4122 | 4123 | .fa-wifi:before { 4124 | content: "\f1eb"; } 4125 | 4126 | .fa-wikipedia-w:before { 4127 | content: "\f266"; } 4128 | 4129 | .fa-wind:before { 4130 | content: "\f72e"; } 4131 | 4132 | .fa-window-close:before { 4133 | content: "\f410"; } 4134 | 4135 | .fa-window-maximize:before { 4136 | content: "\f2d0"; } 4137 | 4138 | .fa-window-minimize:before { 4139 | content: "\f2d1"; } 4140 | 4141 | .fa-window-restore:before { 4142 | content: "\f2d2"; } 4143 | 4144 | .fa-windows:before { 4145 | content: "\f17a"; } 4146 | 4147 | .fa-wine-bottle:before { 4148 | content: "\f72f"; } 4149 | 4150 | .fa-wine-glass:before { 4151 | content: "\f4e3"; } 4152 | 4153 | .fa-wine-glass-alt:before { 4154 | content: "\f5ce"; } 4155 | 4156 | .fa-wix:before { 4157 | content: "\f5cf"; } 4158 | 4159 | .fa-wizards-of-the-coast:before { 4160 | content: "\f730"; } 4161 | 4162 | .fa-wolf-pack-battalion:before { 4163 | content: "\f514"; } 4164 | 4165 | .fa-won-sign:before { 4166 | content: "\f159"; } 4167 | 4168 | .fa-wordpress:before { 4169 | content: "\f19a"; } 4170 | 4171 | .fa-wordpress-simple:before { 4172 | content: "\f411"; } 4173 | 4174 | .fa-wpbeginner:before { 4175 | content: "\f297"; } 4176 | 4177 | .fa-wpexplorer:before { 4178 | content: "\f2de"; } 4179 | 4180 | .fa-wpforms:before { 4181 | content: "\f298"; } 4182 | 4183 | .fa-wpressr:before { 4184 | content: "\f3e4"; } 4185 | 4186 | .fa-wrench:before { 4187 | content: "\f0ad"; } 4188 | 4189 | .fa-x-ray:before { 4190 | content: "\f497"; } 4191 | 4192 | .fa-xbox:before { 4193 | content: "\f412"; } 4194 | 4195 | .fa-xing:before { 4196 | content: "\f168"; } 4197 | 4198 | .fa-xing-square:before { 4199 | content: "\f169"; } 4200 | 4201 | .fa-y-combinator:before { 4202 | content: "\f23b"; } 4203 | 4204 | .fa-yahoo:before { 4205 | content: "\f19e"; } 4206 | 4207 | .fa-yandex:before { 4208 | content: "\f413"; } 4209 | 4210 | .fa-yandex-international:before { 4211 | content: "\f414"; } 4212 | 4213 | .fa-yarn:before { 4214 | content: "\f7e3"; } 4215 | 4216 | .fa-yelp:before { 4217 | content: "\f1e9"; } 4218 | 4219 | .fa-yen-sign:before { 4220 | content: "\f157"; } 4221 | 4222 | .fa-yin-yang:before { 4223 | content: "\f6ad"; } 4224 | 4225 | .fa-yoast:before { 4226 | content: "\f2b1"; } 4227 | 4228 | .fa-youtube:before { 4229 | content: "\f167"; } 4230 | 4231 | .fa-youtube-square:before { 4232 | content: "\f431"; } 4233 | 4234 | .fa-zhihu:before { 4235 | content: "\f63f"; } 4236 | 4237 | .sr-only { 4238 | border: 0; 4239 | clip: rect(0, 0, 0, 0); 4240 | height: 1px; 4241 | margin: -1px; 4242 | overflow: hidden; 4243 | padding: 0; 4244 | position: absolute; 4245 | width: 1px; } 4246 | 4247 | .sr-only-focusable:active, .sr-only-focusable:focus { 4248 | clip: auto; 4249 | height: auto; 4250 | margin: 0; 4251 | overflow: visible; 4252 | position: static; 4253 | width: auto; } 4254 | @font-face { 4255 | font-family: 'Font Awesome 5 Brands'; 4256 | font-style: normal; 4257 | font-weight: normal; 4258 | font-display: auto; 4259 | src: url("../webfonts/fa-brands-400.eot"); 4260 | src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } 4261 | 4262 | .fab { 4263 | font-family: 'Font Awesome 5 Brands'; } 4264 | @font-face { 4265 | font-family: 'Font Awesome 5 Free'; 4266 | font-style: normal; 4267 | font-weight: 400; 4268 | font-display: auto; 4269 | src: url("../webfonts/fa-regular-400.eot"); 4270 | src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } 4271 | 4272 | .far { 4273 | font-family: 'Font Awesome 5 Free'; 4274 | font-weight: 400; } 4275 | @font-face { 4276 | font-family: 'Font Awesome 5 Free'; 4277 | font-style: normal; 4278 | font-weight: 900; 4279 | font-display: auto; 4280 | src: url("../webfonts/fa-solid-900.eot"); 4281 | src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } 4282 | 4283 | .fa, 4284 | .fas { 4285 | font-family: 'Font Awesome 5 Free'; 4286 | font-weight: 900; } 4287 | --------------------------------------------------------------------------------