diff --git a/.github/workflows/deploy_open2024.yml b/.github/workflows/deploy_open2024.yml
index 8b3b43c..fd0e8e6 100644
--- a/.github/workflows/deploy_open2024.yml
+++ b/.github/workflows/deploy_open2024.yml
@@ -11,7 +11,7 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
- name: Install sshpass
run: sudo apt-get install -y sshpass
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a43e797
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,140 @@
+# Compiled Object files, Static and Dynamic libs (Shared Objects)
+*.o
+*.a
+*.so
+
+# Folders
+_obj
+_test
+
+# Architecture specific extensions/prefixes
+*.[568vq]
+[568vq].out
+
+*.cgo1.go
+*.cgo2.c
+_cgo_defun.c
+_cgo_gotypes.go
+_cgo_export.*
+
+_testmain.go
+
+*.exe
+*.test
+*.prof
+
+# WebStorm
+*.iml
+
+# Directory-based project format:
+.idea/
+.idea/workspace.xml
+**/.idea/workspace.xml
+
+# mac hidden files
+.DS_Store
+
+##other
+#node_modules/
+#bower_components/
+.tmp
+#.sass-cache
+#builds/**/images/*
+#*.ogg
+#*.mp3
+#*.mp4
+#*.png
+#*.jpeg
+*.psd
+
+# See http://help.github.com/ignore-files/ for more about ignoring files.
+
+# compiled output
+/dist
+/tmp
+/out-tsc
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# IDEs and editors
+.idea
+.project
+.classpath
+.c9/
+*.launch
+.settings/
+*.sublime-workspace
+
+# IDE - VSCode
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+
+# misc
+.sass-cache
+connect.lock
+typings
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+
+# next.js build output
+.next
+
+# Lerna
+lerna-debug.log
+
+# System Files
+.DS_Store
+Thumbs.db
\ No newline at end of file
diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..0605d05
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,13 @@
+# Für PHP (.php)
+RewriteCond %{REQUEST_FILENAME}.php -f
+RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]
+
+#Für HTML (.html)
+RewriteCond %{REQUEST_FILENAME}.html -f
+RewriteRule !.*\.html$ %{REQUEST_FILENAME}.html [QSA,L]
+
+#Für HTM (.htm)
+RewriteCond %{REQUEST_FILENAME}.htm -f
+RewriteRule !.*\.htm$ %{REQUEST_FILENAME}.htm [QSA,L]
+
+ErrorDocument 404 /
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..4c0b62c
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 Erik Skopp
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/VM23DWZ.html b/VM23DWZ.html
new file mode 100644
index 0000000..8af1948
--- /dev/null
+++ b/VM23DWZ.html
@@ -0,0 +1,663 @@
+
+
+
+ VM23 - DWZ Auswertung
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inoffizielle Turnierauswertung nachD W Z
+
+
+
+
+ Nr.
+ Teilnehmer
+ Tit.
+ At
+ Ro
+ Niv
+ W
+ We
+ n
+ E
+ /
+ J
+ Rh
+ X
+ Rn
+ Diff
+
+
+
+
+
+ 1
+ Schenk,Stefan
+
+
+ 1902
+ 1369
+ 3.0
+ 4.14
+ 5
+ 28
+ /
+ 15
+ 1441
+
+ 1875
+ -27
+
+
+
+ 2
+ Geißhirt,Marco
+
+
+ 1998
+ 1614
+ 4.5
+ 4.37
+ 5
+ 30
+ /
+ 15
+ 1980
+
+ 2000
+ 2
+
+
+
+ 3
+ Ziganshin,Ainur
+
+
+ 2198
+ 1651
+ 4.0
+ 3.80
+ 4
+ 30
+ /
+ 15
+ 2328
+
+ 2202
+ 4
+
+
+
+ 4
+ Lehmann,Georg
+
+
+ 1524
+ 1418
+ 1.5
+ 2.93
+ 5
+ 15
+ /
+ 10
+ 1269
+
+ 1467
+ -57
+
+
+
+ 5
+ Böhmer,Leon
+
+
+ 891
+ 1441
+ 4.0
+ 0.95
+ 6
+ 11
+ /
+ 10
+ 1566
+
+ 1034
+ 143
+
+
+
+ 6
+ Skopp,Erik
+
+
+ 1523
+ 1634
+ 2.5
+ 1.94
+ 5
+ 20
+ /
+ 15
+ 1634
+
+ 1540
+ 17
+
+
+
+ 7
+ Heitmann,Erik
+
+
+ 1563
+ 1640
+ 3.0
+ 2.08
+ 5
+ 9
+ /
+ 5
+ 1712
+
+ 1615
+ 52
+
+
+
+ 8
+ Michael,Torsten
+
+
+ 1680
+ 1563
+ 3.5
+ 2.85
+ 5
+ 23
+ /
+ 15
+ 1712
+
+ 1698
+ 18
+
+
+
+ 9
+ Dudeja,Iresh
+
+
+ 1588
+ 1477
+ 2.0
+ 2.83
+ 5
+ 21
+ /
+ 15
+ 1405
+
+ 1563
+ -25
+
+
+
+ 10
+ Hartung,Markus
+
+
+ 1574
+ 1692
+ 2.0
+ 2.12
+ 5
+ 21
+ /
+ 15
+ 1620
+
+ 1571
+ -3
+
+
+
+ 11
+ Richter,Frank
+
+
+ 1537
+ 1458
+ 2.0
+ 2.09
+ 4
+ 21
+ /
+ 15
+ 1458
+
+ 1535
+ -2
+
+
+
+ 12
+ Eisenbach, Markus
+
+
+ 1404
+ 1532
+ 3.0
+ 2.11
+ 6
+ 19
+ /
+ 15
+ 1532
+
+ 1432
+ 28
+
+
+
+ 13
+ Brand,Thomas
+
+
+ 960
+ 1246
+ 1.0
+ 1.23
+ 4
+ 26
+ /
+ 15
+ 1053
+
+ 954
+ -6
+
+
+
+ 14
+ Lehmann,Norik
+
+
+ 888
+ 1058
+ 1.0
+ 1.47
+ 4
+ 22
+ /
+ 5
+ 865
+
+ 874
+ -14
+
+
+
+ 15
+ Winger,Frank
+
+
+ 845
+ 1479
+ 0.0
+ 0.45
+ 4
+ 37
+ /
+ 15
+ 802
+
+ 837
+ -8
+
+
+
+ 16
+ Dietzel,Cornelius
+
+
+ 0
+ 1110
+ 0.0
+ 0.00
+ 3
+
+ /
+ 0
+
+
+ 0
+ 0
+
+
+
+ 17
+ Görlach, Hanna
+
+ W
+ 0
+ 1553
+ 1.0
+ 1.00
+ 4
+
+ /
+ 0
+
+
+ 0
+ 0
+
+
+
+ 18
+ Webel,Richard
+
+
+ 0
+ 1240
+ 1.0
+ 1.00
+ 4
+
+ /
+ 0
+
+
+ 0
+ 0
+
+
+
+ 19
+ Biastoch,Bennet
+ FM
+ *
+ 2242
+ 1928
+ 0.0
+ 0.86
+ 1
+ 30
+ /
+ 10
+
+
+ 2220
+ -22
+
+
+
+ 20
+ Greul, Simon
+
+
+ 0
+ 1720
+ 3.0
+ 3.00
+ 5
+
+ /
+ 15
+ 1928
+
+ 1928
+ 0
+
+
+
+ 21
+ Baum,Alexander
+
+ *
+ 1430
+ 1574
+ 0.0
+ 0.31
+ 1
+ 9
+ /
+ 5
+
+
+ 1406
+ -24
+
+
+
+ 22
+ Brandt,Wolfgang
+
+ *
+ 1499
+ 1523
+ 0.0
+ 0.47
+ 1
+ 20
+ /
+ 15
+
+
+ 1482
+ -17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23ELO.html b/VM23ELO.html
new file mode 100644
index 0000000..6d6e509
--- /dev/null
+++ b/VM23ELO.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - ELO Auswertung
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Inoffizielle Turnierauswertung nachE L O
+
+
+
+
+ Nr.
+ Teilnehmer
+ Tit.
+ At
+ Land
+ Ro
+ Niv
+ W
+ We
+ n
+ Rp
+ Rn
+ Diff./K
+
+
+
+
+
+ 1
+ Schenk,Stefan
+
+
+ GER
+ 1992
+ 1773
+ 0.0
+ 1.47
+ 2
+ 1096
+ 1963
+ -29.40/2
+
+
+
+ 2
+ Geißhirt,Marco
+
+
+ GER
+ 1953
+ 1699
+ 2.5
+ 2.29
+ 3
+ 1972
+ 1957
+ + 4.20/2
+
+
+
+ 3
+ Ziganshin,Ainur
+
+
+ RUS
+ 1802
+ 1402
+ 1.0
+ 0.92
+ 1
+ 2079
+ 1804
+ + 1.60/2
+
+
+
+ 4
+ Lehmann,Georg
+
+
+ GER
+ 1625
+ 1350
+ 0.0
+ 0.83
+ 1
+ 673
+ 1592
+ -33.20/4
+
+
+
+ 5
+ Böhmer,Leon
+
+
+ GER
+ 1504
+ 1627
+ 1.0
+ 0.79
+ 2
+ 1627
+ 1512
+ + 8.40/4
+
+
+
+ 6
+ Skopp,Erik
+
+
+ GER
+ 1481
+ 1746
+ 1.5
+ 0.40
+ 2
+ 1939
+ 1503
+ +22.00/2
+
+
+
+ 7
+ Heitmann,Erik
+
+
+ GER
+ 1350
+ 1657
+ 2.0
+ 0.62
+ 4
+ 1657
+ 1405
+ +55.20/4
+
+
+
+ 8
+ Michael,Torsten
+
+
+ GER
+ 0
+ 1717
+ 1.0
+ 1.00
+ 2
+ 1717
+ 1717
+ + 0.00/0
+
+
+
+ 9
+ Dudeja,Iresh
+
+
+ IND
+ 0
+ 1485
+ 1.0
+ 1.00
+ 3
+ 1360
+ 1360
+ + 0.00/0
+
+
+
+ 10
+ Hartung,Markus
+
+
+ GER
+ 0
+ 1763
+ 2.0
+ 2.00
+ 4
+ 1763
+ 1763
+ + 0.00/0
+
+
+
+ 11
+ Richter,Frank
+
+
+ GER
+ 0
+ 1897
+ 0.0
+ 0.00
+ 2
+ 1220
+ 1220
+ + 0.00/0
+
+
+
+ 12
+ Eisenbach, Markus
+
+
+ GER
+ 0
+ 1641
+ 1.5
+ 1.50
+ 4
+ 1554
+ 1554
+ + 0.00/0
+
+
+
+ 13
+ Brand,Thomas
+
+
+ GER
+ 0
+ 1565
+ 0.0
+ 0.00
+ 2
+ 888
+ 888
+ + 0.00/0
+
+
+
+ 14
+ Lehmann,Norik
+
+
+ GER
+ 0
+ 1504
+ 0.0
+ 0.00
+ 1
+ 827
+ 827
+ + 0.00/0
+
+
+
+ 15
+ Winger,Frank
+
+
+ GER
+ 0
+ 1992
+ 0.0
+ 0.00
+ 1
+ 1315
+ 1315
+ + 0.00/0
+
+
+
+ 16
+ Dietzel,Cornelius
+
+
+ GER
+ 0
+ 1625
+ 0.0
+ 0.00
+ 1
+ 948
+ 948
+ + 0.00/0
+
+
+
+ 17
+ Görlach, Hanna
+
+ W
+ GER
+ 0
+ 1416
+ 0.0
+ 0.00
+ 2
+ 739
+ 739
+ + 0.00/0
+
+
+
+ 18
+ Webel,Richard
+
+
+ GER
+ 0
+ 0
+ 0.0
+ 0.00
+ 0
+ 0
+ 0
+ + 0.00/0
+
+
+
+ 19
+ Biastoch,Bennet
+ FM
+ *
+ GER
+ 2274
+ 0
+ 0.0
+ 0.00
+ 0
+ 0
+ 2274
+ + 0.00/2
+
+
+
+ 20
+ Greul, Simon
+
+
+ GER
+ 0
+ 1860
+ 2.0
+ 2.00
+ 3
+ 1873
+ 1873
+ + 0.00/0
+
+
+
+ 21
+ Baum,Alexander
+
+ *
+ GER
+ 1631
+ 0
+ 0.0
+ 0.00
+ 0
+ 0
+ 1631
+ + 0.00/4
+
+
+
+ 22
+ Brandt,Wolfgang
+
+ *
+ GER
+ 1611
+ 1481
+ 0.0
+ 0.68
+ 1
+ 804
+ 1598
+ -13.60/2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Fortschrittstabelle.html b/VM23Fortschrittstabelle.html
new file mode 100644
index 0000000..112a02e
--- /dev/null
+++ b/VM23Fortschrittstabelle.html
@@ -0,0 +1,222 @@
+
+
+
+ VM23 - Fortschrittstabelle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Donec eget ex magna. Interdum et malesuada fames ac ante ipsum
+ primis in faucibus. Pellentesque venenatis dolor imperdiet dolor
+ mattis sagittis. Praesent rutrum sem diam, vitae egestas enim
+ auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit
+ amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a
+ elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris.
+ Curabitur sapien risus, commodo eget turpis at, elementum
+ convallis elit. Pellentesque enim turpis, hendrerit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Rangliste1.html b/VM23Rangliste1.html
new file mode 100644
index 0000000..88c824f
--- /dev/null
+++ b/VM23Rangliste1.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - Rangliste nach Runde 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rangliste nach Runde 1
+
+
+
+
+
+
+ Rangliste: Stand nach der 1. Runde
+
+
+
+
+ Rang
+ Teilnehmer
+ Titel
+ TWZ
+ At
+ Verein/Ort
+ Land
+ S
+ R
+ V
+ Punkte
+ Buchh
+ SoBerg
+
+
+
+
+
+ 1
+ Ziganshin,Ainur
+
+ 1802
+
+ Ilmenauer SV
+ RUS
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Böhmer,Leon
+
+ 1504
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Heitmann,Erik
+
+ 1350
+
+ Erfurter SK
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Dudeja,Iresh
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Hartung,Markus
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Brand,Thomas
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Görlach, Hanna
+
+
+ W
+
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 1
+ Greul, Simon
+
+
+
+
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 0.0
+ 0.00
+
+
+
+ 9
+ Geißhirt,Marco
+
+ 1953
+
+ SG Barchfeld/Br
+ GER
+ 0
+ 1
+ 0
+ 0.5
+ 0.5
+ 0.25
+
+
+
+ 9
+ Skopp,Erik
+
+ 1481
+
+ SK Doppelbauer
+ GER
+ 0
+ 1
+ 0
+ 0.5
+ 0.5
+ 0.25
+
+
+
+ 9
+ Michael,Torsten
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 0
+ 1
+ 0
+ 0.5
+ 0.5
+ 0.25
+
+
+
+ 9
+ Eisenbach, Markus
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 0
+ 1
+ 0
+ 0.5
+ 0.5
+ 0.25
+
+
+
+ 13
+ Baum,Alexander
+
+ 1631
+ *
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 0
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Brandt,Wolfgang
+
+ 1611
+ *
+ SV Stützerbach
+ GER
+ 0
+ 0
+ 0
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Biastoch,Bennet
+ FM
+ 2274
+ *
+ SG Aufbau Elbe
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Schenk,Stefan
+
+ 1992
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Lehmann,Georg
+
+ 1625
+
+ ESV Lok Meining
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Richter,Frank
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Lehmann,Norik
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Winger,Frank
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Dietzel,Cornelius
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+ 13
+ Webel,Richard
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 1.0
+ 0.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Rangliste2.html b/VM23Rangliste2.html
new file mode 100644
index 0000000..8b813d3
--- /dev/null
+++ b/VM23Rangliste2.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - Rangliste nach Runde 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rangliste nach Runde 2
+
+
+
+
+
+
+ Rangliste: Stand nach der 2. Runde
+
+
+
+
+ Rang
+ Teilnehmer
+ Titel
+ TWZ
+ At
+ Verein/Ort
+ Land
+ S
+ R
+ V
+ Punkte
+ Buchh
+ SoBerg
+
+
+
+
+
+ 1
+ Ziganshin,Ainur
+
+ 1802
+
+ Ilmenauer SV
+ RUS
+ 2
+ 0
+ 0
+ 2.0
+ 2.0
+ 2.00
+
+
+
+ 1
+ Böhmer,Leon
+
+ 1504
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 0
+ 2.0
+ 2.0
+ 2.00
+
+
+
+ 3
+ Heitmann,Erik
+
+ 1350
+
+ Erfurter SK
+ GER
+ 2
+ 0
+ 0
+ 2.0
+ 1.5
+ 1.50
+
+
+
+ 3
+ Greul, Simon
+
+
+
+
+ GER
+ 2
+ 0
+ 0
+ 2.0
+ 1.5
+ 1.50
+
+
+
+ 5
+ Geißhirt,Marco
+
+ 1953
+
+ SG Barchfeld/Br
+ GER
+ 1
+ 1
+ 0
+ 1.5
+ 1.0
+ 0.75
+
+
+
+ 5
+ Eisenbach, Markus
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 1
+ 1
+ 0
+ 1.5
+ 1.0
+ 0.75
+
+
+
+ 7
+ Lehmann,Georg
+
+ 1625
+
+ ESV Lok Meining
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 2.5
+ 0.50
+
+
+
+ 7
+ Brand,Thomas
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 2.5
+ 0.50
+
+
+
+ 7
+ Görlach, Hanna
+
+
+ W
+
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 2.5
+ 0.50
+
+
+
+ 10
+ Schenk,Stefan
+
+ 1992
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 2.0
+ 0.00
+
+
+
+ 10
+ Dudeja,Iresh
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 1
+ 0
+ 1
+ 1.0
+ 2.0
+ 0.00
+
+
+
+ 10
+ Hartung,Markus
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 2.0
+ 0.00
+
+
+
+ 10
+ Richter,Frank
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 2.0
+ 0.00
+
+
+
+ 14
+ Baum,Alexander
+
+ 1631
+ *
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 0
+ 1.0
+ 1.5
+ 0.00
+
+
+
+ 15
+ Skopp,Erik
+
+ 1481
+
+ SK Doppelbauer
+ GER
+ 0
+ 1
+ 1
+ 0.5
+ 3.0
+ 0.75
+
+
+
+ 15
+ Michael,Torsten
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 0
+ 1
+ 1
+ 0.5
+ 3.0
+ 0.75
+
+
+
+ 17
+ Biastoch,Bennet
+ FM
+ 2274
+ *
+ SG Aufbau Elbe
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 3.0
+ 0.00
+
+
+
+ 18
+ Brandt,Wolfgang
+
+ 1611
+ *
+ SV Stützerbach
+ GER
+ 0
+ 0
+ 0
+ 0.0
+ 2.5
+ 0.00
+
+
+
+ 18
+ Dietzel,Cornelius
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 2
+ 0.0
+ 2.5
+ 0.00
+
+
+
+ 20
+ Lehmann,Norik
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 2
+ 0.0
+ 2.0
+ 0.00
+
+
+
+ 20
+ Winger,Frank
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 2
+ 0.0
+ 2.0
+ 0.00
+
+
+
+ 20
+ Webel,Richard
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 2
+ 0.0
+ 2.0
+ 0.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Rangliste3.html b/VM23Rangliste3.html
new file mode 100644
index 0000000..1b6748a
--- /dev/null
+++ b/VM23Rangliste3.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - Rangliste nach Runde 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rangliste nach Runde 3
+
+
+
+
+
+
+ Rangliste: Stand nach der 3. Runde
+
+
+
+
+ Rang
+ Teilnehmer
+ Titel
+ TWZ
+ At
+ Verein/Ort
+ Land
+ S
+ R
+ V
+ Punkte
+ Buchh
+ SoBerg
+
+
+
+
+
+ 1
+ Ziganshin,Ainur
+
+ 1802
+
+ Ilmenauer SV
+ RUS
+ 3
+ 0
+ 0
+ 3.0
+ 5.0
+ 5.00
+
+
+
+ 2
+ Heitmann,Erik
+
+ 1350
+
+ Erfurter SK
+ GER
+ 3
+ 0
+ 0
+ 3.0
+ 4.5
+ 4.50
+
+
+
+ 3
+ Geißhirt,Marco
+
+ 1953
+
+ SG Barchfeld/Br
+ GER
+ 2
+ 1
+ 0
+ 2.5
+ 3.5
+ 3.25
+
+
+
+ 4
+ Böhmer,Leon
+
+ 1504
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 1
+ 2.0
+ 6.0
+ 3.00
+
+
+
+ 4
+ Greul, Simon
+
+
+
+
+ GER
+ 2
+ 0
+ 1
+ 2.0
+ 6.0
+ 3.00
+
+
+
+ 6
+ Lehmann,Georg
+
+ 1625
+
+ ESV Lok Meining
+ GER
+ 2
+ 0
+ 1
+ 2.0
+ 4.5
+ 1.50
+
+
+
+ 7
+ Schenk,Stefan
+
+ 1992
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 1
+ 2.0
+ 4.0
+ 2.00
+
+
+
+ 8
+ Hartung,Markus
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 1
+ 2.0
+ 4.0
+ 1.00
+
+
+
+ 9
+ Dudeja,Iresh
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 2
+ 0
+ 1
+ 2.0
+ 3.5
+ 1.50
+
+
+
+ 10
+ Michael,Torsten
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 1
+ 1
+ 1
+ 1.5
+ 4.5
+ 1.25
+
+
+
+ 10
+ Eisenbach, Markus
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 1
+ 1
+ 1
+ 1.5
+ 4.5
+ 1.25
+
+
+
+ 12
+ Görlach, Hanna
+
+
+ W
+
+ GER
+ 1
+ 0
+ 2
+ 1.0
+ 6.0
+ 1.00
+
+
+
+ 13
+ Brand,Thomas
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 2
+ 1.0
+ 5.5
+ 1.50
+
+
+
+ 14
+ Richter,Frank
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 2
+ 1.0
+ 5.0
+ 0.00
+
+
+
+ 15
+ Baum,Alexander
+
+ 1631
+ *
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 4.5
+ 0.50
+
+
+
+ 15
+ Winger,Frank
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 2
+ 1.0
+ 4.5
+ 0.50
+
+
+
+ 17
+ Lehmann,Norik
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 2
+ 1.0
+ 2.5
+ 0.00
+
+
+
+ 18
+ Skopp,Erik
+
+ 1481
+
+ SK Doppelbauer
+ GER
+ 0
+ 1
+ 2
+ 0.5
+ 5.5
+ 1.25
+
+
+
+ 19
+ Dietzel,Cornelius
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 3
+ 0.0
+ 5.0
+ 0.00
+
+
+
+ 20
+ Brandt,Wolfgang
+
+ 1611
+ *
+ SV Stützerbach
+ GER
+ 0
+ 0
+ 0
+ 0.0
+ 4.5
+ 0.00
+
+
+
+ 20
+ Biastoch,Bennet
+ FM
+ 2274
+ *
+ SG Aufbau Elbe
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 4.5
+ 0.00
+
+
+
+ 20
+ Webel,Richard
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 3
+ 0.0
+ 4.5
+ 0.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Rangliste4.html b/VM23Rangliste4.html
new file mode 100644
index 0000000..5eec459
--- /dev/null
+++ b/VM23Rangliste4.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - Rangliste nach Runde 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rangliste nach Runde 4
+
+
+
+
+
+
+ Rangliste: Stand nach der 4. Runde
+
+
+
+
+ Rang
+ Teilnehmer
+ Titel
+ TWZ
+ At
+ Verein/Ort
+ Land
+ S
+ R
+ V
+ Punkte
+ Buchh
+ SoBerg
+
+
+
+
+
+ 1
+ Ziganshin,Ainur
+
+ 1802
+
+ Ilmenauer SV
+ RUS
+ 4
+ 0
+ 0
+ 4.0
+ 9.0
+ 9.00
+
+
+
+ 2
+ Geißhirt,Marco
+
+ 1953
+
+ SG Barchfeld/Br
+ GER
+ 3
+ 1
+ 0
+ 3.5
+ 8.5
+ 7.75
+
+
+
+ 3
+ Greul, Simon
+
+
+
+
+ GER
+ 3
+ 0
+ 1
+ 3.0
+ 10.5
+ 6.50
+
+
+
+ 4
+ Heitmann,Erik
+
+ 1350
+
+ Erfurter SK
+ GER
+ 3
+ 0
+ 1
+ 3.0
+ 9.5
+ 5.50
+
+
+
+ 5
+ Dudeja,Iresh
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 3
+ 0
+ 1
+ 3.0
+ 7.5
+ 4.50
+
+
+
+ 6
+ Eisenbach, Markus
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 2
+ 1
+ 1
+ 2.5
+ 9.5
+ 4.75
+
+
+
+ 7
+ Michael,Torsten
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 2
+ 1
+ 1
+ 2.5
+ 8.5
+ 3.75
+
+
+
+ 8
+ Böhmer,Leon
+
+ 1504
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 2
+ 2.0
+ 9.0
+ 3.00
+
+
+
+ 9
+ Hartung,Markus
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 2
+ 2.0
+ 9.0
+ 2.50
+
+
+
+ 10
+ Görlach, Hanna
+
+
+ W
+
+ GER
+ 2
+ 0
+ 2
+ 2.0
+ 8.5
+ 2.50
+
+
+
+ 11
+ Schenk,Stefan
+
+ 1992
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 2
+ 2.0
+ 7.5
+ 2.00
+
+
+
+ 12
+ Lehmann,Georg
+
+ 1625
+
+ ESV Lok Meining
+ GER
+ 2
+ 0
+ 2
+ 2.0
+ 7.5
+ 1.50
+
+
+
+ 13
+ Lehmann,Norik
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 2
+ 2.0
+ 5.0
+ 2.00
+
+
+
+ 14
+ Skopp,Erik
+
+ 1481
+
+ SK Doppelbauer
+ GER
+ 1
+ 1
+ 2
+ 1.5
+ 10.0
+ 3.25
+
+
+
+ 15
+ Brand,Thomas
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 3
+ 1.0
+ 9.0
+ 2.50
+
+
+
+ 16
+ Richter,Frank
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 3
+ 1.0
+ 8.5
+ 1.00
+
+
+
+ 17
+ Winger,Frank
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 3
+ 1.0
+ 8.0
+ 0.50
+
+
+
+ 18
+ Baum,Alexander
+
+ 1631
+ *
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 7.5
+ 1.00
+
+
+
+ 19
+ Webel,Richard
+
+
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 3
+ 1.0
+ 6.0
+ 0.50
+
+
+
+ 20
+ Brandt,Wolfgang
+
+ 1611
+ *
+ SV Stützerbach
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 7.5
+ 0.00
+
+
+
+ 20
+ Biastoch,Bennet
+ FM
+ 2274
+ *
+ SG Aufbau Elbe
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 7.5
+ 0.00
+
+
+
+ 22
+ Dietzel,Cornelius
+
+
+
+ Ilmenauer SV
+ GER
+ 0
+ 0
+ 4
+ 0.0
+ 6.5
+ 0.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Rangliste5.html b/VM23Rangliste5.html
new file mode 100644
index 0000000..ab0d4bf
--- /dev/null
+++ b/VM23Rangliste5.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - Rangliste nach Runde 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rangliste nach Runde 5
+
+
+
+
+
+
+ Rangliste: Stand nach der 5. Runde
+
+
+
+
+ Rang
+ Teilnehmer
+ Titel
+ TWZ
+ At
+ Verein/Ort
+ Land
+ S
+ R
+ V
+ Punkte
+ Buchh
+ SoBerg
+
+
+
+
+
+ 1
+ Ziganshin,Ainur
+
+ 1802
+
+ Ilmenauer SV
+ RUS
+ 5
+ 0
+ 0
+ 5.0
+ 15.0
+ 15.00
+
+
+
+ 2
+ Heitmann,Erik
+
+ 1350
+
+ Erfurter SK
+ GER
+ 4
+ 0
+ 1
+ 4.0
+ 14.5
+ 10.00
+
+
+
+ 3
+ Geißhirt,Marco
+
+ 1953
+
+ SG Barchfeld/Br
+ GER
+ 3
+ 1
+ 1
+ 3.5
+ 16.5
+ 10.75
+
+
+
+ 4
+ Michael,Torsten
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 3
+ 1
+ 1
+ 3.5
+ 13.5
+ 8.00
+
+
+
+ 5
+ Greul, Simon
+
+
+
+
+ GER
+ 3
+ 0
+ 2
+ 3.0
+ 16.0
+ 8.00
+
+
+
+ 6
+ Eisenbach, Markus
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 2
+ 2
+ 1
+ 3.0
+ 14.5
+ 7.50
+
+
+
+ 7
+ Böhmer,Leon
+
+ 1504
+
+ Ilmenauer SV
+ GER
+ 3
+ 0
+ 2
+ 3.0
+ 13.5
+ 6.50
+
+
+
+ 8
+ Schenk,Stefan
+
+ 1992
+
+ Ilmenauer SV
+ GER
+ 3
+ 0
+ 2
+ 3.0
+ 12.0
+ 5.00
+
+
+
+ 8
+ Dudeja,Iresh
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 3
+ 0
+ 2
+ 3.0
+ 12.0
+ 5.00
+
+
+
+ 10
+ Skopp,Erik
+
+ 1481
+
+ SK Doppelbauer
+ GER
+ 2
+ 1
+ 2
+ 2.5
+ 14.0
+ 5.50
+
+
+
+ 11
+ Lehmann,Georg
+
+ 1625
+
+ ESV Lok Meining
+ GER
+ 2
+ 1
+ 2
+ 2.5
+ 12.0
+ 3.50
+
+
+
+ 12
+ Hartung,Markus
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 3
+ 2.0
+ 14.5
+ 4.00
+
+
+
+ 13
+ Görlach, Hanna
+
+
+ W
+
+ GER
+ 2
+ 0
+ 3
+ 2.0
+ 13.5
+ 4.00
+
+
+
+ 14
+ Richter,Frank
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 3
+ 2.0
+ 12.0
+ 3.00
+
+
+
+ 15
+ Lehmann,Norik
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 3
+ 2.0
+ 9.5
+ 3.00
+
+
+
+ 16
+ Webel,Richard
+
+
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 3
+ 2.0
+ 8.5
+ 2.00
+
+
+
+ 17
+ Brand,Thomas
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 4
+ 1.0
+ 13.5
+ 2.50
+
+
+
+ 18
+ Winger,Frank
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 4
+ 1.0
+ 11.5
+ 1.00
+
+
+
+ 19
+ Baum,Alexander
+
+ 1631
+ *
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 11.0
+ 1.50
+
+
+
+ 20
+ Dietzel,Cornelius
+
+
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 4
+ 1.0
+ 8.5
+ 0.00
+
+
+
+ 21
+ Brandt,Wolfgang
+
+ 1611
+ *
+ SV Stützerbach
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 11.0
+ 0.00
+
+
+
+ 22
+ Biastoch,Bennet
+ FM
+ 2274
+ *
+ SG Aufbau Elbe
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 10.0
+ 0.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Rangliste6.html b/VM23Rangliste6.html
new file mode 100644
index 0000000..6e8fab6
--- /dev/null
+++ b/VM23Rangliste6.html
@@ -0,0 +1,591 @@
+
+
+
+ VM23 - Rangliste nach Runde 6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rangliste nach Runde 6
+
+
+
+
+
+
+ Rangliste: Stand nach der 6. Runde
+
+
+
+
+ Rang
+ Teilnehmer
+ Titel
+ TWZ
+ At
+ Verein/Ort
+ Land
+ S
+ R
+ V
+ Punkte
+ Buchh
+ SoBerg
+
+
+
+
+
+ 1
+ Ziganshin,Ainur
+
+ 1802
+
+ Ilmenauer SV
+ RUS
+ 5
+ 0
+ 0
+ 5.0
+ 24.0
+ 18.00
+
+
+
+ 2
+ Geißhirt,Marco
+
+ 1953
+
+ SG Barchfeld/Br
+ GER
+ 4
+ 1
+ 1
+ 4.5
+ 23.0
+ 16.25
+
+
+
+ 3
+ Heitmann,Erik
+
+ 1350
+
+ Erfurter SK
+ GER
+ 4
+ 0
+ 2
+ 4.0
+ 21.5
+ 11.50
+
+
+
+ 4
+ Schenk,Stefan
+
+ 1992
+
+ Ilmenauer SV
+ GER
+ 4
+ 0
+ 2
+ 4.0
+ 19.5
+ 10.50
+
+
+
+ 5
+ Böhmer,Leon
+
+ 1504
+
+ Ilmenauer SV
+ GER
+ 4
+ 0
+ 2
+ 4.0
+ 18.5
+ 11.00
+
+
+
+ 6
+ Michael,Torsten
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 3
+ 1
+ 1
+ 3.5
+ 21.5
+ 10.50
+
+
+
+ 7
+ Skopp,Erik
+
+ 1481
+
+ SK Doppelbauer
+ GER
+ 3
+ 1
+ 2
+ 3.5
+ 19.5
+ 10.00
+
+
+
+ 8
+ Greul, Simon
+
+
+
+
+ GER
+ 3
+ 0
+ 3
+ 3.0
+ 22.5
+ 9.50
+
+
+
+ 9
+ Eisenbach, Markus
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 2
+ 2
+ 2
+ 3.0
+ 22.0
+ 9.75
+
+
+
+ 10
+ Hartung,Markus
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 3
+ 0
+ 3
+ 3.0
+ 19.0
+ 7.50
+
+
+
+ 11
+ Görlach, Hanna
+
+
+ W
+
+ GER
+ 3
+ 0
+ 3
+ 3.0
+ 18.0
+ 7.50
+
+
+
+ 12
+ Richter,Frank
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 3
+ 0
+ 3
+ 3.0
+ 17.0
+ 6.50
+
+
+
+ 13
+ Dudeja,Iresh
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 3
+ 0
+ 3
+ 3.0
+ 17.0
+ 6.00
+
+
+
+ 14
+ Lehmann,Georg
+
+ 1625
+
+ ESV Lok Meining
+ GER
+ 2
+ 1
+ 3
+ 2.5
+ 16.0
+ 4.50
+
+
+
+ 15
+ Brand,Thomas
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 4
+ 2.0
+ 16.5
+ 3.50
+
+
+
+ 16
+ Lehmann,Norik
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 4
+ 2.0
+ 16.0
+ 4.00
+
+
+
+ 17
+ Webel,Richard
+
+
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 4
+ 2.0
+ 14.5
+ 3.00
+
+
+
+ 18
+ Winger,Frank
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 2
+ 0
+ 4
+ 2.0
+ 14.0
+ 2.00
+
+
+
+ 19
+ Baum,Alexander
+
+ 1631
+ *
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 1
+ 1.0
+ 16.0
+ 2.00
+
+
+
+ 20
+ Dietzel,Cornelius
+
+
+
+ Ilmenauer SV
+ GER
+ 1
+ 0
+ 5
+ 1.0
+ 12.5
+ 0.50
+
+
+
+ 21
+ Brandt,Wolfgang
+
+ 1611
+ *
+ SV Stützerbach
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 15.0
+ 0.00
+
+
+
+ 22
+ Biastoch,Bennet
+ FM
+ 2274
+ *
+ SG Aufbau Elbe
+ GER
+ 0
+ 0
+ 1
+ 0.0
+ 13.5
+ 0.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Runde1.html b/VM23Runde1.html
new file mode 100644
index 0000000..0183ab1
--- /dev/null
+++ b/VM23Runde1.html
@@ -0,0 +1,388 @@
+
+
+
+ VM23 - Paarungen Runde 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paarungsliste der 1. Runde
+
+
+
+
+ Tisch
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ -
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ Ergebnis
+ At
+
+
+
+
+
+ 1
+ 11
+ Richter,Frank
+
+ ()
+ -
+ 3
+ Ziganshin,Ainur
+
+ ()
+ 0 - 1
+
+
+
+
+ 2
+ 2
+ Geißhirt,Marco
+
+ ()
+ -
+ 6
+ Skopp,Erik
+
+ ()
+ ½ - ½
+
+
+
+
+ 3
+ 5
+ Böhmer,Leon
+
+ ()
+ -
+ 1
+ Schenk,Stefan
+
+ ()
+ 1 - 0
+
+
+
+
+ 4
+ 4
+ Lehmann,Georg
+
+ ()
+ -
+ 7
+ Heitmann,Erik
+
+ ()
+ 0 - 1
+
+
+
+
+ 5
+ 12
+ Eisenbach, Marku
+
+ ()
+ -
+ 8
+ Michael,Torsten
+
+ ()
+ ½ - ½
+
+
+
+
+ 6
+ 15
+ Winger,Frank
+
+ ()
+ -
+ 9
+ Dudeja,Iresh
+
+ ()
+ 0 - 1
+
+
+
+
+ 7
+ 10
+ Hartung,Markus
+
+ ()
+ -
+ 18
+ Webel,Richard
+
+ ()
+ 1 - 0
+
+
+
+
+ 8
+ 14
+ Lehmann,Norik
+
+ ()
+ -
+ 13
+ Brand,Thomas
+
+ ()
+ 0 - 1
+
+
+
+
+ 9
+ 16
+ Dietzel,Corneliu
+
+ ()
+ -
+ 17
+ Görlach, Hanna
+
+ ()
+ - - +
+
+
+
+
+ 10
+ 19
+ Biastoch,Bennet
+ FM
+ ()
+ -
+ 20
+ Greul, Simon
+
+ ()
+ 0 - 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Runde2.html b/VM23Runde2.html
new file mode 100644
index 0000000..2c11482
--- /dev/null
+++ b/VM23Runde2.html
@@ -0,0 +1,388 @@
+
+
+
+ VM23 - Paarungen Runde 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paarungsliste der 2. Runde
+
+
+
+
+ Tisch
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ -
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ Ergebnis
+ At
+
+
+
+
+
+ 1
+ 3
+ Ziganshin,Ainur
+
+ (1)
+ -
+ 10
+ Hartung,Markus
+
+ (1)
+ 1 - 0
+
+
+
+
+ 2
+ 13
+ Brand,Thomas
+
+ (1)
+ -
+ 5
+ Böhmer,Leon
+
+ (1)
+ 0 - 1
+
+
+
+
+ 3
+ 7
+ Heitmann,Erik
+
+ (1)
+ -
+ 17
+ Görlach, Hanna
+
+ (1)
+ 1 - 0
+
+
+
+
+ 4
+ 9
+ Dudeja,Iresh
+
+ (1)
+ -
+ 20
+ Greul, Simon
+
+ (1)
+ 0 - 1
+
+
+
+
+ 5
+ 8
+ Michael,Torsten
+
+ (½)
+ -
+ 2
+ Geißhirt,Marco
+
+ (½)
+ 0 - 1
+
+
+
+
+ 6
+ 6
+ Skopp,Erik
+
+ (½)
+ -
+ 12
+ Eisenbach, Marku
+
+ (½)
+ 0 - 1
+
+
+
+
+ 7
+ 21
+ Baum,Alexander
+
+ (0)
+ -
+ 14
+ Lehmann,Norik
+
+ (0)
+ + - -
+
+
+
+
+ 8
+ 1
+ Schenk,Stefan
+
+ (0)
+ -
+ 15
+ Winger,Frank
+
+ (0)
+ 1 - 0
+
+
+
+
+ 9
+ 16
+ Dietzel,Corneliu
+
+ (0)
+ -
+ 4
+ Lehmann,Georg
+
+ (0)
+ 0 - 1
+
+
+
+
+ 10
+ 18
+ Webel,Richard
+
+ (0)
+ -
+ 11
+ Richter,Frank
+
+ (0)
+ 0 - 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Runde3.html b/VM23Runde3.html
new file mode 100644
index 0000000..4db91f1
--- /dev/null
+++ b/VM23Runde3.html
@@ -0,0 +1,388 @@
+
+
+
+ VM23 - Paarungen Runde 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paarungsliste der 3. Runde
+
+
+
+
+ Tisch
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ -
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ Ergebnis
+ At
+
+
+
+
+
+ 1
+ 20
+ Greul, Simon
+
+ (2)
+ -
+ 3
+ Ziganshin,Ainur
+
+ (2)
+ 0 - 1
+
+
+
+
+ 2
+ 5
+ Böhmer,Leon
+
+ (2)
+ -
+ 7
+ Heitmann,Erik
+
+ (2)
+ 0 - 1
+
+
+
+
+ 3
+ 2
+ Geißhirt,Marco
+
+ (1½)
+ -
+ 12
+ Eisenbach, Marku
+
+ (1½)
+ 1 - 0
+
+
+
+
+ 4
+ 10
+ Hartung,Markus
+
+ (1)
+ -
+ 21
+ Baum,Alexander
+
+ (1)
+ 1 - 0
+
+
+
+
+ 5
+ 11
+ Richter,Frank
+
+ (1)
+ -
+ 1
+ Schenk,Stefan
+
+ (1)
+ 0 - 1
+
+
+
+
+ 6
+ 4
+ Lehmann,Georg
+
+ (1)
+ -
+ 13
+ Brand,Thomas
+
+ (1)
+ 1 - 0
+
+
+
+
+ 7
+ 17
+ Görlach, Hanna
+
+ (1)
+ -
+ 9
+ Dudeja,Iresh
+
+ (1)
+ 0 - 1
+
+
+
+
+ 8
+ 8
+ Michael,Torsten
+
+ (½)
+ -
+ 6
+ Skopp,Erik
+
+ (½)
+ 1 - 0
+
+
+
+
+ 9
+ 18
+ Webel,Richard
+
+ (0)
+ -
+ 14
+ Lehmann,Norik
+
+ (0)
+ 0 - 1
+
+
+
+
+ 10
+ 15
+ Winger,Frank
+
+ (0)
+ -
+ 16
+ Dietzel,Corneliu
+
+ (0)
+ 1 - 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Runde4.html b/VM23Runde4.html
new file mode 100644
index 0000000..3e9f767
--- /dev/null
+++ b/VM23Runde4.html
@@ -0,0 +1,388 @@
+
+
+
+ VM23 - Paarungen Runde 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paarungsliste der 4. Runde
+
+
+
+
+ Tisch
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ -
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ Ergebnis
+ At
+
+
+
+
+
+ 1
+ 3
+ Ziganshin,Ainur
+
+ (3)
+ -
+ 7
+ Heitmann,Erik
+
+ (3)
+ 1 - 0
+
+
+
+
+ 2
+ 1
+ Schenk,Stefan
+
+ (2)
+ -
+ 2
+ Geißhirt,Marco
+
+ (2½)
+ 0 - 1
+
+
+
+
+ 3
+ 9
+ Dudeja,Iresh
+
+ (2)
+ -
+ 4
+ Lehmann,Georg
+
+ (2)
+ 1 - 0
+
+
+
+
+ 4
+ 20
+ Greul, Simon
+
+ (2)
+ -
+ 5
+ Böhmer,Leon
+
+ (2)
+ 1 - 0
+
+
+
+
+ 5
+ 12
+ Eisenbach, Marku
+
+ (1½)
+ -
+ 10
+ Hartung,Markus
+
+ (2)
+ 1 - 0
+
+
+
+
+ 6
+ 13
+ Brand,Thomas
+
+ (1)
+ -
+ 8
+ Michael,Torsten
+
+ (1½)
+ 0 - 1
+
+
+
+
+ 7
+ 17
+ Görlach, Hanna
+
+ (1)
+ -
+ 11
+ Richter,Frank
+
+ (1)
+ 1 - 0
+
+
+
+
+ 8
+ 14
+ Lehmann,Norik
+
+ (1)
+ -
+ 15
+ Winger,Frank
+
+ (1)
+ 1 - 0
+
+
+
+
+ 9
+ 6
+ Skopp,Erik
+
+ (½)
+ -
+ 22
+ Brandt,Wolfgang
+
+ (0)
+ 1 - 0
+
+
+
+
+ 10
+ 16
+ Dietzel,Corneliu
+
+ (0)
+ -
+ 18
+ Webel,Richard
+
+ (0)
+ 0 - 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Runde5.html b/VM23Runde5.html
new file mode 100644
index 0000000..eeb5a25
--- /dev/null
+++ b/VM23Runde5.html
@@ -0,0 +1,388 @@
+
+
+
+ VM23 - Paarungen Runde 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paarungsliste der 5. Runde
+
+
+
+
+ Tisch
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ -
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ Ergebnis
+ At
+
+
+
+
+
+ 1
+ 2
+ Geißhirt,Marco
+
+ (3½)
+ -
+ 3
+ Ziganshin,Ainur
+
+ (4)
+ - - +
+
+
+
+
+ 2
+ 7
+ Heitmann,Erik
+
+ (3)
+ -
+ 9
+ Dudeja,Iresh
+
+ (3)
+ 1 - 0
+
+
+
+
+ 3
+ 8
+ Michael,Torsten
+
+ (2½)
+ -
+ 20
+ Greul, Simon
+
+ (3)
+ 1 - 0
+
+
+
+
+ 4
+ 4
+ Lehmann,Georg
+
+ (2)
+ -
+ 12
+ Eisenbach, Marku
+
+ (2½)
+ ½ - ½
+
+
+
+
+ 5
+ 10
+ Hartung,Markus
+
+ (2)
+ -
+ 1
+ Schenk,Stefan
+
+ (2)
+ 0 - 1
+
+
+
+
+ 6
+ 5
+ Böhmer,Leon
+
+ (2)
+ -
+ 14
+ Lehmann,Norik
+
+ (2)
+ 1 - 0
+
+
+
+
+ 7
+ 6
+ Skopp,Erik
+
+ (1½)
+ -
+ 17
+ Görlach, Hanna
+
+ (2)
+ 1 - 0
+
+
+
+
+ 8
+ 11
+ Richter,Frank
+
+ (1)
+ -
+ 15
+ Winger,Frank
+
+ (1)
+ 1 - 0
+
+
+
+
+ 9
+ 18
+ Webel,Richard
+
+ (1)
+ -
+ 13
+ Brand,Thomas
+
+ (1)
+ 1 - 0
+
+
+
+
+ 10
+ 16
+ Dietzel,Corneliu
+
+ (0)
+ -
+
+ spielfrei
+
+ (0)
+ + - -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Runde6.html b/VM23Runde6.html
new file mode 100644
index 0000000..d79df3a
--- /dev/null
+++ b/VM23Runde6.html
@@ -0,0 +1,388 @@
+
+
+
+ VM23 - Paarungen Runde 6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Paarungsliste der 6. Runde
+
+
+
+
+ Tisch
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ -
+ TNr
+ Teilnehmer
+ Tite
+ Punkte
+ Ergebnis
+ At
+
+
+
+
+
+ 1
+ 3
+ Ziganshin,Ainur
+
+ (5)
+ -
+ 8
+ Michael,Torsten
+
+ (3½)
+ - - -
+
+
+
+
+ 2
+ 7
+ Heitmann,Erik
+
+ (4)
+ -
+ 2
+ Geißhirt,Marco
+
+ (3½)
+ 0 - 1
+
+
+
+
+ 3
+ 1
+ Schenk,Stefan
+
+ (3)
+ -
+ 20
+ Greul, Simon
+
+ (3)
+ + - -
+
+
+
+
+ 4
+ 12
+ Eisenbach, Marku
+
+ (3)
+ -
+ 5
+ Böhmer,Leon
+
+ (3)
+ 0 - 1
+
+
+
+
+ 5
+ 9
+ Dudeja,Iresh
+
+ (3)
+ -
+ 6
+ Skopp,Erik
+
+ (2½)
+ 0 - 1
+
+
+
+
+ 6
+ 10
+ Hartung,Markus
+
+ (2)
+ -
+ 4
+ Lehmann,Georg
+
+ (2½)
+ 1 - 0
+
+
+
+
+ 7
+ 14
+ Lehmann,Norik
+
+ (2)
+ -
+ 11
+ Richter,Frank
+
+ (2)
+ 0 - 1
+
+
+
+
+ 8
+ 17
+ Görlach, Hanna
+
+ (2)
+ -
+ 18
+ Webel,Richard
+
+ (2)
+ + - -
+
+
+
+
+ 9
+ 13
+ Brand,Thomas
+
+ (1)
+ -
+ 16
+ Dietzel,Corneliu
+
+ (1)
+ 1 - 0
+
+
+
+
+ 10
+ 15
+ Winger,Frank
+
+ (1)
+ -
+
+ spielfrei
+
+ (0)
+ + - -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VM23Startrangliste.html b/VM23Startrangliste.html
new file mode 100644
index 0000000..75dda2b
--- /dev/null
+++ b/VM23Startrangliste.html
@@ -0,0 +1,545 @@
+
+
+
+ VM23 - Startrangliste
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Teilnehmerliste: (Sortiert nach Spielernummer)
+
+
+
+
+ TlnNr
+ Teilnehmer
+ Titel
+ ELO
+ NWZ
+ At
+ Verein/Ort
+ Land
+ Geburt
+ FideKenn
+ PKZ
+
+
+
+
+
+ 1
+ Schenk,Stefan
+
+ 1992
+ 1902
+
+ Ilmenauer SV
+ GER
+ 1985
+ 12924059
+ 1018840
+
+
+
+ 2
+ Geißhirt,Marco
+
+ 1953
+ 1998
+
+ SG Barchfeld/Bre
+ GER
+ 1990
+ 4610563
+ 1005925
+
+
+
+ 3
+ Ziganshin,Ainur
+
+ 1802
+ 2198
+
+ Ilmenauer SV
+ RUS
+ 1998
+ 34111872
+ 1077677
+
+
+
+ 4
+ Lehmann,Georg
+
+ 1625
+ 1524
+
+ ESV Lok Meininge
+ GER
+ 2002
+ 34613005
+ 1028326
+
+
+
+ 5
+ Böhmer,Leon
+
+ 1504
+ 891
+
+ Ilmenauer SV
+ GER
+ 2000
+ 34615130
+ 1027621
+
+
+
+ 6
+ Skopp,Erik
+
+ 1481
+ 1523
+
+ SK Doppelbauer K
+ GER
+ 1998
+ 16201914
+ 1043283
+
+
+
+ 7
+ Heitmann,Erik
+
+ 1350
+ 1563
+
+ Erfurter SK
+ GER
+ 2012
+ 34608940
+ 1076482
+
+
+
+ 8
+ Michael,Torsten
+
+
+ 1680
+
+ Ilmenauer SV
+ GER
+ 1967
+ 12982784
+ 1014317
+
+
+
+ 9
+ Dudeja,Iresh
+
+
+ 1588
+
+ Ilmenauer SV
+ IND
+ 1992
+
+ 1070691
+
+
+
+ 10
+ Hartung,Markus
+
+
+ 1574
+
+ Ilmenauer SV
+ GER
+ 1987
+ 16272510
+ 1048884
+
+
+
+ 11
+ Richter,Frank
+
+
+ 1537
+
+ Ilmenauer SV
+ GER
+ 1969
+ 16279727
+ 1017592
+
+
+
+ 12
+ Eisenbach, Markus
+
+
+ 1404
+
+ Ilmenauer SV
+ GER
+ 1984
+ 34663630
+ 1004355
+
+
+
+ 13
+ Brand,Thomas
+
+
+ 960
+
+ Ilmenauer SV
+ GER
+ 1979
+ 34641009
+ 1076482
+
+
+
+ 14
+ Lehmann,Norik
+
+
+ 888
+
+ Ilmenauer SV
+ GER
+ 2010
+
+ 1065406
+
+
+
+ 15
+ Winger,Frank
+
+
+ 845
+
+ Ilmenauer SV
+ GER
+ 1964
+ 16233069
+ 1065176
+
+
+
+ 16
+ Dietzel,Cornelius
+
+
+
+
+ Ilmenauer SV
+ GER
+ 2009
+
+ 1076882
+
+
+
+ 17
+ Görlach, Hanna
+
+
+
+ W
+
+ GER
+ 2010
+
+
+
+
+
+ 18
+ Webel,Richard
+
+
+
+
+ Ilmenauer SV
+ GER
+ 1981
+
+ 1077327
+
+
+
+ 19
+ Biastoch,Bennet
+ FM
+ 2274
+ 2242
+ *
+ SG Aufbau Elbe M
+ GER
+ 2002
+ 12939889
+ 1027947
+
+
+
+ 20
+ Greul, Simon
+
+
+
+
+
+ GER
+ 1998
+
+
+
+
+
+ 21
+ Baum,Alexander
+
+ 1631
+ 1430
+ *
+ Ilmenauer SV
+ GER
+ 2004
+ 16296583
+ 1059777
+
+
+
+ 22
+ Brandt,Wolfgang
+
+ 1611
+ 1499
+ *
+ SV Stützerbach
+ GER
+ 1960
+ 16202465
+ 1025734
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/css/fontawesome-all.min.css b/assets/css/fontawesome-all.min.css
new file mode 100644
index 0000000..55cce89
--- /dev/null
+++ b/assets/css/fontawesome-all.min.css
@@ -0,0 +1,6135 @@
+.fa,
+.fab,
+.fad,
+.fal,
+.far,
+.fas {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1
+}
+
+.fa-lg {
+ font-size: 1.33333em;
+ line-height: .75em;
+ vertical-align: -.0667em
+}
+
+.fa-xs {
+ font-size: .75em
+}
+
+.fa-sm {
+ font-size: .875em
+}
+
+.fa-1x {
+ font-size: 1em
+}
+
+.fa-2x {
+ font-size: 2em
+}
+
+.fa-3x {
+ font-size: 3em
+}
+
+.fa-4x {
+ font-size: 4em
+}
+
+.fa-5x {
+ font-size: 5em
+}
+
+.fa-6x {
+ font-size: 6em
+}
+
+.fa-7x {
+ font-size: 7em
+}
+
+.fa-8x {
+ font-size: 8em
+}
+
+.fa-9x {
+ font-size: 9em
+}
+
+.fa-10x {
+ font-size: 10em
+}
+
+.fa-fw {
+ text-align: center;
+ width: 1.25em
+}
+
+.fa-ul {
+ list-style-type: none;
+ margin-left: 2.5em;
+ padding-left: 0
+}
+
+.fa-ul>li {
+ position: relative
+}
+
+.fa-li {
+ left: -2em;
+ position: absolute;
+ text-align: center;
+ width: 2em;
+ line-height: inherit
+}
+
+.fa-border {
+ border: .08em solid #eee;
+ border-radius: .1em;
+ padding: .2em .25em .15em
+}
+
+.fa-pull-left {
+ float: left
+}
+
+.fa-pull-right {
+ float: right
+}
+
+.fa.fa-pull-left,
+.fab.fa-pull-left,
+.fal.fa-pull-left,
+.far.fa-pull-left,
+.fas.fa-pull-left {
+ margin-right: .3em
+}
+
+.fa.fa-pull-right,
+.fab.fa-pull-right,
+.fal.fa-pull-right,
+.far.fa-pull-right,
+.fas.fa-pull-right {
+ margin-left: .3em
+}
+
+.fa-spin {
+ -webkit-animation: fa-spin 2s linear infinite;
+ animation: fa-spin 2s linear infinite
+}
+
+.fa-pulse {
+ -webkit-animation: fa-spin 1s steps(8) infinite;
+ animation: fa-spin 1s steps(8) infinite
+}
+
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg)
+ }
+
+ to {
+ -webkit-transform: rotate(1turn);
+ transform: rotate(1turn)
+ }
+}
+
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg)
+ }
+
+ to {
+ -webkit-transform: rotate(1turn);
+ transform: rotate(1turn)
+ }
+}
+
+.fa-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg)
+}
+
+.fa-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg)
+}
+
+.fa-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg)
+}
+
+.fa-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scaleX(-1);
+ transform: scaleX(-1)
+}
+
+.fa-flip-vertical {
+ -webkit-transform: scaleY(-1);
+ transform: scaleY(-1)
+}
+
+.fa-flip-both,
+.fa-flip-horizontal.fa-flip-vertical,
+.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
+}
+
+.fa-flip-both,
+.fa-flip-horizontal.fa-flip-vertical {
+ -webkit-transform: scale(-1);
+ transform: scale(-1)
+}
+
+:root .fa-flip-both,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical,
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270 {
+ -webkit-filter: none;
+ filter: none
+}
+
+.fa-stack {
+ display: inline-block;
+ height: 2em;
+ line-height: 2em;
+ position: relative;
+ vertical-align: middle;
+ width: 2.5em
+}
+
+.fa-stack-1x,
+.fa-stack-2x {
+ left: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%
+}
+
+.fa-stack-1x {
+ line-height: inherit
+}
+
+.fa-stack-2x {
+ font-size: 2em
+}
+
+.fa-inverse {
+ color: #fff
+}
+
+.fa-500px:before {
+ content: "\f26e"
+}
+
+.fa-accessible-icon:before {
+ content: "\f368"
+}
+
+.fa-accusoft:before {
+ content: "\f369"
+}
+
+.fa-acquisitions-incorporated:before {
+ content: "\f6af"
+}
+
+.fa-ad:before {
+ content: "\f641"
+}
+
+.fa-address-book:before {
+ content: "\f2b9"
+}
+
+.fa-address-card:before {
+ content: "\f2bb"
+}
+
+.fa-adjust:before {
+ content: "\f042"
+}
+
+.fa-adn:before {
+ content: "\f170"
+}
+
+.fa-adversal:before {
+ content: "\f36a"
+}
+
+.fa-affiliatetheme:before {
+ content: "\f36b"
+}
+
+.fa-air-freshener:before {
+ content: "\f5d0"
+}
+
+.fa-airbnb:before {
+ content: "\f834"
+}
+
+.fa-algolia:before {
+ content: "\f36c"
+}
+
+.fa-align-center:before {
+ content: "\f037"
+}
+
+.fa-align-justify:before {
+ content: "\f039"
+}
+
+.fa-align-left:before {
+ content: "\f036"
+}
+
+.fa-align-right:before {
+ content: "\f038"
+}
+
+.fa-alipay:before {
+ content: "\f642"
+}
+
+.fa-allergies:before {
+ content: "\f461"
+}
+
+.fa-amazon:before {
+ content: "\f270"
+}
+
+.fa-amazon-pay:before {
+ content: "\f42c"
+}
+
+.fa-ambulance:before {
+ content: "\f0f9"
+}
+
+.fa-american-sign-language-interpreting:before {
+ content: "\f2a3"
+}
+
+.fa-amilia:before {
+ content: "\f36d"
+}
+
+.fa-anchor:before {
+ content: "\f13d"
+}
+
+.fa-android:before {
+ content: "\f17b"
+}
+
+.fa-angellist:before {
+ content: "\f209"
+}
+
+.fa-angle-double-down:before {
+ content: "\f103"
+}
+
+.fa-angle-double-left:before {
+ content: "\f100"
+}
+
+.fa-angle-double-right:before {
+ content: "\f101"
+}
+
+.fa-angle-double-up:before {
+ content: "\f102"
+}
+
+.fa-angle-down:before {
+ content: "\f107"
+}
+
+.fa-angle-left:before {
+ content: "\f104"
+}
+
+.fa-angle-right:before {
+ content: "\f105"
+}
+
+.fa-angle-up:before {
+ content: "\f106"
+}
+
+.fa-angry:before {
+ content: "\f556"
+}
+
+.fa-angrycreative:before {
+ content: "\f36e"
+}
+
+.fa-angular:before {
+ content: "\f420"
+}
+
+.fa-ankh:before {
+ content: "\f644"
+}
+
+.fa-app-store:before {
+ content: "\f36f"
+}
+
+.fa-app-store-ios:before {
+ content: "\f370"
+}
+
+.fa-apper:before {
+ content: "\f371"
+}
+
+.fa-apple:before {
+ content: "\f179"
+}
+
+.fa-apple-alt:before {
+ content: "\f5d1"
+}
+
+.fa-apple-pay:before {
+ content: "\f415"
+}
+
+.fa-archive:before {
+ content: "\f187"
+}
+
+.fa-archway:before {
+ content: "\f557"
+}
+
+.fa-arrow-alt-circle-down:before {
+ content: "\f358"
+}
+
+.fa-arrow-alt-circle-left:before {
+ content: "\f359"
+}
+
+.fa-arrow-alt-circle-right:before {
+ content: "\f35a"
+}
+
+.fa-arrow-alt-circle-up:before {
+ content: "\f35b"
+}
+
+.fa-arrow-circle-down:before {
+ content: "\f0ab"
+}
+
+.fa-arrow-circle-left:before {
+ content: "\f0a8"
+}
+
+.fa-arrow-circle-right:before {
+ content: "\f0a9"
+}
+
+.fa-arrow-circle-up:before {
+ content: "\f0aa"
+}
+
+.fa-arrow-down:before {
+ content: "\f063"
+}
+
+.fa-arrow-left:before {
+ content: "\f060"
+}
+
+.fa-arrow-right:before {
+ content: "\f061"
+}
+
+.fa-arrow-up:before {
+ content: "\f062"
+}
+
+.fa-arrows-alt:before {
+ content: "\f0b2"
+}
+
+.fa-arrows-alt-h:before {
+ content: "\f337"
+}
+
+.fa-arrows-alt-v:before {
+ content: "\f338"
+}
+
+.fa-artstation:before {
+ content: "\f77a"
+}
+
+.fa-assistive-listening-systems:before {
+ content: "\f2a2"
+}
+
+.fa-asterisk:before {
+ content: "\f069"
+}
+
+.fa-asymmetrik:before {
+ content: "\f372"
+}
+
+.fa-at:before {
+ content: "\f1fa"
+}
+
+.fa-atlas:before {
+ content: "\f558"
+}
+
+.fa-atlassian:before {
+ content: "\f77b"
+}
+
+.fa-atom:before {
+ content: "\f5d2"
+}
+
+.fa-audible:before {
+ content: "\f373"
+}
+
+.fa-audio-description:before {
+ content: "\f29e"
+}
+
+.fa-autoprefixer:before {
+ content: "\f41c"
+}
+
+.fa-avianex:before {
+ content: "\f374"
+}
+
+.fa-aviato:before {
+ content: "\f421"
+}
+
+.fa-award:before {
+ content: "\f559"
+}
+
+.fa-aws:before {
+ content: "\f375"
+}
+
+.fa-baby:before {
+ content: "\f77c"
+}
+
+.fa-baby-carriage:before {
+ content: "\f77d"
+}
+
+.fa-backspace:before {
+ content: "\f55a"
+}
+
+.fa-backward:before {
+ content: "\f04a"
+}
+
+.fa-bacon:before {
+ content: "\f7e5"
+}
+
+.fa-bacteria:before {
+ content: "\e059"
+}
+
+.fa-bacterium:before {
+ content: "\e05a"
+}
+
+.fa-bahai:before {
+ content: "\f666"
+}
+
+.fa-balance-scale:before {
+ content: "\f24e"
+}
+
+.fa-balance-scale-left:before {
+ content: "\f515"
+}
+
+.fa-balance-scale-right:before {
+ content: "\f516"
+}
+
+.fa-ban:before {
+ content: "\f05e"
+}
+
+.fa-band-aid:before {
+ content: "\f462"
+}
+
+.fa-bandcamp:before {
+ content: "\f2d5"
+}
+
+.fa-barcode:before {
+ content: "\f02a"
+}
+
+.fa-bars:before {
+ content: "\f0c9"
+}
+
+.fa-baseball-ball:before {
+ content: "\f433"
+}
+
+.fa-basketball-ball:before {
+ content: "\f434"
+}
+
+.fa-bath:before {
+ content: "\f2cd"
+}
+
+.fa-battery-empty:before {
+ content: "\f244"
+}
+
+.fa-battery-full:before {
+ content: "\f240"
+}
+
+.fa-battery-half:before {
+ content: "\f242"
+}
+
+.fa-battery-quarter:before {
+ content: "\f243"
+}
+
+.fa-battery-three-quarters:before {
+ content: "\f241"
+}
+
+.fa-battle-net:before {
+ content: "\f835"
+}
+
+.fa-bed:before {
+ content: "\f236"
+}
+
+.fa-beer:before {
+ content: "\f0fc"
+}
+
+.fa-behance:before {
+ content: "\f1b4"
+}
+
+.fa-behance-square:before {
+ content: "\f1b5"
+}
+
+.fa-bell:before {
+ content: "\f0f3"
+}
+
+.fa-bell-slash:before {
+ content: "\f1f6"
+}
+
+.fa-bezier-curve:before {
+ content: "\f55b"
+}
+
+.fa-bible:before {
+ content: "\f647"
+}
+
+.fa-bicycle:before {
+ content: "\f206"
+}
+
+.fa-biking:before {
+ content: "\f84a"
+}
+
+.fa-bimobject:before {
+ content: "\f378"
+}
+
+.fa-binoculars:before {
+ content: "\f1e5"
+}
+
+.fa-biohazard:before {
+ content: "\f780"
+}
+
+.fa-birthday-cake:before {
+ content: "\f1fd"
+}
+
+.fa-bitbucket:before {
+ content: "\f171"
+}
+
+.fa-bitcoin:before {
+ content: "\f379"
+}
+
+.fa-bity:before {
+ content: "\f37a"
+}
+
+.fa-black-tie:before {
+ content: "\f27e"
+}
+
+.fa-blackberry:before {
+ content: "\f37b"
+}
+
+.fa-blender:before {
+ content: "\f517"
+}
+
+.fa-blender-phone:before {
+ content: "\f6b6"
+}
+
+.fa-blind:before {
+ content: "\f29d"
+}
+
+.fa-blog:before {
+ content: "\f781"
+}
+
+.fa-blogger:before {
+ content: "\f37c"
+}
+
+.fa-blogger-b:before {
+ content: "\f37d"
+}
+
+.fa-bluetooth:before {
+ content: "\f293"
+}
+
+.fa-bluetooth-b:before {
+ content: "\f294"
+}
+
+.fa-bold:before {
+ content: "\f032"
+}
+
+.fa-bolt:before {
+ content: "\f0e7"
+}
+
+.fa-bomb:before {
+ content: "\f1e2"
+}
+
+.fa-bone:before {
+ content: "\f5d7"
+}
+
+.fa-bong:before {
+ content: "\f55c"
+}
+
+.fa-book:before {
+ content: "\f02d"
+}
+
+.fa-book-dead:before {
+ content: "\f6b7"
+}
+
+.fa-book-medical:before {
+ content: "\f7e6"
+}
+
+.fa-book-open:before {
+ content: "\f518"
+}
+
+.fa-book-reader:before {
+ content: "\f5da"
+}
+
+.fa-bookmark:before {
+ content: "\f02e"
+}
+
+.fa-bootstrap:before {
+ content: "\f836"
+}
+
+.fa-border-all:before {
+ content: "\f84c"
+}
+
+.fa-border-none:before {
+ content: "\f850"
+}
+
+.fa-border-style:before {
+ content: "\f853"
+}
+
+.fa-bowling-ball:before {
+ content: "\f436"
+}
+
+.fa-box:before {
+ content: "\f466"
+}
+
+.fa-box-open:before {
+ content: "\f49e"
+}
+
+.fa-box-tissue:before {
+ content: "\e05b"
+}
+
+.fa-boxes:before {
+ content: "\f468"
+}
+
+.fa-braille:before {
+ content: "\f2a1"
+}
+
+.fa-brain:before {
+ content: "\f5dc"
+}
+
+.fa-bread-slice:before {
+ content: "\f7ec"
+}
+
+.fa-briefcase:before {
+ content: "\f0b1"
+}
+
+.fa-briefcase-medical:before {
+ content: "\f469"
+}
+
+.fa-broadcast-tower:before {
+ content: "\f519"
+}
+
+.fa-broom:before {
+ content: "\f51a"
+}
+
+.fa-brush:before {
+ content: "\f55d"
+}
+
+.fa-btc:before {
+ content: "\f15a"
+}
+
+.fa-buffer:before {
+ content: "\f837"
+}
+
+.fa-bug:before {
+ content: "\f188"
+}
+
+.fa-building:before {
+ content: "\f1ad"
+}
+
+.fa-bullhorn:before {
+ content: "\f0a1"
+}
+
+.fa-bullseye:before {
+ content: "\f140"
+}
+
+.fa-burn:before {
+ content: "\f46a"
+}
+
+.fa-buromobelexperte:before {
+ content: "\f37f"
+}
+
+.fa-bus:before {
+ content: "\f207"
+}
+
+.fa-bus-alt:before {
+ content: "\f55e"
+}
+
+.fa-business-time:before {
+ content: "\f64a"
+}
+
+.fa-buy-n-large:before {
+ content: "\f8a6"
+}
+
+.fa-buysellads:before {
+ content: "\f20d"
+}
+
+.fa-calculator:before {
+ content: "\f1ec"
+}
+
+.fa-calendar:before {
+ content: "\f133"
+}
+
+.fa-calendar-alt:before {
+ content: "\f073"
+}
+
+.fa-calendar-check:before {
+ content: "\f274"
+}
+
+.fa-calendar-day:before {
+ content: "\f783"
+}
+
+.fa-calendar-minus:before {
+ content: "\f272"
+}
+
+.fa-calendar-plus:before {
+ content: "\f271"
+}
+
+.fa-calendar-times:before {
+ content: "\f273"
+}
+
+.fa-calendar-week:before {
+ content: "\f784"
+}
+
+.fa-camera:before {
+ content: "\f030"
+}
+
+.fa-camera-retro:before {
+ content: "\f083"
+}
+
+.fa-campground:before {
+ content: "\f6bb"
+}
+
+.fa-canadian-maple-leaf:before {
+ content: "\f785"
+}
+
+.fa-candy-cane:before {
+ content: "\f786"
+}
+
+.fa-cannabis:before {
+ content: "\f55f"
+}
+
+.fa-capsules:before {
+ content: "\f46b"
+}
+
+.fa-car:before {
+ content: "\f1b9"
+}
+
+.fa-car-alt:before {
+ content: "\f5de"
+}
+
+.fa-car-battery:before {
+ content: "\f5df"
+}
+
+.fa-car-crash:before {
+ content: "\f5e1"
+}
+
+.fa-car-side:before {
+ content: "\f5e4"
+}
+
+.fa-caravan:before {
+ content: "\f8ff"
+}
+
+.fa-caret-down:before {
+ content: "\f0d7"
+}
+
+.fa-caret-left:before {
+ content: "\f0d9"
+}
+
+.fa-caret-right:before {
+ content: "\f0da"
+}
+
+.fa-caret-square-down:before {
+ content: "\f150"
+}
+
+.fa-caret-square-left:before {
+ content: "\f191"
+}
+
+.fa-caret-square-right:before {
+ content: "\f152"
+}
+
+.fa-caret-square-up:before {
+ content: "\f151"
+}
+
+.fa-caret-up:before {
+ content: "\f0d8"
+}
+
+.fa-carrot:before {
+ content: "\f787"
+}
+
+.fa-cart-arrow-down:before {
+ content: "\f218"
+}
+
+.fa-cart-plus:before {
+ content: "\f217"
+}
+
+.fa-cash-register:before {
+ content: "\f788"
+}
+
+.fa-cat:before {
+ content: "\f6be"
+}
+
+.fa-cc-amazon-pay:before {
+ content: "\f42d"
+}
+
+.fa-cc-amex:before {
+ content: "\f1f3"
+}
+
+.fa-cc-apple-pay:before {
+ content: "\f416"
+}
+
+.fa-cc-diners-club:before {
+ content: "\f24c"
+}
+
+.fa-cc-discover:before {
+ content: "\f1f2"
+}
+
+.fa-cc-jcb:before {
+ content: "\f24b"
+}
+
+.fa-cc-mastercard:before {
+ content: "\f1f1"
+}
+
+.fa-cc-paypal:before {
+ content: "\f1f4"
+}
+
+.fa-cc-stripe:before {
+ content: "\f1f5"
+}
+
+.fa-cc-visa:before {
+ content: "\f1f0"
+}
+
+.fa-centercode:before {
+ content: "\f380"
+}
+
+.fa-centos:before {
+ content: "\f789"
+}
+
+.fa-certificate:before {
+ content: "\f0a3"
+}
+
+.fa-chair:before {
+ content: "\f6c0"
+}
+
+.fa-chalkboard:before {
+ content: "\f51b"
+}
+
+.fa-chalkboard-teacher:before {
+ content: "\f51c"
+}
+
+.fa-charging-station:before {
+ content: "\f5e7"
+}
+
+.fa-chart-area:before {
+ content: "\f1fe"
+}
+
+.fa-chart-bar:before {
+ content: "\f080"
+}
+
+.fa-chart-line:before {
+ content: "\f201"
+}
+
+.fa-chart-pie:before {
+ content: "\f200"
+}
+
+.fa-check:before {
+ content: "\f00c"
+}
+
+.fa-check-circle:before {
+ content: "\f058"
+}
+
+.fa-check-double:before {
+ content: "\f560"
+}
+
+.fa-check-square:before {
+ content: "\f14a"
+}
+
+.fa-cheese:before {
+ content: "\f7ef"
+}
+
+.fa-chess:before {
+ content: "\f439"
+}
+
+.fa-chess-bishop:before {
+ content: "\f43a"
+}
+
+.fa-chess-board:before {
+ content: "\f43c"
+}
+
+.fa-chess-king:before {
+ content: "\f43f"
+}
+
+.fa-chess-knight:before {
+ content: "\f441"
+}
+
+.fa-chess-pawn:before {
+ content: "\f443"
+}
+
+.fa-chess-queen:before {
+ content: "\f445"
+}
+
+.fa-chess-rook:before {
+ content: "\f447"
+}
+
+.fa-chevron-circle-down:before {
+ content: "\f13a"
+}
+
+.fa-chevron-circle-left:before {
+ content: "\f137"
+}
+
+.fa-chevron-circle-right:before {
+ content: "\f138"
+}
+
+.fa-chevron-circle-up:before {
+ content: "\f139"
+}
+
+.fa-chevron-down:before {
+ content: "\f078"
+}
+
+.fa-chevron-left:before {
+ content: "\f053"
+}
+
+.fa-chevron-right:before {
+ content: "\f054"
+}
+
+.fa-chevron-up:before {
+ content: "\f077"
+}
+
+.fa-child:before {
+ content: "\f1ae"
+}
+
+.fa-chrome:before {
+ content: "\f268"
+}
+
+.fa-chromecast:before {
+ content: "\f838"
+}
+
+.fa-church:before {
+ content: "\f51d"
+}
+
+.fa-circle:before {
+ content: "\f111"
+}
+
+.fa-circle-notch:before {
+ content: "\f1ce"
+}
+
+.fa-city:before {
+ content: "\f64f"
+}
+
+.fa-clinic-medical:before {
+ content: "\f7f2"
+}
+
+.fa-clipboard:before {
+ content: "\f328"
+}
+
+.fa-clipboard-check:before {
+ content: "\f46c"
+}
+
+.fa-clipboard-list:before {
+ content: "\f46d"
+}
+
+.fa-clock:before {
+ content: "\f017"
+}
+
+.fa-clone:before {
+ content: "\f24d"
+}
+
+.fa-closed-captioning:before {
+ content: "\f20a"
+}
+
+.fa-cloud:before {
+ content: "\f0c2"
+}
+
+.fa-cloud-download-alt:before {
+ content: "\f381"
+}
+
+.fa-cloud-meatball:before {
+ content: "\f73b"
+}
+
+.fa-cloud-moon:before {
+ content: "\f6c3"
+}
+
+.fa-cloud-moon-rain:before {
+ content: "\f73c"
+}
+
+.fa-cloud-rain:before {
+ content: "\f73d"
+}
+
+.fa-cloud-showers-heavy:before {
+ content: "\f740"
+}
+
+.fa-cloud-sun:before {
+ content: "\f6c4"
+}
+
+.fa-cloud-sun-rain:before {
+ content: "\f743"
+}
+
+.fa-cloud-upload-alt:before {
+ content: "\f382"
+}
+
+.fa-cloudflare:before {
+ content: "\e07d"
+}
+
+.fa-cloudscale:before {
+ content: "\f383"
+}
+
+.fa-cloudsmith:before {
+ content: "\f384"
+}
+
+.fa-cloudversify:before {
+ content: "\f385"
+}
+
+.fa-cocktail:before {
+ content: "\f561"
+}
+
+.fa-code:before {
+ content: "\f121"
+}
+
+.fa-code-branch:before {
+ content: "\f126"
+}
+
+.fa-codepen:before {
+ content: "\f1cb"
+}
+
+.fa-codiepie:before {
+ content: "\f284"
+}
+
+.fa-coffee:before {
+ content: "\f0f4"
+}
+
+.fa-cog:before {
+ content: "\f013"
+}
+
+.fa-cogs:before {
+ content: "\f085"
+}
+
+.fa-coins:before {
+ content: "\f51e"
+}
+
+.fa-columns:before {
+ content: "\f0db"
+}
+
+.fa-comment:before {
+ content: "\f075"
+}
+
+.fa-comment-alt:before {
+ content: "\f27a"
+}
+
+.fa-comment-dollar:before {
+ content: "\f651"
+}
+
+.fa-comment-dots:before {
+ content: "\f4ad"
+}
+
+.fa-comment-medical:before {
+ content: "\f7f5"
+}
+
+.fa-comment-slash:before {
+ content: "\f4b3"
+}
+
+.fa-comments:before {
+ content: "\f086"
+}
+
+.fa-comments-dollar:before {
+ content: "\f653"
+}
+
+.fa-compact-disc:before {
+ content: "\f51f"
+}
+
+.fa-compass:before {
+ content: "\f14e"
+}
+
+.fa-compress:before {
+ content: "\f066"
+}
+
+.fa-compress-alt:before {
+ content: "\f422"
+}
+
+.fa-compress-arrows-alt:before {
+ content: "\f78c"
+}
+
+.fa-concierge-bell:before {
+ content: "\f562"
+}
+
+.fa-confluence:before {
+ content: "\f78d"
+}
+
+.fa-connectdevelop:before {
+ content: "\f20e"
+}
+
+.fa-contao:before {
+ content: "\f26d"
+}
+
+.fa-cookie:before {
+ content: "\f563"
+}
+
+.fa-cookie-bite:before {
+ content: "\f564"
+}
+
+.fa-copy:before {
+ content: "\f0c5"
+}
+
+.fa-copyright:before {
+ content: "\f1f9"
+}
+
+.fa-cotton-bureau:before {
+ content: "\f89e"
+}
+
+.fa-couch:before {
+ content: "\f4b8"
+}
+
+.fa-cpanel:before {
+ content: "\f388"
+}
+
+.fa-creative-commons:before {
+ content: "\f25e"
+}
+
+.fa-creative-commons-by:before {
+ content: "\f4e7"
+}
+
+.fa-creative-commons-nc:before {
+ content: "\f4e8"
+}
+
+.fa-creative-commons-nc-eu:before {
+ content: "\f4e9"
+}
+
+.fa-creative-commons-nc-jp:before {
+ content: "\f4ea"
+}
+
+.fa-creative-commons-nd:before {
+ content: "\f4eb"
+}
+
+.fa-creative-commons-pd:before {
+ content: "\f4ec"
+}
+
+.fa-creative-commons-pd-alt:before {
+ content: "\f4ed"
+}
+
+.fa-creative-commons-remix:before {
+ content: "\f4ee"
+}
+
+.fa-creative-commons-sa:before {
+ content: "\f4ef"
+}
+
+.fa-creative-commons-sampling:before {
+ content: "\f4f0"
+}
+
+.fa-creative-commons-sampling-plus:before {
+ content: "\f4f1"
+}
+
+.fa-creative-commons-share:before {
+ content: "\f4f2"
+}
+
+.fa-creative-commons-zero:before {
+ content: "\f4f3"
+}
+
+.fa-credit-card:before {
+ content: "\f09d"
+}
+
+.fa-critical-role:before {
+ content: "\f6c9"
+}
+
+.fa-crop:before {
+ content: "\f125"
+}
+
+.fa-crop-alt:before {
+ content: "\f565"
+}
+
+.fa-cross:before {
+ content: "\f654"
+}
+
+.fa-crosshairs:before {
+ content: "\f05b"
+}
+
+.fa-crow:before {
+ content: "\f520"
+}
+
+.fa-crown:before {
+ content: "\f521"
+}
+
+.fa-crutch:before {
+ content: "\f7f7"
+}
+
+.fa-css3:before {
+ content: "\f13c"
+}
+
+.fa-css3-alt:before {
+ content: "\f38b"
+}
+
+.fa-cube:before {
+ content: "\f1b2"
+}
+
+.fa-cubes:before {
+ content: "\f1b3"
+}
+
+.fa-cut:before {
+ content: "\f0c4"
+}
+
+.fa-cuttlefish:before {
+ content: "\f38c"
+}
+
+.fa-d-and-d:before {
+ content: "\f38d"
+}
+
+.fa-d-and-d-beyond:before {
+ content: "\f6ca"
+}
+
+.fa-dailymotion:before {
+ content: "\e052"
+}
+
+.fa-dashcube:before {
+ content: "\f210"
+}
+
+.fa-database:before {
+ content: "\f1c0"
+}
+
+.fa-deaf:before {
+ content: "\f2a4"
+}
+
+.fa-deezer:before {
+ content: "\e077"
+}
+
+.fa-delicious:before {
+ content: "\f1a5"
+}
+
+.fa-democrat:before {
+ content: "\f747"
+}
+
+.fa-deploydog:before {
+ content: "\f38e"
+}
+
+.fa-deskpro:before {
+ content: "\f38f"
+}
+
+.fa-desktop:before {
+ content: "\f108"
+}
+
+.fa-dev:before {
+ content: "\f6cc"
+}
+
+.fa-deviantart:before {
+ content: "\f1bd"
+}
+
+.fa-dharmachakra:before {
+ content: "\f655"
+}
+
+.fa-dhl:before {
+ content: "\f790"
+}
+
+.fa-diagnoses:before {
+ content: "\f470"
+}
+
+.fa-diaspora:before {
+ content: "\f791"
+}
+
+.fa-dice:before {
+ content: "\f522"
+}
+
+.fa-dice-d20:before {
+ content: "\f6cf"
+}
+
+.fa-dice-d6:before {
+ content: "\f6d1"
+}
+
+.fa-dice-five:before {
+ content: "\f523"
+}
+
+.fa-dice-four:before {
+ content: "\f524"
+}
+
+.fa-dice-one:before {
+ content: "\f525"
+}
+
+.fa-dice-six:before {
+ content: "\f526"
+}
+
+.fa-dice-three:before {
+ content: "\f527"
+}
+
+.fa-dice-two:before {
+ content: "\f528"
+}
+
+.fa-digg:before {
+ content: "\f1a6"
+}
+
+.fa-digital-ocean:before {
+ content: "\f391"
+}
+
+.fa-digital-tachograph:before {
+ content: "\f566"
+}
+
+.fa-directions:before {
+ content: "\f5eb"
+}
+
+.fa-discord:before {
+ content: "\f392"
+}
+
+.fa-discourse:before {
+ content: "\f393"
+}
+
+.fa-disease:before {
+ content: "\f7fa"
+}
+
+.fa-divide:before {
+ content: "\f529"
+}
+
+.fa-dizzy:before {
+ content: "\f567"
+}
+
+.fa-dna:before {
+ content: "\f471"
+}
+
+.fa-dochub:before {
+ content: "\f394"
+}
+
+.fa-docker:before {
+ content: "\f395"
+}
+
+.fa-dog:before {
+ content: "\f6d3"
+}
+
+.fa-dollar-sign:before {
+ content: "\f155"
+}
+
+.fa-dolly:before {
+ content: "\f472"
+}
+
+.fa-dolly-flatbed:before {
+ content: "\f474"
+}
+
+.fa-donate:before {
+ content: "\f4b9"
+}
+
+.fa-door-closed:before {
+ content: "\f52a"
+}
+
+.fa-door-open:before {
+ content: "\f52b"
+}
+
+.fa-dot-circle:before {
+ content: "\f192"
+}
+
+.fa-dove:before {
+ content: "\f4ba"
+}
+
+.fa-download:before {
+ content: "\f019"
+}
+
+.fa-draft2digital:before {
+ content: "\f396"
+}
+
+.fa-drafting-compass:before {
+ content: "\f568"
+}
+
+.fa-dragon:before {
+ content: "\f6d5"
+}
+
+.fa-draw-polygon:before {
+ content: "\f5ee"
+}
+
+.fa-dribbble:before {
+ content: "\f17d"
+}
+
+.fa-dribbble-square:before {
+ content: "\f397"
+}
+
+.fa-dropbox:before {
+ content: "\f16b"
+}
+
+.fa-drum:before {
+ content: "\f569"
+}
+
+.fa-drum-steelpan:before {
+ content: "\f56a"
+}
+
+.fa-drumstick-bite:before {
+ content: "\f6d7"
+}
+
+.fa-drupal:before {
+ content: "\f1a9"
+}
+
+.fa-dumbbell:before {
+ content: "\f44b"
+}
+
+.fa-dumpster:before {
+ content: "\f793"
+}
+
+.fa-dumpster-fire:before {
+ content: "\f794"
+}
+
+.fa-dungeon:before {
+ content: "\f6d9"
+}
+
+.fa-dyalog:before {
+ content: "\f399"
+}
+
+.fa-earlybirds:before {
+ content: "\f39a"
+}
+
+.fa-ebay:before {
+ content: "\f4f4"
+}
+
+.fa-edge:before {
+ content: "\f282"
+}
+
+.fa-edge-legacy:before {
+ content: "\e078"
+}
+
+.fa-edit:before {
+ content: "\f044"
+}
+
+.fa-egg:before {
+ content: "\f7fb"
+}
+
+.fa-eject:before {
+ content: "\f052"
+}
+
+.fa-elementor:before {
+ content: "\f430"
+}
+
+.fa-ellipsis-h:before {
+ content: "\f141"
+}
+
+.fa-ellipsis-v:before {
+ content: "\f142"
+}
+
+.fa-ello:before {
+ content: "\f5f1"
+}
+
+.fa-ember:before {
+ content: "\f423"
+}
+
+.fa-empire:before {
+ content: "\f1d1"
+}
+
+.fa-envelope:before {
+ content: "\f0e0"
+}
+
+.fa-envelope-open:before {
+ content: "\f2b6"
+}
+
+.fa-envelope-open-text:before {
+ content: "\f658"
+}
+
+.fa-envelope-square:before {
+ content: "\f199"
+}
+
+.fa-envira:before {
+ content: "\f299"
+}
+
+.fa-equals:before {
+ content: "\f52c"
+}
+
+.fa-eraser:before {
+ content: "\f12d"
+}
+
+.fa-erlang:before {
+ content: "\f39d"
+}
+
+.fa-ethereum:before {
+ content: "\f42e"
+}
+
+.fa-ethernet:before {
+ content: "\f796"
+}
+
+.fa-etsy:before {
+ content: "\f2d7"
+}
+
+.fa-euro-sign:before {
+ content: "\f153"
+}
+
+.fa-evernote:before {
+ content: "\f839"
+}
+
+.fa-exchange-alt:before {
+ content: "\f362"
+}
+
+.fa-exclamation:before {
+ content: "\f12a"
+}
+
+.fa-exclamation-circle:before {
+ content: "\f06a"
+}
+
+.fa-exclamation-triangle:before {
+ content: "\f071"
+}
+
+.fa-expand:before {
+ content: "\f065"
+}
+
+.fa-expand-alt:before {
+ content: "\f424"
+}
+
+.fa-expand-arrows-alt:before {
+ content: "\f31e"
+}
+
+.fa-expeditedssl:before {
+ content: "\f23e"
+}
+
+.fa-external-link-alt:before {
+ content: "\f35d"
+}
+
+.fa-external-link-square-alt:before {
+ content: "\f360"
+}
+
+.fa-eye:before {
+ content: "\f06e"
+}
+
+.fa-eye-dropper:before {
+ content: "\f1fb"
+}
+
+.fa-eye-slash:before {
+ content: "\f070"
+}
+
+.fa-facebook:before {
+ content: "\f09a"
+}
+
+.fa-facebook-f:before {
+ content: "\f39e"
+}
+
+.fa-facebook-messenger:before {
+ content: "\f39f"
+}
+
+.fa-facebook-square:before {
+ content: "\f082"
+}
+
+.fa-fan:before {
+ content: "\f863"
+}
+
+.fa-fantasy-flight-games:before {
+ content: "\f6dc"
+}
+
+.fa-fast-backward:before {
+ content: "\f049"
+}
+
+.fa-fast-forward:before {
+ content: "\f050"
+}
+
+.fa-faucet:before {
+ content: "\e005"
+}
+
+.fa-fax:before {
+ content: "\f1ac"
+}
+
+.fa-feather:before {
+ content: "\f52d"
+}
+
+.fa-feather-alt:before {
+ content: "\f56b"
+}
+
+.fa-fedex:before {
+ content: "\f797"
+}
+
+.fa-fedora:before {
+ content: "\f798"
+}
+
+.fa-female:before {
+ content: "\f182"
+}
+
+.fa-fighter-jet:before {
+ content: "\f0fb"
+}
+
+.fa-figma:before {
+ content: "\f799"
+}
+
+.fa-file:before {
+ content: "\f15b"
+}
+
+.fa-file-alt:before {
+ content: "\f15c"
+}
+
+.fa-file-archive:before {
+ content: "\f1c6"
+}
+
+.fa-file-audio:before {
+ content: "\f1c7"
+}
+
+.fa-file-code:before {
+ content: "\f1c9"
+}
+
+.fa-file-contract:before {
+ content: "\f56c"
+}
+
+.fa-file-csv:before {
+ content: "\f6dd"
+}
+
+.fa-file-download:before {
+ content: "\f56d"
+}
+
+.fa-file-excel:before {
+ content: "\f1c3"
+}
+
+.fa-file-export:before {
+ content: "\f56e"
+}
+
+.fa-file-image:before {
+ content: "\f1c5"
+}
+
+.fa-file-import:before {
+ content: "\f56f"
+}
+
+.fa-file-invoice:before {
+ content: "\f570"
+}
+
+.fa-file-invoice-dollar:before {
+ content: "\f571"
+}
+
+.fa-file-medical:before {
+ content: "\f477"
+}
+
+.fa-file-medical-alt:before {
+ content: "\f478"
+}
+
+.fa-file-pdf:before {
+ content: "\f1c1"
+}
+
+.fa-file-powerpoint:before {
+ content: "\f1c4"
+}
+
+.fa-file-prescription:before {
+ content: "\f572"
+}
+
+.fa-file-signature:before {
+ content: "\f573"
+}
+
+.fa-file-upload:before {
+ content: "\f574"
+}
+
+.fa-file-video:before {
+ content: "\f1c8"
+}
+
+.fa-file-word:before {
+ content: "\f1c2"
+}
+
+.fa-fill:before {
+ content: "\f575"
+}
+
+.fa-fill-drip:before {
+ content: "\f576"
+}
+
+.fa-film:before {
+ content: "\f008"
+}
+
+.fa-filter:before {
+ content: "\f0b0"
+}
+
+.fa-fingerprint:before {
+ content: "\f577"
+}
+
+.fa-fire:before {
+ content: "\f06d"
+}
+
+.fa-fire-alt:before {
+ content: "\f7e4"
+}
+
+.fa-fire-extinguisher:before {
+ content: "\f134"
+}
+
+.fa-firefox:before {
+ content: "\f269"
+}
+
+.fa-firefox-browser:before {
+ content: "\e007"
+}
+
+.fa-first-aid:before {
+ content: "\f479"
+}
+
+.fa-first-order:before {
+ content: "\f2b0"
+}
+
+.fa-first-order-alt:before {
+ content: "\f50a"
+}
+
+.fa-firstdraft:before {
+ content: "\f3a1"
+}
+
+.fa-fish:before {
+ content: "\f578"
+}
+
+.fa-fist-raised:before {
+ content: "\f6de"
+}
+
+.fa-flag:before {
+ content: "\f024"
+}
+
+.fa-flag-checkered:before {
+ content: "\f11e"
+}
+
+.fa-flag-usa:before {
+ content: "\f74d"
+}
+
+.fa-flask:before {
+ content: "\f0c3"
+}
+
+.fa-flickr:before {
+ content: "\f16e"
+}
+
+.fa-flipboard:before {
+ content: "\f44d"
+}
+
+.fa-flushed:before {
+ content: "\f579"
+}
+
+.fa-fly:before {
+ content: "\f417"
+}
+
+.fa-folder:before {
+ content: "\f07b"
+}
+
+.fa-folder-minus:before {
+ content: "\f65d"
+}
+
+.fa-folder-open:before {
+ content: "\f07c"
+}
+
+.fa-folder-plus:before {
+ content: "\f65e"
+}
+
+.fa-font:before {
+ content: "\f031"
+}
+
+.fa-font-awesome:before {
+ content: "\f2b4"
+}
+
+.fa-font-awesome-alt:before {
+ content: "\f35c"
+}
+
+.fa-font-awesome-flag:before {
+ content: "\f425"
+}
+
+.fa-font-awesome-logo-full:before {
+ content: "\f4e6"
+}
+
+.fa-fonticons:before {
+ content: "\f280"
+}
+
+.fa-fonticons-fi:before {
+ content: "\f3a2"
+}
+
+.fa-football-ball:before {
+ content: "\f44e"
+}
+
+.fa-fort-awesome:before {
+ content: "\f286"
+}
+
+.fa-fort-awesome-alt:before {
+ content: "\f3a3"
+}
+
+.fa-forumbee:before {
+ content: "\f211"
+}
+
+.fa-forward:before {
+ content: "\f04e"
+}
+
+.fa-foursquare:before {
+ content: "\f180"
+}
+
+.fa-free-code-camp:before {
+ content: "\f2c5"
+}
+
+.fa-freebsd:before {
+ content: "\f3a4"
+}
+
+.fa-frog:before {
+ content: "\f52e"
+}
+
+.fa-frown:before {
+ content: "\f119"
+}
+
+.fa-frown-open:before {
+ content: "\f57a"
+}
+
+.fa-fulcrum:before {
+ content: "\f50b"
+}
+
+.fa-funnel-dollar:before {
+ content: "\f662"
+}
+
+.fa-futbol:before {
+ content: "\f1e3"
+}
+
+.fa-galactic-republic:before {
+ content: "\f50c"
+}
+
+.fa-galactic-senate:before {
+ content: "\f50d"
+}
+
+.fa-gamepad:before {
+ content: "\f11b"
+}
+
+.fa-gas-pump:before {
+ content: "\f52f"
+}
+
+.fa-gavel:before {
+ content: "\f0e3"
+}
+
+.fa-gem:before {
+ content: "\f3a5"
+}
+
+.fa-genderless:before {
+ content: "\f22d"
+}
+
+.fa-get-pocket:before {
+ content: "\f265"
+}
+
+.fa-gg:before {
+ content: "\f260"
+}
+
+.fa-gg-circle:before {
+ content: "\f261"
+}
+
+.fa-ghost:before {
+ content: "\f6e2"
+}
+
+.fa-gift:before {
+ content: "\f06b"
+}
+
+.fa-gifts:before {
+ content: "\f79c"
+}
+
+.fa-git:before {
+ content: "\f1d3"
+}
+
+.fa-git-alt:before {
+ content: "\f841"
+}
+
+.fa-git-square:before {
+ content: "\f1d2"
+}
+
+.fa-github:before {
+ content: "\f09b"
+}
+
+.fa-github-alt:before {
+ content: "\f113"
+}
+
+.fa-github-square:before {
+ content: "\f092"
+}
+
+.fa-gitkraken:before {
+ content: "\f3a6"
+}
+
+.fa-gitlab:before {
+ content: "\f296"
+}
+
+.fa-gitter:before {
+ content: "\f426"
+}
+
+.fa-glass-cheers:before {
+ content: "\f79f"
+}
+
+.fa-glass-martini:before {
+ content: "\f000"
+}
+
+.fa-glass-martini-alt:before {
+ content: "\f57b"
+}
+
+.fa-glass-whiskey:before {
+ content: "\f7a0"
+}
+
+.fa-glasses:before {
+ content: "\f530"
+}
+
+.fa-glide:before {
+ content: "\f2a5"
+}
+
+.fa-glide-g:before {
+ content: "\f2a6"
+}
+
+.fa-globe:before {
+ content: "\f0ac"
+}
+
+.fa-globe-africa:before {
+ content: "\f57c"
+}
+
+.fa-globe-americas:before {
+ content: "\f57d"
+}
+
+.fa-globe-asia:before {
+ content: "\f57e"
+}
+
+.fa-globe-europe:before {
+ content: "\f7a2"
+}
+
+.fa-gofore:before {
+ content: "\f3a7"
+}
+
+.fa-golf-ball:before {
+ content: "\f450"
+}
+
+.fa-goodreads:before {
+ content: "\f3a8"
+}
+
+.fa-goodreads-g:before {
+ content: "\f3a9"
+}
+
+.fa-google:before {
+ content: "\f1a0"
+}
+
+.fa-google-drive:before {
+ content: "\f3aa"
+}
+
+.fa-google-pay:before {
+ content: "\e079"
+}
+
+.fa-google-play:before {
+ content: "\f3ab"
+}
+
+.fa-google-plus:before {
+ content: "\f2b3"
+}
+
+.fa-google-plus-g:before {
+ content: "\f0d5"
+}
+
+.fa-google-plus-square:before {
+ content: "\f0d4"
+}
+
+.fa-google-wallet:before {
+ content: "\f1ee"
+}
+
+.fa-gopuram:before {
+ content: "\f664"
+}
+
+.fa-graduation-cap:before {
+ content: "\f19d"
+}
+
+.fa-gratipay:before {
+ content: "\f184"
+}
+
+.fa-grav:before {
+ content: "\f2d6"
+}
+
+.fa-greater-than:before {
+ content: "\f531"
+}
+
+.fa-greater-than-equal:before {
+ content: "\f532"
+}
+
+.fa-grimace:before {
+ content: "\f57f"
+}
+
+.fa-grin:before {
+ content: "\f580"
+}
+
+.fa-grin-alt:before {
+ content: "\f581"
+}
+
+.fa-grin-beam:before {
+ content: "\f582"
+}
+
+.fa-grin-beam-sweat:before {
+ content: "\f583"
+}
+
+.fa-grin-hearts:before {
+ content: "\f584"
+}
+
+.fa-grin-squint:before {
+ content: "\f585"
+}
+
+.fa-grin-squint-tears:before {
+ content: "\f586"
+}
+
+.fa-grin-stars:before {
+ content: "\f587"
+}
+
+.fa-grin-tears:before {
+ content: "\f588"
+}
+
+.fa-grin-tongue:before {
+ content: "\f589"
+}
+
+.fa-grin-tongue-squint:before {
+ content: "\f58a"
+}
+
+.fa-grin-tongue-wink:before {
+ content: "\f58b"
+}
+
+.fa-grin-wink:before {
+ content: "\f58c"
+}
+
+.fa-grip-horizontal:before {
+ content: "\f58d"
+}
+
+.fa-grip-lines:before {
+ content: "\f7a4"
+}
+
+.fa-grip-lines-vertical:before {
+ content: "\f7a5"
+}
+
+.fa-grip-vertical:before {
+ content: "\f58e"
+}
+
+.fa-gripfire:before {
+ content: "\f3ac"
+}
+
+.fa-grunt:before {
+ content: "\f3ad"
+}
+
+.fa-guilded:before {
+ content: "\e07e"
+}
+
+.fa-guitar:before {
+ content: "\f7a6"
+}
+
+.fa-gulp:before {
+ content: "\f3ae"
+}
+
+.fa-h-square:before {
+ content: "\f0fd"
+}
+
+.fa-hacker-news:before {
+ content: "\f1d4"
+}
+
+.fa-hacker-news-square:before {
+ content: "\f3af"
+}
+
+.fa-hackerrank:before {
+ content: "\f5f7"
+}
+
+.fa-hamburger:before {
+ content: "\f805"
+}
+
+.fa-hammer:before {
+ content: "\f6e3"
+}
+
+.fa-hamsa:before {
+ content: "\f665"
+}
+
+.fa-hand-holding:before {
+ content: "\f4bd"
+}
+
+.fa-hand-holding-heart:before {
+ content: "\f4be"
+}
+
+.fa-hand-holding-medical:before {
+ content: "\e05c"
+}
+
+.fa-hand-holding-usd:before {
+ content: "\f4c0"
+}
+
+.fa-hand-holding-water:before {
+ content: "\f4c1"
+}
+
+.fa-hand-lizard:before {
+ content: "\f258"
+}
+
+.fa-hand-middle-finger:before {
+ content: "\f806"
+}
+
+.fa-hand-paper:before {
+ content: "\f256"
+}
+
+.fa-hand-peace:before {
+ content: "\f25b"
+}
+
+.fa-hand-point-down:before {
+ content: "\f0a7"
+}
+
+.fa-hand-point-left:before {
+ content: "\f0a5"
+}
+
+.fa-hand-point-right:before {
+ content: "\f0a4"
+}
+
+.fa-hand-point-up:before {
+ content: "\f0a6"
+}
+
+.fa-hand-pointer:before {
+ content: "\f25a"
+}
+
+.fa-hand-rock:before {
+ content: "\f255"
+}
+
+.fa-hand-scissors:before {
+ content: "\f257"
+}
+
+.fa-hand-sparkles:before {
+ content: "\e05d"
+}
+
+.fa-hand-spock:before {
+ content: "\f259"
+}
+
+.fa-hands:before {
+ content: "\f4c2"
+}
+
+.fa-hands-helping:before {
+ content: "\f4c4"
+}
+
+.fa-hands-wash:before {
+ content: "\e05e"
+}
+
+.fa-handshake:before {
+ content: "\f2b5"
+}
+
+.fa-handshake-alt-slash:before {
+ content: "\e05f"
+}
+
+.fa-handshake-slash:before {
+ content: "\e060"
+}
+
+.fa-hanukiah:before {
+ content: "\f6e6"
+}
+
+.fa-hard-hat:before {
+ content: "\f807"
+}
+
+.fa-hashtag:before {
+ content: "\f292"
+}
+
+.fa-hat-cowboy:before {
+ content: "\f8c0"
+}
+
+.fa-hat-cowboy-side:before {
+ content: "\f8c1"
+}
+
+.fa-hat-wizard:before {
+ content: "\f6e8"
+}
+
+.fa-hdd:before {
+ content: "\f0a0"
+}
+
+.fa-head-side-cough:before {
+ content: "\e061"
+}
+
+.fa-head-side-cough-slash:before {
+ content: "\e062"
+}
+
+.fa-head-side-mask:before {
+ content: "\e063"
+}
+
+.fa-head-side-virus:before {
+ content: "\e064"
+}
+
+.fa-heading:before {
+ content: "\f1dc"
+}
+
+.fa-headphones:before {
+ content: "\f025"
+}
+
+.fa-headphones-alt:before {
+ content: "\f58f"
+}
+
+.fa-headset:before {
+ content: "\f590"
+}
+
+.fa-heart:before {
+ content: "\f004"
+}
+
+.fa-heart-broken:before {
+ content: "\f7a9"
+}
+
+.fa-heartbeat:before {
+ content: "\f21e"
+}
+
+.fa-helicopter:before {
+ content: "\f533"
+}
+
+.fa-highlighter:before {
+ content: "\f591"
+}
+
+.fa-hiking:before {
+ content: "\f6ec"
+}
+
+.fa-hippo:before {
+ content: "\f6ed"
+}
+
+.fa-hips:before {
+ content: "\f452"
+}
+
+.fa-hire-a-helper:before {
+ content: "\f3b0"
+}
+
+.fa-history:before {
+ content: "\f1da"
+}
+
+.fa-hive:before {
+ content: "\e07f"
+}
+
+.fa-hockey-puck:before {
+ content: "\f453"
+}
+
+.fa-holly-berry:before {
+ content: "\f7aa"
+}
+
+.fa-home:before {
+ content: "\f015"
+}
+
+.fa-hooli:before {
+ content: "\f427"
+}
+
+.fa-hornbill:before {
+ content: "\f592"
+}
+
+.fa-horse:before {
+ content: "\f6f0"
+}
+
+.fa-horse-head:before {
+ content: "\f7ab"
+}
+
+.fa-hospital:before {
+ content: "\f0f8"
+}
+
+.fa-hospital-alt:before {
+ content: "\f47d"
+}
+
+.fa-hospital-symbol:before {
+ content: "\f47e"
+}
+
+.fa-hospital-user:before {
+ content: "\f80d"
+}
+
+.fa-hot-tub:before {
+ content: "\f593"
+}
+
+.fa-hotdog:before {
+ content: "\f80f"
+}
+
+.fa-hotel:before {
+ content: "\f594"
+}
+
+.fa-hotjar:before {
+ content: "\f3b1"
+}
+
+.fa-hourglass:before {
+ content: "\f254"
+}
+
+.fa-hourglass-end:before {
+ content: "\f253"
+}
+
+.fa-hourglass-half:before {
+ content: "\f252"
+}
+
+.fa-hourglass-start:before {
+ content: "\f251"
+}
+
+.fa-house-damage:before {
+ content: "\f6f1"
+}
+
+.fa-house-user:before {
+ content: "\e065"
+}
+
+.fa-houzz:before {
+ content: "\f27c"
+}
+
+.fa-hryvnia:before {
+ content: "\f6f2"
+}
+
+.fa-html5:before {
+ content: "\f13b"
+}
+
+.fa-hubspot:before {
+ content: "\f3b2"
+}
+
+.fa-i-cursor:before {
+ content: "\f246"
+}
+
+.fa-ice-cream:before {
+ content: "\f810"
+}
+
+.fa-icicles:before {
+ content: "\f7ad"
+}
+
+.fa-icons:before {
+ content: "\f86d"
+}
+
+.fa-id-badge:before {
+ content: "\f2c1"
+}
+
+.fa-id-card:before {
+ content: "\f2c2"
+}
+
+.fa-id-card-alt:before {
+ content: "\f47f"
+}
+
+.fa-ideal:before {
+ content: "\e013"
+}
+
+.fa-igloo:before {
+ content: "\f7ae"
+}
+
+.fa-image:before {
+ content: "\f03e"
+}
+
+.fa-images:before {
+ content: "\f302"
+}
+
+.fa-imdb:before {
+ content: "\f2d8"
+}
+
+.fa-inbox:before {
+ content: "\f01c"
+}
+
+.fa-indent:before {
+ content: "\f03c"
+}
+
+.fa-industry:before {
+ content: "\f275"
+}
+
+.fa-infinity:before {
+ content: "\f534"
+}
+
+.fa-info:before {
+ content: "\f129"
+}
+
+.fa-info-circle:before {
+ content: "\f05a"
+}
+
+.fa-innosoft:before {
+ content: "\e080"
+}
+
+.fa-instagram:before {
+ content: "\f16d"
+}
+
+.fa-instagram-square:before {
+ content: "\e055"
+}
+
+.fa-instalod:before {
+ content: "\e081"
+}
+
+.fa-intercom:before {
+ content: "\f7af"
+}
+
+.fa-internet-explorer:before {
+ content: "\f26b"
+}
+
+.fa-invision:before {
+ content: "\f7b0"
+}
+
+.fa-ioxhost:before {
+ content: "\f208"
+}
+
+.fa-italic:before {
+ content: "\f033"
+}
+
+.fa-itch-io:before {
+ content: "\f83a"
+}
+
+.fa-itunes:before {
+ content: "\f3b4"
+}
+
+.fa-itunes-note:before {
+ content: "\f3b5"
+}
+
+.fa-java:before {
+ content: "\f4e4"
+}
+
+.fa-jedi:before {
+ content: "\f669"
+}
+
+.fa-jedi-order:before {
+ content: "\f50e"
+}
+
+.fa-jenkins:before {
+ content: "\f3b6"
+}
+
+.fa-jira:before {
+ content: "\f7b1"
+}
+
+.fa-joget:before {
+ content: "\f3b7"
+}
+
+.fa-joint:before {
+ content: "\f595"
+}
+
+.fa-joomla:before {
+ content: "\f1aa"
+}
+
+.fa-journal-whills:before {
+ content: "\f66a"
+}
+
+.fa-js:before {
+ content: "\f3b8"
+}
+
+.fa-js-square:before {
+ content: "\f3b9"
+}
+
+.fa-jsfiddle:before {
+ content: "\f1cc"
+}
+
+.fa-kaaba:before {
+ content: "\f66b"
+}
+
+.fa-kaggle:before {
+ content: "\f5fa"
+}
+
+.fa-key:before {
+ content: "\f084"
+}
+
+.fa-keybase:before {
+ content: "\f4f5"
+}
+
+.fa-keyboard:before {
+ content: "\f11c"
+}
+
+.fa-keycdn:before {
+ content: "\f3ba"
+}
+
+.fa-khanda:before {
+ content: "\f66d"
+}
+
+.fa-kickstarter:before {
+ content: "\f3bb"
+}
+
+.fa-kickstarter-k:before {
+ content: "\f3bc"
+}
+
+.fa-kiss:before {
+ content: "\f596"
+}
+
+.fa-kiss-beam:before {
+ content: "\f597"
+}
+
+.fa-kiss-wink-heart:before {
+ content: "\f598"
+}
+
+.fa-kiwi-bird:before {
+ content: "\f535"
+}
+
+.fa-korvue:before {
+ content: "\f42f"
+}
+
+.fa-landmark:before {
+ content: "\f66f"
+}
+
+.fa-language:before {
+ content: "\f1ab"
+}
+
+.fa-laptop:before {
+ content: "\f109"
+}
+
+.fa-laptop-code:before {
+ content: "\f5fc"
+}
+
+.fa-laptop-house:before {
+ content: "\e066"
+}
+
+.fa-laptop-medical:before {
+ content: "\f812"
+}
+
+.fa-laravel:before {
+ content: "\f3bd"
+}
+
+.fa-lastfm:before {
+ content: "\f202"
+}
+
+.fa-lastfm-square:before {
+ content: "\f203"
+}
+
+.fa-laugh:before {
+ content: "\f599"
+}
+
+.fa-laugh-beam:before {
+ content: "\f59a"
+}
+
+.fa-laugh-squint:before {
+ content: "\f59b"
+}
+
+.fa-laugh-wink:before {
+ content: "\f59c"
+}
+
+.fa-layer-group:before {
+ content: "\f5fd"
+}
+
+.fa-leaf:before {
+ content: "\f06c"
+}
+
+.fa-leanpub:before {
+ content: "\f212"
+}
+
+.fa-lemon:before {
+ content: "\f094"
+}
+
+.fa-less:before {
+ content: "\f41d"
+}
+
+.fa-less-than:before {
+ content: "\f536"
+}
+
+.fa-less-than-equal:before {
+ content: "\f537"
+}
+
+.fa-level-down-alt:before {
+ content: "\f3be"
+}
+
+.fa-level-up-alt:before {
+ content: "\f3bf"
+}
+
+.fa-life-ring:before {
+ content: "\f1cd"
+}
+
+.fa-lightbulb:before {
+ content: "\f0eb"
+}
+
+.fa-line:before {
+ content: "\f3c0"
+}
+
+.fa-link:before {
+ content: "\f0c1"
+}
+
+.fa-linkedin:before {
+ content: "\f08c"
+}
+
+.fa-linkedin-in:before {
+ content: "\f0e1"
+}
+
+.fa-linode:before {
+ content: "\f2b8"
+}
+
+.fa-linux:before {
+ content: "\f17c"
+}
+
+.fa-lira-sign:before {
+ content: "\f195"
+}
+
+.fa-list:before {
+ content: "\f03a"
+}
+
+.fa-list-alt:before {
+ content: "\f022"
+}
+
+.fa-list-ol:before {
+ content: "\f0cb"
+}
+
+.fa-list-ul:before {
+ content: "\f0ca"
+}
+
+.fa-location-arrow:before {
+ content: "\f124"
+}
+
+.fa-lock:before {
+ content: "\f023"
+}
+
+.fa-lock-open:before {
+ content: "\f3c1"
+}
+
+.fa-long-arrow-alt-down:before {
+ content: "\f309"
+}
+
+.fa-long-arrow-alt-left:before {
+ content: "\f30a"
+}
+
+.fa-long-arrow-alt-right:before {
+ content: "\f30b"
+}
+
+.fa-long-arrow-alt-up:before {
+ content: "\f30c"
+}
+
+.fa-low-vision:before {
+ content: "\f2a8"
+}
+
+.fa-luggage-cart:before {
+ content: "\f59d"
+}
+
+.fa-lungs:before {
+ content: "\f604"
+}
+
+.fa-lungs-virus:before {
+ content: "\e067"
+}
+
+.fa-lyft:before {
+ content: "\f3c3"
+}
+
+.fa-magento:before {
+ content: "\f3c4"
+}
+
+.fa-magic:before {
+ content: "\f0d0"
+}
+
+.fa-magnet:before {
+ content: "\f076"
+}
+
+.fa-mail-bulk:before {
+ content: "\f674"
+}
+
+.fa-mailchimp:before {
+ content: "\f59e"
+}
+
+.fa-male:before {
+ content: "\f183"
+}
+
+.fa-mandalorian:before {
+ content: "\f50f"
+}
+
+.fa-map:before {
+ content: "\f279"
+}
+
+.fa-map-marked:before {
+ content: "\f59f"
+}
+
+.fa-map-marked-alt:before {
+ content: "\f5a0"
+}
+
+.fa-map-marker:before {
+ content: "\f041"
+}
+
+.fa-map-marker-alt:before {
+ content: "\f3c5"
+}
+
+.fa-map-pin:before {
+ content: "\f276"
+}
+
+.fa-map-signs:before {
+ content: "\f277"
+}
+
+.fa-markdown:before {
+ content: "\f60f"
+}
+
+.fa-marker:before {
+ content: "\f5a1"
+}
+
+.fa-mars:before {
+ content: "\f222"
+}
+
+.fa-mars-double:before {
+ content: "\f227"
+}
+
+.fa-mars-stroke:before {
+ content: "\f229"
+}
+
+.fa-mars-stroke-h:before {
+ content: "\f22b"
+}
+
+.fa-mars-stroke-v:before {
+ content: "\f22a"
+}
+
+.fa-mask:before {
+ content: "\f6fa"
+}
+
+.fa-mastodon:before {
+ content: "\f4f6"
+}
+
+.fa-maxcdn:before {
+ content: "\f136"
+}
+
+.fa-mdb:before {
+ content: "\f8ca"
+}
+
+.fa-medal:before {
+ content: "\f5a2"
+}
+
+.fa-medapps:before {
+ content: "\f3c6"
+}
+
+.fa-medium:before {
+ content: "\f23a"
+}
+
+.fa-medium-m:before {
+ content: "\f3c7"
+}
+
+.fa-medkit:before {
+ content: "\f0fa"
+}
+
+.fa-medrt:before {
+ content: "\f3c8"
+}
+
+.fa-meetup:before {
+ content: "\f2e0"
+}
+
+.fa-megaport:before {
+ content: "\f5a3"
+}
+
+.fa-meh:before {
+ content: "\f11a"
+}
+
+.fa-meh-blank:before {
+ content: "\f5a4"
+}
+
+.fa-meh-rolling-eyes:before {
+ content: "\f5a5"
+}
+
+.fa-memory:before {
+ content: "\f538"
+}
+
+.fa-mendeley:before {
+ content: "\f7b3"
+}
+
+.fa-menorah:before {
+ content: "\f676"
+}
+
+.fa-mercury:before {
+ content: "\f223"
+}
+
+.fa-meteor:before {
+ content: "\f753"
+}
+
+.fa-microblog:before {
+ content: "\e01a"
+}
+
+.fa-microchip:before {
+ content: "\f2db"
+}
+
+.fa-microphone:before {
+ content: "\f130"
+}
+
+.fa-microphone-alt:before {
+ content: "\f3c9"
+}
+
+.fa-microphone-alt-slash:before {
+ content: "\f539"
+}
+
+.fa-microphone-slash:before {
+ content: "\f131"
+}
+
+.fa-microscope:before {
+ content: "\f610"
+}
+
+.fa-microsoft:before {
+ content: "\f3ca"
+}
+
+.fa-minus:before {
+ content: "\f068"
+}
+
+.fa-minus-circle:before {
+ content: "\f056"
+}
+
+.fa-minus-square:before {
+ content: "\f146"
+}
+
+.fa-mitten:before {
+ content: "\f7b5"
+}
+
+.fa-mix:before {
+ content: "\f3cb"
+}
+
+.fa-mixcloud:before {
+ content: "\f289"
+}
+
+.fa-mixer:before {
+ content: "\e056"
+}
+
+.fa-mizuni:before {
+ content: "\f3cc"
+}
+
+.fa-mobile:before {
+ content: "\f10b"
+}
+
+.fa-mobile-alt:before {
+ content: "\f3cd"
+}
+
+.fa-modx:before {
+ content: "\f285"
+}
+
+.fa-monero:before {
+ content: "\f3d0"
+}
+
+.fa-money-bill:before {
+ content: "\f0d6"
+}
+
+.fa-money-bill-alt:before {
+ content: "\f3d1"
+}
+
+.fa-money-bill-wave:before {
+ content: "\f53a"
+}
+
+.fa-money-bill-wave-alt:before {
+ content: "\f53b"
+}
+
+.fa-money-check:before {
+ content: "\f53c"
+}
+
+.fa-money-check-alt:before {
+ content: "\f53d"
+}
+
+.fa-monument:before {
+ content: "\f5a6"
+}
+
+.fa-moon:before {
+ content: "\f186"
+}
+
+.fa-mortar-pestle:before {
+ content: "\f5a7"
+}
+
+.fa-mosque:before {
+ content: "\f678"
+}
+
+.fa-motorcycle:before {
+ content: "\f21c"
+}
+
+.fa-mountain:before {
+ content: "\f6fc"
+}
+
+.fa-mouse:before {
+ content: "\f8cc"
+}
+
+.fa-mouse-pointer:before {
+ content: "\f245"
+}
+
+.fa-mug-hot:before {
+ content: "\f7b6"
+}
+
+.fa-music:before {
+ content: "\f001"
+}
+
+.fa-napster:before {
+ content: "\f3d2"
+}
+
+.fa-neos:before {
+ content: "\f612"
+}
+
+.fa-network-wired:before {
+ content: "\f6ff"
+}
+
+.fa-neuter:before {
+ content: "\f22c"
+}
+
+.fa-newspaper:before {
+ content: "\f1ea"
+}
+
+.fa-nimblr:before {
+ content: "\f5a8"
+}
+
+.fa-node:before {
+ content: "\f419"
+}
+
+.fa-node-js:before {
+ content: "\f3d3"
+}
+
+.fa-not-equal:before {
+ content: "\f53e"
+}
+
+.fa-notes-medical:before {
+ content: "\f481"
+}
+
+.fa-npm:before {
+ content: "\f3d4"
+}
+
+.fa-ns8:before {
+ content: "\f3d5"
+}
+
+.fa-nutritionix:before {
+ content: "\f3d6"
+}
+
+.fa-object-group:before {
+ content: "\f247"
+}
+
+.fa-object-ungroup:before {
+ content: "\f248"
+}
+
+.fa-octopus-deploy:before {
+ content: "\e082"
+}
+
+.fa-odnoklassniki:before {
+ content: "\f263"
+}
+
+.fa-odnoklassniki-square:before {
+ content: "\f264"
+}
+
+.fa-oil-can:before {
+ content: "\f613"
+}
+
+.fa-old-republic:before {
+ content: "\f510"
+}
+
+.fa-om:before {
+ content: "\f679"
+}
+
+.fa-opencart:before {
+ content: "\f23d"
+}
+
+.fa-openid:before {
+ content: "\f19b"
+}
+
+.fa-opera:before {
+ content: "\f26a"
+}
+
+.fa-optin-monster:before {
+ content: "\f23c"
+}
+
+.fa-orcid:before {
+ content: "\f8d2"
+}
+
+.fa-osi:before {
+ content: "\f41a"
+}
+
+.fa-otter:before {
+ content: "\f700"
+}
+
+.fa-outdent:before {
+ content: "\f03b"
+}
+
+.fa-page4:before {
+ content: "\f3d7"
+}
+
+.fa-pagelines:before {
+ content: "\f18c"
+}
+
+.fa-pager:before {
+ content: "\f815"
+}
+
+.fa-paint-brush:before {
+ content: "\f1fc"
+}
+
+.fa-paint-roller:before {
+ content: "\f5aa"
+}
+
+.fa-palette:before {
+ content: "\f53f"
+}
+
+.fa-palfed:before {
+ content: "\f3d8"
+}
+
+.fa-pallet:before {
+ content: "\f482"
+}
+
+.fa-paper-plane:before {
+ content: "\f1d8"
+}
+
+.fa-paperclip:before {
+ content: "\f0c6"
+}
+
+.fa-parachute-box:before {
+ content: "\f4cd"
+}
+
+.fa-paragraph:before {
+ content: "\f1dd"
+}
+
+.fa-parking:before {
+ content: "\f540"
+}
+
+.fa-passport:before {
+ content: "\f5ab"
+}
+
+.fa-pastafarianism:before {
+ content: "\f67b"
+}
+
+.fa-paste:before {
+ content: "\f0ea"
+}
+
+.fa-patreon:before {
+ content: "\f3d9"
+}
+
+.fa-pause:before {
+ content: "\f04c"
+}
+
+.fa-pause-circle:before {
+ content: "\f28b"
+}
+
+.fa-paw:before {
+ content: "\f1b0"
+}
+
+.fa-paypal:before {
+ content: "\f1ed"
+}
+
+.fa-peace:before {
+ content: "\f67c"
+}
+
+.fa-pen:before {
+ content: "\f304"
+}
+
+.fa-pen-alt:before {
+ content: "\f305"
+}
+
+.fa-pen-fancy:before {
+ content: "\f5ac"
+}
+
+.fa-pen-nib:before {
+ content: "\f5ad"
+}
+
+.fa-pen-square:before {
+ content: "\f14b"
+}
+
+.fa-pencil-alt:before {
+ content: "\f303"
+}
+
+.fa-pencil-ruler:before {
+ content: "\f5ae"
+}
+
+.fa-penny-arcade:before {
+ content: "\f704"
+}
+
+.fa-people-arrows:before {
+ content: "\e068"
+}
+
+.fa-people-carry:before {
+ content: "\f4ce"
+}
+
+.fa-pepper-hot:before {
+ content: "\f816"
+}
+
+.fa-perbyte:before {
+ content: "\e083"
+}
+
+.fa-percent:before {
+ content: "\f295"
+}
+
+.fa-percentage:before {
+ content: "\f541"
+}
+
+.fa-periscope:before {
+ content: "\f3da"
+}
+
+.fa-person-booth:before {
+ content: "\f756"
+}
+
+.fa-phabricator:before {
+ content: "\f3db"
+}
+
+.fa-phoenix-framework:before {
+ content: "\f3dc"
+}
+
+.fa-phoenix-squadron:before {
+ content: "\f511"
+}
+
+.fa-phone:before {
+ content: "\f095"
+}
+
+.fa-phone-alt:before {
+ content: "\f879"
+}
+
+.fa-phone-slash:before {
+ content: "\f3dd"
+}
+
+.fa-phone-square:before {
+ content: "\f098"
+}
+
+.fa-phone-square-alt:before {
+ content: "\f87b"
+}
+
+.fa-phone-volume:before {
+ content: "\f2a0"
+}
+
+.fa-photo-video:before {
+ content: "\f87c"
+}
+
+.fa-php:before {
+ content: "\f457"
+}
+
+.fa-pied-piper:before {
+ content: "\f2ae"
+}
+
+.fa-pied-piper-alt:before {
+ content: "\f1a8"
+}
+
+.fa-pied-piper-hat:before {
+ content: "\f4e5"
+}
+
+.fa-pied-piper-pp:before {
+ content: "\f1a7"
+}
+
+.fa-pied-piper-square:before {
+ content: "\e01e"
+}
+
+.fa-piggy-bank:before {
+ content: "\f4d3"
+}
+
+.fa-pills:before {
+ content: "\f484"
+}
+
+.fa-pinterest:before {
+ content: "\f0d2"
+}
+
+.fa-pinterest-p:before {
+ content: "\f231"
+}
+
+.fa-pinterest-square:before {
+ content: "\f0d3"
+}
+
+.fa-pizza-slice:before {
+ content: "\f818"
+}
+
+.fa-place-of-worship:before {
+ content: "\f67f"
+}
+
+.fa-plane:before {
+ content: "\f072"
+}
+
+.fa-plane-arrival:before {
+ content: "\f5af"
+}
+
+.fa-plane-departure:before {
+ content: "\f5b0"
+}
+
+.fa-plane-slash:before {
+ content: "\e069"
+}
+
+.fa-play:before {
+ content: "\f04b"
+}
+
+.fa-play-circle:before {
+ content: "\f144"
+}
+
+.fa-playstation:before {
+ content: "\f3df"
+}
+
+.fa-plug:before {
+ content: "\f1e6"
+}
+
+.fa-plus:before {
+ content: "\f067"
+}
+
+.fa-plus-circle:before {
+ content: "\f055"
+}
+
+.fa-plus-square:before {
+ content: "\f0fe"
+}
+
+.fa-podcast:before {
+ content: "\f2ce"
+}
+
+.fa-poll:before {
+ content: "\f681"
+}
+
+.fa-poll-h:before {
+ content: "\f682"
+}
+
+.fa-poo:before {
+ content: "\f2fe"
+}
+
+.fa-poo-storm:before {
+ content: "\f75a"
+}
+
+.fa-poop:before {
+ content: "\f619"
+}
+
+.fa-portrait:before {
+ content: "\f3e0"
+}
+
+.fa-pound-sign:before {
+ content: "\f154"
+}
+
+.fa-power-off:before {
+ content: "\f011"
+}
+
+.fa-pray:before {
+ content: "\f683"
+}
+
+.fa-praying-hands:before {
+ content: "\f684"
+}
+
+.fa-prescription:before {
+ content: "\f5b1"
+}
+
+.fa-prescription-bottle:before {
+ content: "\f485"
+}
+
+.fa-prescription-bottle-alt:before {
+ content: "\f486"
+}
+
+.fa-print:before {
+ content: "\f02f"
+}
+
+.fa-procedures:before {
+ content: "\f487"
+}
+
+.fa-product-hunt:before {
+ content: "\f288"
+}
+
+.fa-project-diagram:before {
+ content: "\f542"
+}
+
+.fa-pump-medical:before {
+ content: "\e06a"
+}
+
+.fa-pump-soap:before {
+ content: "\e06b"
+}
+
+.fa-pushed:before {
+ content: "\f3e1"
+}
+
+.fa-puzzle-piece:before {
+ content: "\f12e"
+}
+
+.fa-python:before {
+ content: "\f3e2"
+}
+
+.fa-qq:before {
+ content: "\f1d6"
+}
+
+.fa-qrcode:before {
+ content: "\f029"
+}
+
+.fa-question:before {
+ content: "\f128"
+}
+
+.fa-question-circle:before {
+ content: "\f059"
+}
+
+.fa-quidditch:before {
+ content: "\f458"
+}
+
+.fa-quinscape:before {
+ content: "\f459"
+}
+
+.fa-quora:before {
+ content: "\f2c4"
+}
+
+.fa-quote-left:before {
+ content: "\f10d"
+}
+
+.fa-quote-right:before {
+ content: "\f10e"
+}
+
+.fa-quran:before {
+ content: "\f687"
+}
+
+.fa-r-project:before {
+ content: "\f4f7"
+}
+
+.fa-radiation:before {
+ content: "\f7b9"
+}
+
+.fa-radiation-alt:before {
+ content: "\f7ba"
+}
+
+.fa-rainbow:before {
+ content: "\f75b"
+}
+
+.fa-random:before {
+ content: "\f074"
+}
+
+.fa-raspberry-pi:before {
+ content: "\f7bb"
+}
+
+.fa-ravelry:before {
+ content: "\f2d9"
+}
+
+.fa-react:before {
+ content: "\f41b"
+}
+
+.fa-reacteurope:before {
+ content: "\f75d"
+}
+
+.fa-readme:before {
+ content: "\f4d5"
+}
+
+.fa-rebel:before {
+ content: "\f1d0"
+}
+
+.fa-receipt:before {
+ content: "\f543"
+}
+
+.fa-record-vinyl:before {
+ content: "\f8d9"
+}
+
+.fa-recycle:before {
+ content: "\f1b8"
+}
+
+.fa-red-river:before {
+ content: "\f3e3"
+}
+
+.fa-reddit:before {
+ content: "\f1a1"
+}
+
+.fa-reddit-alien:before {
+ content: "\f281"
+}
+
+.fa-reddit-square:before {
+ content: "\f1a2"
+}
+
+.fa-redhat:before {
+ content: "\f7bc"
+}
+
+.fa-redo:before {
+ content: "\f01e"
+}
+
+.fa-redo-alt:before {
+ content: "\f2f9"
+}
+
+.fa-registered:before {
+ content: "\f25d"
+}
+
+.fa-remove-format:before {
+ content: "\f87d"
+}
+
+.fa-renren:before {
+ content: "\f18b"
+}
+
+.fa-reply:before {
+ content: "\f3e5"
+}
+
+.fa-reply-all:before {
+ content: "\f122"
+}
+
+.fa-replyd:before {
+ content: "\f3e6"
+}
+
+.fa-republican:before {
+ content: "\f75e"
+}
+
+.fa-researchgate:before {
+ content: "\f4f8"
+}
+
+.fa-resolving:before {
+ content: "\f3e7"
+}
+
+.fa-restroom:before {
+ content: "\f7bd"
+}
+
+.fa-retweet:before {
+ content: "\f079"
+}
+
+.fa-rev:before {
+ content: "\f5b2"
+}
+
+.fa-ribbon:before {
+ content: "\f4d6"
+}
+
+.fa-ring:before {
+ content: "\f70b"
+}
+
+.fa-road:before {
+ content: "\f018"
+}
+
+.fa-robot:before {
+ content: "\f544"
+}
+
+.fa-rocket:before {
+ content: "\f135"
+}
+
+.fa-rocketchat:before {
+ content: "\f3e8"
+}
+
+.fa-rockrms:before {
+ content: "\f3e9"
+}
+
+.fa-route:before {
+ content: "\f4d7"
+}
+
+.fa-rss:before {
+ content: "\f09e"
+}
+
+.fa-rss-square:before {
+ content: "\f143"
+}
+
+.fa-ruble-sign:before {
+ content: "\f158"
+}
+
+.fa-ruler:before {
+ content: "\f545"
+}
+
+.fa-ruler-combined:before {
+ content: "\f546"
+}
+
+.fa-ruler-horizontal:before {
+ content: "\f547"
+}
+
+.fa-ruler-vertical:before {
+ content: "\f548"
+}
+
+.fa-running:before {
+ content: "\f70c"
+}
+
+.fa-rupee-sign:before {
+ content: "\f156"
+}
+
+.fa-rust:before {
+ content: "\e07a"
+}
+
+.fa-sad-cry:before {
+ content: "\f5b3"
+}
+
+.fa-sad-tear:before {
+ content: "\f5b4"
+}
+
+.fa-safari:before {
+ content: "\f267"
+}
+
+.fa-salesforce:before {
+ content: "\f83b"
+}
+
+.fa-sass:before {
+ content: "\f41e"
+}
+
+.fa-satellite:before {
+ content: "\f7bf"
+}
+
+.fa-satellite-dish:before {
+ content: "\f7c0"
+}
+
+.fa-save:before {
+ content: "\f0c7"
+}
+
+.fa-schlix:before {
+ content: "\f3ea"
+}
+
+.fa-school:before {
+ content: "\f549"
+}
+
+.fa-screwdriver:before {
+ content: "\f54a"
+}
+
+.fa-scribd:before {
+ content: "\f28a"
+}
+
+.fa-scroll:before {
+ content: "\f70e"
+}
+
+.fa-sd-card:before {
+ content: "\f7c2"
+}
+
+.fa-search:before {
+ content: "\f002"
+}
+
+.fa-search-dollar:before {
+ content: "\f688"
+}
+
+.fa-search-location:before {
+ content: "\f689"
+}
+
+.fa-search-minus:before {
+ content: "\f010"
+}
+
+.fa-search-plus:before {
+ content: "\f00e"
+}
+
+.fa-searchengin:before {
+ content: "\f3eb"
+}
+
+.fa-seedling:before {
+ content: "\f4d8"
+}
+
+.fa-sellcast:before {
+ content: "\f2da"
+}
+
+.fa-sellsy:before {
+ content: "\f213"
+}
+
+.fa-server:before {
+ content: "\f233"
+}
+
+.fa-servicestack:before {
+ content: "\f3ec"
+}
+
+.fa-shapes:before {
+ content: "\f61f"
+}
+
+.fa-share:before {
+ content: "\f064"
+}
+
+.fa-share-alt:before {
+ content: "\f1e0"
+}
+
+.fa-share-alt-square:before {
+ content: "\f1e1"
+}
+
+.fa-share-square:before {
+ content: "\f14d"
+}
+
+.fa-shekel-sign:before {
+ content: "\f20b"
+}
+
+.fa-shield-alt:before {
+ content: "\f3ed"
+}
+
+.fa-shield-virus:before {
+ content: "\e06c"
+}
+
+.fa-ship:before {
+ content: "\f21a"
+}
+
+.fa-shipping-fast:before {
+ content: "\f48b"
+}
+
+.fa-shirtsinbulk:before {
+ content: "\f214"
+}
+
+.fa-shoe-prints:before {
+ content: "\f54b"
+}
+
+.fa-shopify:before {
+ content: "\e057"
+}
+
+.fa-shopping-bag:before {
+ content: "\f290"
+}
+
+.fa-shopping-basket:before {
+ content: "\f291"
+}
+
+.fa-shopping-cart:before {
+ content: "\f07a"
+}
+
+.fa-shopware:before {
+ content: "\f5b5"
+}
+
+.fa-shower:before {
+ content: "\f2cc"
+}
+
+.fa-shuttle-van:before {
+ content: "\f5b6"
+}
+
+.fa-sign:before {
+ content: "\f4d9"
+}
+
+.fa-sign-in-alt:before {
+ content: "\f2f6"
+}
+
+.fa-sign-language:before {
+ content: "\f2a7"
+}
+
+.fa-sign-out-alt:before {
+ content: "\f2f5"
+}
+
+.fa-signal:before {
+ content: "\f012"
+}
+
+.fa-signature:before {
+ content: "\f5b7"
+}
+
+.fa-sim-card:before {
+ content: "\f7c4"
+}
+
+.fa-simplybuilt:before {
+ content: "\f215"
+}
+
+.fa-sink:before {
+ content: "\e06d"
+}
+
+.fa-sistrix:before {
+ content: "\f3ee"
+}
+
+.fa-sitemap:before {
+ content: "\f0e8"
+}
+
+.fa-sith:before {
+ content: "\f512"
+}
+
+.fa-skating:before {
+ content: "\f7c5"
+}
+
+.fa-sketch:before {
+ content: "\f7c6"
+}
+
+.fa-skiing:before {
+ content: "\f7c9"
+}
+
+.fa-skiing-nordic:before {
+ content: "\f7ca"
+}
+
+.fa-skull:before {
+ content: "\f54c"
+}
+
+.fa-skull-crossbones:before {
+ content: "\f714"
+}
+
+.fa-skyatlas:before {
+ content: "\f216"
+}
+
+.fa-skype:before {
+ content: "\f17e"
+}
+
+.fa-slack:before {
+ content: "\f198"
+}
+
+.fa-slack-hash:before {
+ content: "\f3ef"
+}
+
+.fa-slash:before {
+ content: "\f715"
+}
+
+.fa-sleigh:before {
+ content: "\f7cc"
+}
+
+.fa-sliders-h:before {
+ content: "\f1de"
+}
+
+.fa-slideshare:before {
+ content: "\f1e7"
+}
+
+.fa-smile:before {
+ content: "\f118"
+}
+
+.fa-smile-beam:before {
+ content: "\f5b8"
+}
+
+.fa-smile-wink:before {
+ content: "\f4da"
+}
+
+.fa-smog:before {
+ content: "\f75f"
+}
+
+.fa-smoking:before {
+ content: "\f48d"
+}
+
+.fa-smoking-ban:before {
+ content: "\f54d"
+}
+
+.fa-sms:before {
+ content: "\f7cd"
+}
+
+.fa-snapchat:before {
+ content: "\f2ab"
+}
+
+.fa-snapchat-ghost:before {
+ content: "\f2ac"
+}
+
+.fa-snapchat-square:before {
+ content: "\f2ad"
+}
+
+.fa-snowboarding:before {
+ content: "\f7ce"
+}
+
+.fa-snowflake:before {
+ content: "\f2dc"
+}
+
+.fa-snowman:before {
+ content: "\f7d0"
+}
+
+.fa-snowplow:before {
+ content: "\f7d2"
+}
+
+.fa-soap:before {
+ content: "\e06e"
+}
+
+.fa-socks:before {
+ content: "\f696"
+}
+
+.fa-solar-panel:before {
+ content: "\f5ba"
+}
+
+.fa-sort:before {
+ content: "\f0dc"
+}
+
+.fa-sort-alpha-down:before {
+ content: "\f15d"
+}
+
+.fa-sort-alpha-down-alt:before {
+ content: "\f881"
+}
+
+.fa-sort-alpha-up:before {
+ content: "\f15e"
+}
+
+.fa-sort-alpha-up-alt:before {
+ content: "\f882"
+}
+
+.fa-sort-amount-down:before {
+ content: "\f160"
+}
+
+.fa-sort-amount-down-alt:before {
+ content: "\f884"
+}
+
+.fa-sort-amount-up:before {
+ content: "\f161"
+}
+
+.fa-sort-amount-up-alt:before {
+ content: "\f885"
+}
+
+.fa-sort-down:before {
+ content: "\f0dd"
+}
+
+.fa-sort-numeric-down:before {
+ content: "\f162"
+}
+
+.fa-sort-numeric-down-alt:before {
+ content: "\f886"
+}
+
+.fa-sort-numeric-up:before {
+ content: "\f163"
+}
+
+.fa-sort-numeric-up-alt:before {
+ content: "\f887"
+}
+
+.fa-sort-up:before {
+ content: "\f0de"
+}
+
+.fa-soundcloud:before {
+ content: "\f1be"
+}
+
+.fa-sourcetree:before {
+ content: "\f7d3"
+}
+
+.fa-spa:before {
+ content: "\f5bb"
+}
+
+.fa-space-shuttle:before {
+ content: "\f197"
+}
+
+.fa-speakap:before {
+ content: "\f3f3"
+}
+
+.fa-speaker-deck:before {
+ content: "\f83c"
+}
+
+.fa-spell-check:before {
+ content: "\f891"
+}
+
+.fa-spider:before {
+ content: "\f717"
+}
+
+.fa-spinner:before {
+ content: "\f110"
+}
+
+.fa-splotch:before {
+ content: "\f5bc"
+}
+
+.fa-spotify:before {
+ content: "\f1bc"
+}
+
+.fa-spray-can:before {
+ content: "\f5bd"
+}
+
+.fa-square:before {
+ content: "\f0c8"
+}
+
+.fa-square-full:before {
+ content: "\f45c"
+}
+
+.fa-square-root-alt:before {
+ content: "\f698"
+}
+
+.fa-squarespace:before {
+ content: "\f5be"
+}
+
+.fa-stack-exchange:before {
+ content: "\f18d"
+}
+
+.fa-stack-overflow:before {
+ content: "\f16c"
+}
+
+.fa-stackpath:before {
+ content: "\f842"
+}
+
+.fa-stamp:before {
+ content: "\f5bf"
+}
+
+.fa-star:before {
+ content: "\f005"
+}
+
+.fa-star-and-crescent:before {
+ content: "\f699"
+}
+
+.fa-star-half:before {
+ content: "\f089"
+}
+
+.fa-star-half-alt:before {
+ content: "\f5c0"
+}
+
+.fa-star-of-david:before {
+ content: "\f69a"
+}
+
+.fa-star-of-life:before {
+ content: "\f621"
+}
+
+.fa-staylinked:before {
+ content: "\f3f5"
+}
+
+.fa-steam:before {
+ content: "\f1b6"
+}
+
+.fa-steam-square:before {
+ content: "\f1b7"
+}
+
+.fa-steam-symbol:before {
+ content: "\f3f6"
+}
+
+.fa-step-backward:before {
+ content: "\f048"
+}
+
+.fa-step-forward:before {
+ content: "\f051"
+}
+
+.fa-stethoscope:before {
+ content: "\f0f1"
+}
+
+.fa-sticker-mule:before {
+ content: "\f3f7"
+}
+
+.fa-sticky-note:before {
+ content: "\f249"
+}
+
+.fa-stop:before {
+ content: "\f04d"
+}
+
+.fa-stop-circle:before {
+ content: "\f28d"
+}
+
+.fa-stopwatch:before {
+ content: "\f2f2"
+}
+
+.fa-stopwatch-20:before {
+ content: "\e06f"
+}
+
+.fa-store:before {
+ content: "\f54e"
+}
+
+.fa-store-alt:before {
+ content: "\f54f"
+}
+
+.fa-store-alt-slash:before {
+ content: "\e070"
+}
+
+.fa-store-slash:before {
+ content: "\e071"
+}
+
+.fa-strava:before {
+ content: "\f428"
+}
+
+.fa-stream:before {
+ content: "\f550"
+}
+
+.fa-street-view:before {
+ content: "\f21d"
+}
+
+.fa-strikethrough:before {
+ content: "\f0cc"
+}
+
+.fa-stripe:before {
+ content: "\f429"
+}
+
+.fa-stripe-s:before {
+ content: "\f42a"
+}
+
+.fa-stroopwafel:before {
+ content: "\f551"
+}
+
+.fa-studiovinari:before {
+ content: "\f3f8"
+}
+
+.fa-stumbleupon:before {
+ content: "\f1a4"
+}
+
+.fa-stumbleupon-circle:before {
+ content: "\f1a3"
+}
+
+.fa-subscript:before {
+ content: "\f12c"
+}
+
+.fa-subway:before {
+ content: "\f239"
+}
+
+.fa-suitcase:before {
+ content: "\f0f2"
+}
+
+.fa-suitcase-rolling:before {
+ content: "\f5c1"
+}
+
+.fa-sun:before {
+ content: "\f185"
+}
+
+.fa-superpowers:before {
+ content: "\f2dd"
+}
+
+.fa-superscript:before {
+ content: "\f12b"
+}
+
+.fa-supple:before {
+ content: "\f3f9"
+}
+
+.fa-surprise:before {
+ content: "\f5c2"
+}
+
+.fa-suse:before {
+ content: "\f7d6"
+}
+
+.fa-swatchbook:before {
+ content: "\f5c3"
+}
+
+.fa-swift:before {
+ content: "\f8e1"
+}
+
+.fa-swimmer:before {
+ content: "\f5c4"
+}
+
+.fa-swimming-pool:before {
+ content: "\f5c5"
+}
+
+.fa-symfony:before {
+ content: "\f83d"
+}
+
+.fa-synagogue:before {
+ content: "\f69b"
+}
+
+.fa-sync:before {
+ content: "\f021"
+}
+
+.fa-sync-alt:before {
+ content: "\f2f1"
+}
+
+.fa-syringe:before {
+ content: "\f48e"
+}
+
+.fa-table:before {
+ content: "\f0ce"
+}
+
+.fa-table-tennis:before {
+ content: "\f45d"
+}
+
+.fa-tablet:before {
+ content: "\f10a"
+}
+
+.fa-tablet-alt:before {
+ content: "\f3fa"
+}
+
+.fa-tablets:before {
+ content: "\f490"
+}
+
+.fa-tachometer-alt:before {
+ content: "\f3fd"
+}
+
+.fa-tag:before {
+ content: "\f02b"
+}
+
+.fa-tags:before {
+ content: "\f02c"
+}
+
+.fa-tape:before {
+ content: "\f4db"
+}
+
+.fa-tasks:before {
+ content: "\f0ae"
+}
+
+.fa-taxi:before {
+ content: "\f1ba"
+}
+
+.fa-teamspeak:before {
+ content: "\f4f9"
+}
+
+.fa-teeth:before {
+ content: "\f62e"
+}
+
+.fa-teeth-open:before {
+ content: "\f62f"
+}
+
+.fa-telegram:before {
+ content: "\f2c6"
+}
+
+.fa-telegram-plane:before {
+ content: "\f3fe"
+}
+
+.fa-temperature-high:before {
+ content: "\f769"
+}
+
+.fa-temperature-low:before {
+ content: "\f76b"
+}
+
+.fa-tencent-weibo:before {
+ content: "\f1d5"
+}
+
+.fa-tenge:before {
+ content: "\f7d7"
+}
+
+.fa-terminal:before {
+ content: "\f120"
+}
+
+.fa-text-height:before {
+ content: "\f034"
+}
+
+.fa-text-width:before {
+ content: "\f035"
+}
+
+.fa-th:before {
+ content: "\f00a"
+}
+
+.fa-th-large:before {
+ content: "\f009"
+}
+
+.fa-th-list:before {
+ content: "\f00b"
+}
+
+.fa-the-red-yeti:before {
+ content: "\f69d"
+}
+
+.fa-theater-masks:before {
+ content: "\f630"
+}
+
+.fa-themeco:before {
+ content: "\f5c6"
+}
+
+.fa-themeisle:before {
+ content: "\f2b2"
+}
+
+.fa-thermometer:before {
+ content: "\f491"
+}
+
+.fa-thermometer-empty:before {
+ content: "\f2cb"
+}
+
+.fa-thermometer-full:before {
+ content: "\f2c7"
+}
+
+.fa-thermometer-half:before {
+ content: "\f2c9"
+}
+
+.fa-thermometer-quarter:before {
+ content: "\f2ca"
+}
+
+.fa-thermometer-three-quarters:before {
+ content: "\f2c8"
+}
+
+.fa-think-peaks:before {
+ content: "\f731"
+}
+
+.fa-thumbs-down:before {
+ content: "\f165"
+}
+
+.fa-thumbs-up:before {
+ content: "\f164"
+}
+
+.fa-thumbtack:before {
+ content: "\f08d"
+}
+
+.fa-ticket-alt:before {
+ content: "\f3ff"
+}
+
+.fa-tiktok:before {
+ content: "\e07b"
+}
+
+.fa-times:before {
+ content: "\f00d"
+}
+
+.fa-times-circle:before {
+ content: "\f057"
+}
+
+.fa-tint:before {
+ content: "\f043"
+}
+
+.fa-tint-slash:before {
+ content: "\f5c7"
+}
+
+.fa-tired:before {
+ content: "\f5c8"
+}
+
+.fa-toggle-off:before {
+ content: "\f204"
+}
+
+.fa-toggle-on:before {
+ content: "\f205"
+}
+
+.fa-toilet:before {
+ content: "\f7d8"
+}
+
+.fa-toilet-paper:before {
+ content: "\f71e"
+}
+
+.fa-toilet-paper-slash:before {
+ content: "\e072"
+}
+
+.fa-toolbox:before {
+ content: "\f552"
+}
+
+.fa-tools:before {
+ content: "\f7d9"
+}
+
+.fa-tooth:before {
+ content: "\f5c9"
+}
+
+.fa-torah:before {
+ content: "\f6a0"
+}
+
+.fa-torii-gate:before {
+ content: "\f6a1"
+}
+
+.fa-tractor:before {
+ content: "\f722"
+}
+
+.fa-trade-federation:before {
+ content: "\f513"
+}
+
+.fa-trademark:before {
+ content: "\f25c"
+}
+
+.fa-traffic-light:before {
+ content: "\f637"
+}
+
+.fa-trailer:before {
+ content: "\e041"
+}
+
+.fa-train:before {
+ content: "\f238"
+}
+
+.fa-tram:before {
+ content: "\f7da"
+}
+
+.fa-transgender:before {
+ content: "\f224"
+}
+
+.fa-transgender-alt:before {
+ content: "\f225"
+}
+
+.fa-trash:before {
+ content: "\f1f8"
+}
+
+.fa-trash-alt:before {
+ content: "\f2ed"
+}
+
+.fa-trash-restore:before {
+ content: "\f829"
+}
+
+.fa-trash-restore-alt:before {
+ content: "\f82a"
+}
+
+.fa-tree:before {
+ content: "\f1bb"
+}
+
+.fa-trello:before {
+ content: "\f181"
+}
+
+.fa-trophy:before {
+ content: "\f091"
+}
+
+.fa-truck:before {
+ content: "\f0d1"
+}
+
+.fa-truck-loading:before {
+ content: "\f4de"
+}
+
+.fa-truck-monster:before {
+ content: "\f63b"
+}
+
+.fa-truck-moving:before {
+ content: "\f4df"
+}
+
+.fa-truck-pickup:before {
+ content: "\f63c"
+}
+
+.fa-tshirt:before {
+ content: "\f553"
+}
+
+.fa-tty:before {
+ content: "\f1e4"
+}
+
+.fa-tumblr:before {
+ content: "\f173"
+}
+
+.fa-tumblr-square:before {
+ content: "\f174"
+}
+
+.fa-tv:before {
+ content: "\f26c"
+}
+
+.fa-twitch:before {
+ content: "\f1e8"
+}
+
+.fa-twitter:before {
+ content: "\f099"
+}
+
+.fa-twitter-square:before {
+ content: "\f081"
+}
+
+.fa-typo3:before {
+ content: "\f42b"
+}
+
+.fa-uber:before {
+ content: "\f402"
+}
+
+.fa-ubuntu:before {
+ content: "\f7df"
+}
+
+.fa-uikit:before {
+ content: "\f403"
+}
+
+.fa-umbraco:before {
+ content: "\f8e8"
+}
+
+.fa-umbrella:before {
+ content: "\f0e9"
+}
+
+.fa-umbrella-beach:before {
+ content: "\f5ca"
+}
+
+.fa-uncharted:before {
+ content: "\e084"
+}
+
+.fa-underline:before {
+ content: "\f0cd"
+}
+
+.fa-undo:before {
+ content: "\f0e2"
+}
+
+.fa-undo-alt:before {
+ content: "\f2ea"
+}
+
+.fa-uniregistry:before {
+ content: "\f404"
+}
+
+.fa-unity:before {
+ content: "\e049"
+}
+
+.fa-universal-access:before {
+ content: "\f29a"
+}
+
+.fa-university:before {
+ content: "\f19c"
+}
+
+.fa-unlink:before {
+ content: "\f127"
+}
+
+.fa-unlock:before {
+ content: "\f09c"
+}
+
+.fa-unlock-alt:before {
+ content: "\f13e"
+}
+
+.fa-unsplash:before {
+ content: "\e07c"
+}
+
+.fa-untappd:before {
+ content: "\f405"
+}
+
+.fa-upload:before {
+ content: "\f093"
+}
+
+.fa-ups:before {
+ content: "\f7e0"
+}
+
+.fa-usb:before {
+ content: "\f287"
+}
+
+.fa-user:before {
+ content: "\f007"
+}
+
+.fa-user-alt:before {
+ content: "\f406"
+}
+
+.fa-user-alt-slash:before {
+ content: "\f4fa"
+}
+
+.fa-user-astronaut:before {
+ content: "\f4fb"
+}
+
+.fa-user-check:before {
+ content: "\f4fc"
+}
+
+.fa-user-circle:before {
+ content: "\f2bd"
+}
+
+.fa-user-clock:before {
+ content: "\f4fd"
+}
+
+.fa-user-cog:before {
+ content: "\f4fe"
+}
+
+.fa-user-edit:before {
+ content: "\f4ff"
+}
+
+.fa-user-friends:before {
+ content: "\f500"
+}
+
+.fa-user-graduate:before {
+ content: "\f501"
+}
+
+.fa-user-injured:before {
+ content: "\f728"
+}
+
+.fa-user-lock:before {
+ content: "\f502"
+}
+
+.fa-user-md:before {
+ content: "\f0f0"
+}
+
+.fa-user-minus:before {
+ content: "\f503"
+}
+
+.fa-user-ninja:before {
+ content: "\f504"
+}
+
+.fa-user-nurse:before {
+ content: "\f82f"
+}
+
+.fa-user-plus:before {
+ content: "\f234"
+}
+
+.fa-user-secret:before {
+ content: "\f21b"
+}
+
+.fa-user-shield:before {
+ content: "\f505"
+}
+
+.fa-user-slash:before {
+ content: "\f506"
+}
+
+.fa-user-tag:before {
+ content: "\f507"
+}
+
+.fa-user-tie:before {
+ content: "\f508"
+}
+
+.fa-user-times:before {
+ content: "\f235"
+}
+
+.fa-users:before {
+ content: "\f0c0"
+}
+
+.fa-users-cog:before {
+ content: "\f509"
+}
+
+.fa-users-slash:before {
+ content: "\e073"
+}
+
+.fa-usps:before {
+ content: "\f7e1"
+}
+
+.fa-ussunnah:before {
+ content: "\f407"
+}
+
+.fa-utensil-spoon:before {
+ content: "\f2e5"
+}
+
+.fa-utensils:before {
+ content: "\f2e7"
+}
+
+.fa-vaadin:before {
+ content: "\f408"
+}
+
+.fa-vector-square:before {
+ content: "\f5cb"
+}
+
+.fa-venus:before {
+ content: "\f221"
+}
+
+.fa-venus-double:before {
+ content: "\f226"
+}
+
+.fa-venus-mars:before {
+ content: "\f228"
+}
+
+.fa-vest:before {
+ content: "\e085"
+}
+
+.fa-vest-patches:before {
+ content: "\e086"
+}
+
+.fa-viacoin:before {
+ content: "\f237"
+}
+
+.fa-viadeo:before {
+ content: "\f2a9"
+}
+
+.fa-viadeo-square:before {
+ content: "\f2aa"
+}
+
+.fa-vial:before {
+ content: "\f492"
+}
+
+.fa-vials:before {
+ content: "\f493"
+}
+
+.fa-viber:before {
+ content: "\f409"
+}
+
+.fa-video:before {
+ content: "\f03d"
+}
+
+.fa-video-slash:before {
+ content: "\f4e2"
+}
+
+.fa-vihara:before {
+ content: "\f6a7"
+}
+
+.fa-vimeo:before {
+ content: "\f40a"
+}
+
+.fa-vimeo-square:before {
+ content: "\f194"
+}
+
+.fa-vimeo-v:before {
+ content: "\f27d"
+}
+
+.fa-vine:before {
+ content: "\f1ca"
+}
+
+.fa-virus:before {
+ content: "\e074"
+}
+
+.fa-virus-slash:before {
+ content: "\e075"
+}
+
+.fa-viruses:before {
+ content: "\e076"
+}
+
+.fa-vk:before {
+ content: "\f189"
+}
+
+.fa-vnv:before {
+ content: "\f40b"
+}
+
+.fa-voicemail:before {
+ content: "\f897"
+}
+
+.fa-volleyball-ball:before {
+ content: "\f45f"
+}
+
+.fa-volume-down:before {
+ content: "\f027"
+}
+
+.fa-volume-mute:before {
+ content: "\f6a9"
+}
+
+.fa-volume-off:before {
+ content: "\f026"
+}
+
+.fa-volume-up:before {
+ content: "\f028"
+}
+
+.fa-vote-yea:before {
+ content: "\f772"
+}
+
+.fa-vr-cardboard:before {
+ content: "\f729"
+}
+
+.fa-vuejs:before {
+ content: "\f41f"
+}
+
+.fa-walking:before {
+ content: "\f554"
+}
+
+.fa-wallet:before {
+ content: "\f555"
+}
+
+.fa-warehouse:before {
+ content: "\f494"
+}
+
+.fa-watchman-monitoring:before {
+ content: "\e087"
+}
+
+.fa-water:before {
+ content: "\f773"
+}
+
+.fa-wave-square:before {
+ content: "\f83e"
+}
+
+.fa-waze:before {
+ content: "\f83f"
+}
+
+.fa-weebly:before {
+ content: "\f5cc"
+}
+
+.fa-weibo:before {
+ content: "\f18a"
+}
+
+.fa-weight:before {
+ content: "\f496"
+}
+
+.fa-weight-hanging:before {
+ content: "\f5cd"
+}
+
+.fa-weixin:before {
+ content: "\f1d7"
+}
+
+.fa-whatsapp:before {
+ content: "\f232"
+}
+
+.fa-whatsapp-square:before {
+ content: "\f40c"
+}
+
+.fa-wheelchair:before {
+ content: "\f193"
+}
+
+.fa-whmcs:before {
+ content: "\f40d"
+}
+
+.fa-wifi:before {
+ content: "\f1eb"
+}
+
+.fa-wikipedia-w:before {
+ content: "\f266"
+}
+
+.fa-wind:before {
+ content: "\f72e"
+}
+
+.fa-window-close:before {
+ content: "\f410"
+}
+
+.fa-window-maximize:before {
+ content: "\f2d0"
+}
+
+.fa-window-minimize:before {
+ content: "\f2d1"
+}
+
+.fa-window-restore:before {
+ content: "\f2d2"
+}
+
+.fa-windows:before {
+ content: "\f17a"
+}
+
+.fa-wine-bottle:before {
+ content: "\f72f"
+}
+
+.fa-wine-glass:before {
+ content: "\f4e3"
+}
+
+.fa-wine-glass-alt:before {
+ content: "\f5ce"
+}
+
+.fa-wix:before {
+ content: "\f5cf"
+}
+
+.fa-wizards-of-the-coast:before {
+ content: "\f730"
+}
+
+.fa-wodu:before {
+ content: "\e088"
+}
+
+.fa-wolf-pack-battalion:before {
+ content: "\f514"
+}
+
+.fa-won-sign:before {
+ content: "\f159"
+}
+
+.fa-wordpress:before {
+ content: "\f19a"
+}
+
+.fa-wordpress-simple:before {
+ content: "\f411"
+}
+
+.fa-wpbeginner:before {
+ content: "\f297"
+}
+
+.fa-wpexplorer:before {
+ content: "\f2de"
+}
+
+.fa-wpforms:before {
+ content: "\f298"
+}
+
+.fa-wpressr:before {
+ content: "\f3e4"
+}
+
+.fa-wrench:before {
+ content: "\f0ad"
+}
+
+.fa-x-ray:before {
+ content: "\f497"
+}
+
+.fa-xbox:before {
+ content: "\f412"
+}
+
+.fa-xing:before {
+ content: "\f168"
+}
+
+.fa-xing-square:before {
+ content: "\f169"
+}
+
+.fa-y-combinator:before {
+ content: "\f23b"
+}
+
+.fa-yahoo:before {
+ content: "\f19e"
+}
+
+.fa-yammer:before {
+ content: "\f840"
+}
+
+.fa-yandex:before {
+ content: "\f413"
+}
+
+.fa-yandex-international:before {
+ content: "\f414"
+}
+
+.fa-yarn:before {
+ content: "\f7e3"
+}
+
+.fa-yelp:before {
+ content: "\f1e9"
+}
+
+.fa-yen-sign:before {
+ content: "\f157"
+}
+
+.fa-yin-yang:before {
+ content: "\f6ad"
+}
+
+.fa-yoast:before {
+ content: "\f2b1"
+}
+
+.fa-youtube:before {
+ content: "\f167"
+}
+
+.fa-youtube-square:before {
+ content: "\f431"
+}
+
+.fa-zhihu:before {
+ content: "\f63f"
+}
+
+.sr-only {
+ border: 0;
+ clip: rect(0, 0, 0, 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px
+}
+
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ clip: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ position: static;
+ width: auto
+}
+
+@font-face {
+ font-family: "Font Awesome 5 Brands";
+ font-style: normal;
+ font-weight: 400;
+ font-display: block;
+ src: url(../webfonts/fa-brands-400.eot);
+ 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")
+}
+
+.fab {
+ font-family: "Font Awesome 5 Brands"
+}
+
+@font-face {
+ font-family: "Font Awesome 5 Free";
+ font-style: normal;
+ font-weight: 400;
+ font-display: block;
+ src: url(../webfonts/fa-regular-400.eot);
+ 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")
+}
+
+.fab,
+.far {
+ font-weight: 400
+}
+
+@font-face {
+ font-family: "Font Awesome 5 Free";
+ font-style: normal;
+ font-weight: 900;
+ font-display: block;
+ src: url(../webfonts/fa-solid-900.eot);
+ 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")
+}
+
+.fa,
+.far,
+.fas {
+ font-family: "Font Awesome 5 Free"
+}
+
+.fa,
+.fas {
+ font-weight: 900
+}
\ No newline at end of file
diff --git a/assets/css/main.css b/assets/css/main.css
new file mode 100644
index 0000000..5b249a8
--- /dev/null
+++ b/assets/css/main.css
@@ -0,0 +1,3662 @@
+@import url(fontawesome-all.min.css);
+@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
+
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+ display: block;
+}
+
+body {
+ line-height: 1;
+}
+
+ol,
+ul {
+ list-style: none;
+}
+
+blockquote,
+q {
+ quotes: none;
+}
+
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+body {
+ -webkit-text-size-adjust: none;
+}
+
+mark {
+ background-color: transparent;
+ color: inherit;
+}
+
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+input,
+select,
+textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+}
+
+/* Basic */
+@-ms-viewport {
+ width: device-width;
+}
+
+body {
+ -ms-overflow-style: scrollbar;
+}
+
+@media screen and (max-width: 480px) {
+
+ html,
+ body {
+ min-width: 320px;
+ }
+}
+
+html {
+ box-sizing: border-box;
+}
+
+*,
+*:before,
+*:after {
+ box-sizing: inherit;
+}
+
+body {
+ background: #ffffff;
+}
+
+body.is-preload *,
+body.is-preload *:before,
+body.is-preload *:after,
+body.is-resizing *,
+body.is-resizing *:before,
+body.is-resizing *:after {
+ -moz-animation: none !important;
+ -webkit-animation: none !important;
+ -ms-animation: none !important;
+ animation: none !important;
+ -moz-transition: none !important;
+ -webkit-transition: none !important;
+ -ms-transition: none !important;
+ transition: none !important;
+}
+
+/* Type */
+body,
+input,
+select,
+textarea {
+ color: #7f888f;
+ font-family: "Open Sans", sans-serif;
+ font-size: 13pt;
+ font-weight: 400;
+ line-height: 1.65;
+}
+
+@media screen and (max-width: 1680px) {
+
+ body,
+ input,
+ select,
+ textarea {
+ font-size: 11pt;
+ }
+}
+
+@media screen and (max-width: 1280px) {
+
+ body,
+ input,
+ select,
+ textarea {
+ font-size: 10pt;
+ }
+}
+
+@media screen and (max-width: 360px) {
+
+ body,
+ input,
+ select,
+ textarea {
+ font-size: 9pt;
+ }
+}
+
+a {
+ -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+ border-bottom: dotted 1px;
+ color: #064a00;
+ text-decoration: none;
+}
+
+a:hover {
+ border-bottom-color: #064a00;
+ color: #064a00 !important;
+}
+
+a:hover strong {
+ color: inherit;
+}
+
+strong,
+b {
+ color: #3d4449;
+ font-weight: 600;
+}
+
+em,
+i {
+ font-style: italic;
+}
+
+p {
+ margin: 0 0 2em 0;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: #3d4449;
+ font-family: "Roboto Slab", serif;
+ font-weight: 700;
+ line-height: 1.5;
+ margin: 0 0 1em 0;
+}
+
+h1 a,
+h2 a,
+h3 a,
+h4 a,
+h5 a,
+h6 a {
+ color: inherit;
+ text-decoration: none;
+ border-bottom: 0;
+}
+
+h1 {
+ font-size: 4em;
+ margin: 0 0 0.5em 0;
+ line-height: 1.3;
+}
+
+h2 {
+ font-size: 1.75em;
+}
+
+h3 {
+ font-size: 1.25em;
+}
+
+h4 {
+ font-size: 1.1em;
+}
+
+h5 {
+ font-size: 0.9em;
+}
+
+h6 {
+ font-size: 0.7em;
+}
+
+@media screen and (max-width: 1680px) {
+ h1 {
+ font-size: 3.5em;
+ }
+}
+
+@media screen and (max-width: 980px) {
+ h1 {
+ font-size: 3.25em;
+ }
+}
+
+@media screen and (max-width: 736px) {
+ h1 {
+ font-size: 2em;
+ line-height: 1.4;
+ }
+
+ h2 {
+ font-size: 1.5em;
+ }
+}
+
+sub {
+ font-size: 0.8em;
+ position: relative;
+ top: 0.5em;
+}
+
+sup {
+ font-size: 0.8em;
+ position: relative;
+ top: -0.5em;
+}
+
+blockquote {
+ border-left: solid 3px rgba(210, 215, 217, 0.75);
+ font-style: italic;
+ margin: 0 0 2em 0;
+ padding: 0.5em 0 0.5em 2em;
+}
+
+code {
+ background: rgba(230, 235, 237, 0.25);
+ border-radius: 0.375em;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ font-family: "Courier New", monospace;
+ font-size: 0.9em;
+ margin: 0 0.25em;
+ padding: 0.25em 0.65em;
+}
+
+pre {
+ -webkit-overflow-scrolling: touch;
+ font-family: "Courier New", monospace;
+ font-size: 0.9em;
+ margin: 0 0 2em 0;
+}
+
+pre code {
+ display: block;
+ line-height: 1.75;
+ padding: 1em 1.5em;
+ overflow-x: auto;
+}
+
+hr {
+ border: 0;
+ border-bottom: solid 1px rgba(210, 215, 217, 0.75);
+ margin: 2em 0;
+}
+
+hr.major {
+ margin: 3em 0;
+}
+
+.align-left {
+ text-align: left;
+}
+
+.align-center {
+ text-align: center;
+}
+
+.align-right {
+ text-align: right;
+}
+
+/* Row */
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+}
+
+.row>* {
+ box-sizing: border-box;
+}
+
+.row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+}
+
+.row.aln-left {
+ justify-content: flex-start;
+}
+
+.row.aln-center {
+ justify-content: center;
+}
+
+.row.aln-right {
+ justify-content: flex-end;
+}
+
+.row.aln-top {
+ align-items: flex-start;
+}
+
+.row.aln-middle {
+ align-items: center;
+}
+
+.row.aln-bottom {
+ align-items: flex-end;
+}
+
+.row>.imp {
+ order: -1;
+}
+
+.row>.col-1 {
+ width: 8.33333%;
+}
+
+.row>.off-1 {
+ margin-left: 8.33333%;
+}
+
+.row>.col-2 {
+ width: 16.66667%;
+}
+
+.row>.off-2 {
+ margin-left: 16.66667%;
+}
+
+.row>.col-3 {
+ width: 25%;
+}
+
+.row>.off-3 {
+ margin-left: 25%;
+}
+
+.row>.col-4 {
+ width: 33.33333%;
+}
+
+.row>.off-4 {
+ margin-left: 33.33333%;
+}
+
+.row>.col-5 {
+ width: 41.66667%;
+}
+
+.row>.off-5 {
+ margin-left: 41.66667%;
+}
+
+.row>.col-6 {
+ width: 50%;
+}
+
+.row>.off-6 {
+ margin-left: 50%;
+}
+
+.row>.col-7 {
+ width: 58.33333%;
+}
+
+.row>.off-7 {
+ margin-left: 58.33333%;
+}
+
+.row>.col-8 {
+ width: 66.66667%;
+}
+
+.row>.off-8 {
+ margin-left: 66.66667%;
+}
+
+.row>.col-9 {
+ width: 75%;
+}
+
+.row>.off-9 {
+ margin-left: 75%;
+}
+
+.row>.col-10 {
+ width: 83.33333%;
+}
+
+.row>.off-10 {
+ margin-left: 83.33333%;
+}
+
+.row>.col-11 {
+ width: 91.66667%;
+}
+
+.row>.off-11 {
+ margin-left: 91.66667%;
+}
+
+.row>.col-12 {
+ width: 100%;
+}
+
+.row>.off-12 {
+ margin-left: 100%;
+}
+
+.row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em;
+}
+
+.row.gtr-0>* {
+ padding: 0 0 0 0em;
+}
+
+.row.gtr-0.gtr-uniform {
+ margin-top: 0em;
+}
+
+.row.gtr-0.gtr-uniform>* {
+ padding-top: 0em;
+}
+
+.row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em;
+}
+
+.row.gtr-25>* {
+ padding: 0 0 0 0.375em;
+}
+
+.row.gtr-25.gtr-uniform {
+ margin-top: -0.375em;
+}
+
+.row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375em;
+}
+
+.row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em;
+}
+
+.row.gtr-50>* {
+ padding: 0 0 0 0.75em;
+}
+
+.row.gtr-50.gtr-uniform {
+ margin-top: -0.75em;
+}
+
+.row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75em;
+}
+
+.row {
+ margin-top: 0;
+ margin-left: -1.5em;
+}
+
+.row>* {
+ padding: 0 0 0 1.5em;
+}
+
+.row.gtr-uniform {
+ margin-top: -1.5em;
+}
+
+.row.gtr-uniform>* {
+ padding-top: 1.5em;
+}
+
+.row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em;
+}
+
+.row.gtr-150>* {
+ padding: 0 0 0 2.25em;
+}
+
+.row.gtr-150.gtr-uniform {
+ margin-top: -2.25em;
+}
+
+.row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25em;
+}
+
+.row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em;
+}
+
+.row.gtr-200>* {
+ padding: 0 0 0 3em;
+}
+
+.row.gtr-200.gtr-uniform {
+ margin-top: -3em;
+}
+
+.row.gtr-200.gtr-uniform>* {
+ padding-top: 3em;
+}
+
+@media screen and (max-width: 1680px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
+
+ .row>* {
+ box-sizing: border-box;
+ }
+
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
+
+ .row.aln-left {
+ justify-content: flex-start;
+ }
+
+ .row.aln-center {
+ justify-content: center;
+ }
+
+ .row.aln-right {
+ justify-content: flex-end;
+ }
+
+ .row.aln-top {
+ align-items: flex-start;
+ }
+
+ .row.aln-middle {
+ align-items: center;
+ }
+
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
+
+ .row>.imp-xlarge {
+ order: -1;
+ }
+
+ .row>.col-1-xlarge {
+ width: 8.33333%;
+ }
+
+ .row>.off-1-xlarge {
+ margin-left: 8.33333%;
+ }
+
+ .row>.col-2-xlarge {
+ width: 16.66667%;
+ }
+
+ .row>.off-2-xlarge {
+ margin-left: 16.66667%;
+ }
+
+ .row>.col-3-xlarge {
+ width: 25%;
+ }
+
+ .row>.off-3-xlarge {
+ margin-left: 25%;
+ }
+
+ .row>.col-4-xlarge {
+ width: 33.33333%;
+ }
+
+ .row>.off-4-xlarge {
+ margin-left: 33.33333%;
+ }
+
+ .row>.col-5-xlarge {
+ width: 41.66667%;
+ }
+
+ .row>.off-5-xlarge {
+ margin-left: 41.66667%;
+ }
+
+ .row>.col-6-xlarge {
+ width: 50%;
+ }
+
+ .row>.off-6-xlarge {
+ margin-left: 50%;
+ }
+
+ .row>.col-7-xlarge {
+ width: 58.33333%;
+ }
+
+ .row>.off-7-xlarge {
+ margin-left: 58.33333%;
+ }
+
+ .row>.col-8-xlarge {
+ width: 66.66667%;
+ }
+
+ .row>.off-8-xlarge {
+ margin-left: 66.66667%;
+ }
+
+ .row>.col-9-xlarge {
+ width: 75%;
+ }
+
+ .row>.off-9-xlarge {
+ margin-left: 75%;
+ }
+
+ .row>.col-10-xlarge {
+ width: 83.33333%;
+ }
+
+ .row>.off-10-xlarge {
+ margin-left: 83.33333%;
+ }
+
+ .row>.col-11-xlarge {
+ width: 91.66667%;
+ }
+
+ .row>.off-11-xlarge {
+ margin-left: 91.66667%;
+ }
+
+ .row>.col-12-xlarge {
+ width: 100%;
+ }
+
+ .row>.off-12-xlarge {
+ margin-left: 100%;
+ }
+
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em;
+ }
+
+ .row.gtr-0>* {
+ padding: 0 0 0 0em;
+ }
+
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em;
+ }
+
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0em;
+ }
+
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em;
+ }
+
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375em;
+ }
+
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em;
+ }
+
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75em;
+ }
+
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em;
+ }
+
+ .row>* {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.gtr-uniform {
+ margin-top: -1.5em;
+ }
+
+ .row.gtr-uniform>* {
+ padding-top: 1.5em;
+ }
+
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em;
+ }
+
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25em;
+ }
+
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em;
+ }
+
+ .row.gtr-200>* {
+ padding: 0 0 0 3em;
+ }
+
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em;
+ }
+
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3em;
+ }
+}
+
+@media screen and (max-width: 1280px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
+
+ .row>* {
+ box-sizing: border-box;
+ }
+
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
+
+ .row.aln-left {
+ justify-content: flex-start;
+ }
+
+ .row.aln-center {
+ justify-content: center;
+ }
+
+ .row.aln-right {
+ justify-content: flex-end;
+ }
+
+ .row.aln-top {
+ align-items: flex-start;
+ }
+
+ .row.aln-middle {
+ align-items: center;
+ }
+
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
+
+ .row>.imp-large {
+ order: -1;
+ }
+
+ .row>.col-1-large {
+ width: 8.33333%;
+ }
+
+ .row>.off-1-large {
+ margin-left: 8.33333%;
+ }
+
+ .row>.col-2-large {
+ width: 16.66667%;
+ }
+
+ .row>.off-2-large {
+ margin-left: 16.66667%;
+ }
+
+ .row>.col-3-large {
+ width: 25%;
+ }
+
+ .row>.off-3-large {
+ margin-left: 25%;
+ }
+
+ .row>.col-4-large {
+ width: 33.33333%;
+ }
+
+ .row>.off-4-large {
+ margin-left: 33.33333%;
+ }
+
+ .row>.col-5-large {
+ width: 41.66667%;
+ }
+
+ .row>.off-5-large {
+ margin-left: 41.66667%;
+ }
+
+ .row>.col-6-large {
+ width: 50%;
+ }
+
+ .row>.off-6-large {
+ margin-left: 50%;
+ }
+
+ .row>.col-7-large {
+ width: 58.33333%;
+ }
+
+ .row>.off-7-large {
+ margin-left: 58.33333%;
+ }
+
+ .row>.col-8-large {
+ width: 66.66667%;
+ }
+
+ .row>.off-8-large {
+ margin-left: 66.66667%;
+ }
+
+ .row>.col-9-large {
+ width: 75%;
+ }
+
+ .row>.off-9-large {
+ margin-left: 75%;
+ }
+
+ .row>.col-10-large {
+ width: 83.33333%;
+ }
+
+ .row>.off-10-large {
+ margin-left: 83.33333%;
+ }
+
+ .row>.col-11-large {
+ width: 91.66667%;
+ }
+
+ .row>.off-11-large {
+ margin-left: 91.66667%;
+ }
+
+ .row>.col-12-large {
+ width: 100%;
+ }
+
+ .row>.off-12-large {
+ margin-left: 100%;
+ }
+
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em;
+ }
+
+ .row.gtr-0>* {
+ padding: 0 0 0 0em;
+ }
+
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em;
+ }
+
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0em;
+ }
+
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em;
+ }
+
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375em;
+ }
+
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em;
+ }
+
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75em;
+ }
+
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em;
+ }
+
+ .row>* {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.gtr-uniform {
+ margin-top: -1.5em;
+ }
+
+ .row.gtr-uniform>* {
+ padding-top: 1.5em;
+ }
+
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em;
+ }
+
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25em;
+ }
+
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em;
+ }
+
+ .row.gtr-200>* {
+ padding: 0 0 0 3em;
+ }
+
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em;
+ }
+
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3em;
+ }
+}
+
+@media screen and (max-width: 980px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
+
+ .row>* {
+ box-sizing: border-box;
+ }
+
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
+
+ .row.aln-left {
+ justify-content: flex-start;
+ }
+
+ .row.aln-center {
+ justify-content: center;
+ }
+
+ .row.aln-right {
+ justify-content: flex-end;
+ }
+
+ .row.aln-top {
+ align-items: flex-start;
+ }
+
+ .row.aln-middle {
+ align-items: center;
+ }
+
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
+
+ .row>.imp-medium {
+ order: -1;
+ }
+
+ .row>.col-1-medium {
+ width: 8.33333%;
+ }
+
+ .row>.off-1-medium {
+ margin-left: 8.33333%;
+ }
+
+ .row>.col-2-medium {
+ width: 16.66667%;
+ }
+
+ .row>.off-2-medium {
+ margin-left: 16.66667%;
+ }
+
+ .row>.col-3-medium {
+ width: 25%;
+ }
+
+ .row>.off-3-medium {
+ margin-left: 25%;
+ }
+
+ .row>.col-4-medium {
+ width: 33.33333%;
+ }
+
+ .row>.off-4-medium {
+ margin-left: 33.33333%;
+ }
+
+ .row>.col-5-medium {
+ width: 41.66667%;
+ }
+
+ .row>.off-5-medium {
+ margin-left: 41.66667%;
+ }
+
+ .row>.col-6-medium {
+ width: 50%;
+ }
+
+ .row>.off-6-medium {
+ margin-left: 50%;
+ }
+
+ .row>.col-7-medium {
+ width: 58.33333%;
+ }
+
+ .row>.off-7-medium {
+ margin-left: 58.33333%;
+ }
+
+ .row>.col-8-medium {
+ width: 66.66667%;
+ }
+
+ .row>.off-8-medium {
+ margin-left: 66.66667%;
+ }
+
+ .row>.col-9-medium {
+ width: 75%;
+ }
+
+ .row>.off-9-medium {
+ margin-left: 75%;
+ }
+
+ .row>.col-10-medium {
+ width: 83.33333%;
+ }
+
+ .row>.off-10-medium {
+ margin-left: 83.33333%;
+ }
+
+ .row>.col-11-medium {
+ width: 91.66667%;
+ }
+
+ .row>.off-11-medium {
+ margin-left: 91.66667%;
+ }
+
+ .row>.col-12-medium {
+ width: 100%;
+ }
+
+ .row>.off-12-medium {
+ margin-left: 100%;
+ }
+
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em;
+ }
+
+ .row.gtr-0>* {
+ padding: 0 0 0 0em;
+ }
+
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em;
+ }
+
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0em;
+ }
+
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em;
+ }
+
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375em;
+ }
+
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em;
+ }
+
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75em;
+ }
+
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em;
+ }
+
+ .row>* {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.gtr-uniform {
+ margin-top: -1.5em;
+ }
+
+ .row.gtr-uniform>* {
+ padding-top: 1.5em;
+ }
+
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em;
+ }
+
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25em;
+ }
+
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em;
+ }
+
+ .row.gtr-200>* {
+ padding: 0 0 0 3em;
+ }
+
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em;
+ }
+
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3em;
+ }
+}
+
+@media screen and (max-width: 736px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
+
+ .row>* {
+ box-sizing: border-box;
+ }
+
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
+
+ .row.aln-left {
+ justify-content: flex-start;
+ }
+
+ .row.aln-center {
+ justify-content: center;
+ }
+
+ .row.aln-right {
+ justify-content: flex-end;
+ }
+
+ .row.aln-top {
+ align-items: flex-start;
+ }
+
+ .row.aln-middle {
+ align-items: center;
+ }
+
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
+
+ .row>.imp-small {
+ order: -1;
+ }
+
+ .row>.col-1-small {
+ width: 8.33333%;
+ }
+
+ .row>.off-1-small {
+ margin-left: 8.33333%;
+ }
+
+ .row>.col-2-small {
+ width: 16.66667%;
+ }
+
+ .row>.off-2-small {
+ margin-left: 16.66667%;
+ }
+
+ .row>.col-3-small {
+ width: 25%;
+ }
+
+ .row>.off-3-small {
+ margin-left: 25%;
+ }
+
+ .row>.col-4-small {
+ width: 33.33333%;
+ }
+
+ .row>.off-4-small {
+ margin-left: 33.33333%;
+ }
+
+ .row>.col-5-small {
+ width: 41.66667%;
+ }
+
+ .row>.off-5-small {
+ margin-left: 41.66667%;
+ }
+
+ .row>.col-6-small {
+ width: 50%;
+ }
+
+ .row>.off-6-small {
+ margin-left: 50%;
+ }
+
+ .row>.col-7-small {
+ width: 58.33333%;
+ }
+
+ .row>.off-7-small {
+ margin-left: 58.33333%;
+ }
+
+ .row>.col-8-small {
+ width: 66.66667%;
+ }
+
+ .row>.off-8-small {
+ margin-left: 66.66667%;
+ }
+
+ .row>.col-9-small {
+ width: 75%;
+ }
+
+ .row>.off-9-small {
+ margin-left: 75%;
+ }
+
+ .row>.col-10-small {
+ width: 83.33333%;
+ }
+
+ .row>.off-10-small {
+ margin-left: 83.33333%;
+ }
+
+ .row>.col-11-small {
+ width: 91.66667%;
+ }
+
+ .row>.off-11-small {
+ margin-left: 91.66667%;
+ }
+
+ .row>.col-12-small {
+ width: 100%;
+ }
+
+ .row>.off-12-small {
+ margin-left: 100%;
+ }
+
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em;
+ }
+
+ .row.gtr-0>* {
+ padding: 0 0 0 0em;
+ }
+
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em;
+ }
+
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0em;
+ }
+
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em;
+ }
+
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375em;
+ }
+
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em;
+ }
+
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75em;
+ }
+
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em;
+ }
+
+ .row>* {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.gtr-uniform {
+ margin-top: -1.5em;
+ }
+
+ .row.gtr-uniform>* {
+ padding-top: 1.5em;
+ }
+
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em;
+ }
+
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25em;
+ }
+
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em;
+ }
+
+ .row.gtr-200>* {
+ padding: 0 0 0 3em;
+ }
+
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em;
+ }
+
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3em;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
+
+ .row>* {
+ box-sizing: border-box;
+ }
+
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
+
+ .row.aln-left {
+ justify-content: flex-start;
+ }
+
+ .row.aln-center {
+ justify-content: center;
+ }
+
+ .row.aln-right {
+ justify-content: flex-end;
+ }
+
+ .row.aln-top {
+ align-items: flex-start;
+ }
+
+ .row.aln-middle {
+ align-items: center;
+ }
+
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
+
+ .row>.imp-xsmall {
+ order: -1;
+ }
+
+ .row>.col-1-xsmall {
+ width: 8.33333%;
+ }
+
+ .row>.off-1-xsmall {
+ margin-left: 8.33333%;
+ }
+
+ .row>.col-2-xsmall {
+ width: 16.66667%;
+ }
+
+ .row>.off-2-xsmall {
+ margin-left: 16.66667%;
+ }
+
+ .row>.col-3-xsmall {
+ width: 25%;
+ }
+
+ .row>.off-3-xsmall {
+ margin-left: 25%;
+ }
+
+ .row>.col-4-xsmall {
+ width: 33.33333%;
+ }
+
+ .row>.off-4-xsmall {
+ margin-left: 33.33333%;
+ }
+
+ .row>.col-5-xsmall {
+ width: 41.66667%;
+ }
+
+ .row>.off-5-xsmall {
+ margin-left: 41.66667%;
+ }
+
+ .row>.col-6-xsmall {
+ width: 50%;
+ }
+
+ .row>.off-6-xsmall {
+ margin-left: 50%;
+ }
+
+ .row>.col-7-xsmall {
+ width: 58.33333%;
+ }
+
+ .row>.off-7-xsmall {
+ margin-left: 58.33333%;
+ }
+
+ .row>.col-8-xsmall {
+ width: 66.66667%;
+ }
+
+ .row>.off-8-xsmall {
+ margin-left: 66.66667%;
+ }
+
+ .row>.col-9-xsmall {
+ width: 75%;
+ }
+
+ .row>.off-9-xsmall {
+ margin-left: 75%;
+ }
+
+ .row>.col-10-xsmall {
+ width: 83.33333%;
+ }
+
+ .row>.off-10-xsmall {
+ margin-left: 83.33333%;
+ }
+
+ .row>.col-11-xsmall {
+ width: 91.66667%;
+ }
+
+ .row>.off-11-xsmall {
+ margin-left: 91.66667%;
+ }
+
+ .row>.col-12-xsmall {
+ width: 100%;
+ }
+
+ .row>.off-12-xsmall {
+ margin-left: 100%;
+ }
+
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0em;
+ }
+
+ .row.gtr-0>* {
+ padding: 0 0 0 0em;
+ }
+
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0em;
+ }
+
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0em;
+ }
+
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375em;
+ }
+
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375em;
+ }
+
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375em;
+ }
+
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75em;
+ }
+
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75em;
+ }
+
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75em;
+ }
+
+ .row {
+ margin-top: 0;
+ margin-left: -1.5em;
+ }
+
+ .row>* {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.gtr-uniform {
+ margin-top: -1.5em;
+ }
+
+ .row.gtr-uniform>* {
+ padding-top: 1.5em;
+ }
+
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25em;
+ }
+
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25em;
+ }
+
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25em;
+ }
+
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3em;
+ }
+
+ .row.gtr-200>* {
+ padding: 0 0 0 3em;
+ }
+
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3em;
+ }
+
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3em;
+ }
+}
+
+/* Section/Article */
+section.special,
+article.special {
+ text-align: center;
+}
+
+header p {
+ font-family: "Roboto Slab", serif;
+ font-size: 1em;
+ font-weight: 400;
+ letter-spacing: 0.075em;
+ margin-top: -0.5em;
+ text-transform: uppercase;
+}
+
+header.major> :last-child {
+ border-bottom: solid 3px #064a00;
+ display: inline-block;
+ margin: 0 0 2em 0;
+ padding: 0 0.75em 0.5em 0;
+}
+
+header.main> :last-child {
+ margin: 0 0 1em 0;
+}
+
+/* Form */
+form {
+ margin: 0 0 2em 0;
+}
+
+label {
+ color: #3d4449;
+ display: block;
+ font-size: 0.9em;
+ font-weight: 600;
+ margin: 0 0 1em 0;
+}
+
+input[type="text"],
+input[type="password"],
+input[type="email"],
+input[type="tel"],
+input[type="search"],
+input[type="url"],
+select,
+textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ background: #ffffff;
+ border-radius: 0.375em;
+ border: none;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ color: inherit;
+ display: block;
+ outline: 0;
+ padding: 0 1em;
+ text-decoration: none;
+ width: 100%;
+}
+
+input[type="text"]:invalid,
+input[type="password"]:invalid,
+input[type="email"]:invalid,
+input[type="tel"]:invalid,
+input[type="search"]:invalid,
+input[type="url"]:invalid,
+select:invalid,
+textarea:invalid {
+ box-shadow: none;
+}
+
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="email"]:focus,
+input[type="tel"]:focus,
+input[type="search"]:focus,
+input[type="url"]:focus,
+select:focus,
+textarea:focus {
+ border-color: #064a00;
+ box-shadow: 0 0 0 1px #064a00;
+}
+
+select {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(210, 215, 217, 0.75)' /%3E%3C/svg%3E");
+ background-size: 1.25em;
+ background-repeat: no-repeat;
+ background-position: calc(100% - 1em) center;
+ height: 2.75em;
+ padding-right: 2.75em;
+ text-overflow: ellipsis;
+}
+
+select option {
+ color: #3d4449;
+ background: #ffffff;
+}
+
+select:focus::-ms-value {
+ background-color: transparent;
+}
+
+select::-ms-expand {
+ display: none;
+}
+
+input[type="text"],
+input[type="password"],
+input[type="email"],
+input[type="tel"],
+input[type="search"],
+input[type="url"],
+select {
+ height: 2.75em;
+}
+
+textarea {
+ padding: 0.75em 1em;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ display: block;
+ float: left;
+ margin-right: -2em;
+ opacity: 0;
+ width: 1em;
+ z-index: -1;
+}
+
+input[type="checkbox"]+label,
+input[type="radio"]+label {
+ text-decoration: none;
+ color: #7f888f;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 1em;
+ font-weight: 400;
+ padding-left: 2.4em;
+ padding-right: 0.75em;
+ position: relative;
+}
+
+input[type="checkbox"]+label:before,
+input[type="radio"]+label:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
+
+input[type="checkbox"]+label:before,
+input[type="radio"]+label:before {
+ background: #ffffff;
+ border-radius: 0.375em;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ content: '';
+ display: inline-block;
+ font-size: 0.8em;
+ height: 2.0625em;
+ left: 0;
+ line-height: 2.0625em;
+ position: absolute;
+ text-align: center;
+ top: 0;
+ width: 2.0625em;
+}
+
+input[type="checkbox"]:checked+label:before,
+input[type="radio"]:checked+label:before {
+ background: #3d4449;
+ border-color: #3d4449;
+ color: #ffffff;
+ content: '\f00c';
+}
+
+input[type="checkbox"]:focus+label:before,
+input[type="radio"]:focus+label:before {
+ border-color: #064a00;
+ box-shadow: 0 0 0 1px #064a00;
+}
+
+input[type="checkbox"]+label:before {
+ border-radius: 0.375em;
+}
+
+input[type="radio"]+label:before {
+ border-radius: 100%;
+}
+
+::-webkit-input-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0;
+}
+
+:-moz-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0;
+}
+
+::-moz-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0;
+}
+
+:-ms-input-placeholder {
+ color: #9fa3a6 !important;
+ opacity: 1.0;
+}
+
+/* Box */
+.box {
+ border-radius: 0.375em;
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ margin-bottom: 2em;
+ padding: 1.5em;
+}
+
+.box> :last-child,
+.box> :last-child> :last-child,
+.box> :last-child> :last-child> :last-child {
+ margin-bottom: 0;
+}
+
+.box.alt {
+ border: 0;
+ border-radius: 0;
+ padding: 0;
+}
+
+/* Icon */
+.icon {
+ text-decoration: none;
+ border-bottom: none;
+ position: relative;
+}
+
+.icon:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 400;
+}
+
+.icon>.label {
+ display: none;
+}
+
+.icon:before {
+ line-height: inherit;
+}
+
+.icon.solid:before {
+ font-weight: 900;
+}
+
+.icon.brands:before {
+ font-family: 'Font Awesome 5 Brands';
+}
+
+/* Image */
+.image {
+ border-radius: 0.375em;
+ border: 0;
+ display: inline-block;
+ position: relative;
+}
+
+.image img {
+ border-radius: 0.375em;
+ display: block;
+}
+
+.image.left,
+.image.right {
+ max-width: 40%;
+}
+
+.image.left img,
+.image.right img {
+ width: 100%;
+}
+
+.image.left {
+ float: left;
+ padding: 0 1.5em 1em 0;
+ top: 0.25em;
+}
+
+.image.right {
+ float: right;
+ padding: 0 0 1em 1.5em;
+ top: 0.25em;
+}
+
+.image.fit {
+ display: block;
+ margin: 0 0 2em 0;
+ width: 100%;
+}
+
+.image.fit img {
+ width: 100%;
+}
+
+.image.main {
+ display: block;
+ margin: 0 0 3em 0;
+ width: 100%;
+}
+
+.image.main img {
+ width: 100%;
+}
+
+a.image {
+ overflow: hidden;
+}
+
+a.image img {
+ -moz-transition: -moz-transform 0.2s ease;
+ -webkit-transition: -webkit-transform 0.2s ease;
+ -ms-transition: -ms-transform 0.2s ease;
+ transition: transform 0.2s ease;
+}
+
+a.image:hover img {
+ -moz-transform: scale(1.075);
+ -webkit-transform: scale(1.075);
+ -ms-transform: scale(1.075);
+ transform: scale(1.075);
+}
+
+/* List */
+ol {
+ list-style: decimal;
+ margin: 0 0 2em 0;
+ padding-left: 1.25em;
+}
+
+ol li {
+ padding-left: 0.25em;
+}
+
+ul {
+ list-style: disc;
+ margin: 0 0 2em 0;
+ padding-left: 1em;
+}
+
+ul li {
+ padding-left: 0.5em;
+}
+
+ul.alt {
+ list-style: none;
+ padding-left: 0;
+}
+
+ul.alt li {
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ padding: 0.5em 0;
+}
+
+ul.alt li:first-child {
+ border-top: 0;
+ padding-top: 0;
+}
+
+dl {
+ margin: 0 0 2em 0;
+}
+
+dl dt {
+ display: block;
+ font-weight: 600;
+ margin: 0 0 1em 0;
+}
+
+dl dd {
+ margin-left: 2em;
+}
+
+/* Actions */
+ul.actions {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ cursor: default;
+ list-style: none;
+ margin-left: -1em;
+ padding-left: 0;
+}
+
+ul.actions li {
+ padding: 0 0 0 1em;
+ vertical-align: middle;
+}
+
+ul.actions.special {
+ -moz-justify-content: center;
+ -webkit-justify-content: center;
+ -ms-justify-content: center;
+ justify-content: center;
+ width: 100%;
+ margin-left: 0;
+}
+
+ul.actions.special li:first-child {
+ padding-left: 0;
+}
+
+ul.actions.stacked {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-left: 0;
+}
+
+ul.actions.stacked li {
+ padding: 1.3em 0 0 0;
+}
+
+ul.actions.stacked li:first-child {
+ padding-top: 0;
+}
+
+ul.actions.fit {
+ width: calc(100% + 1em);
+}
+
+ul.actions.fit li {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%;
+}
+
+ul.actions.fit li>* {
+ width: 100%;
+}
+
+ul.actions.fit.stacked {
+ width: 100%;
+}
+
+/* Icons */
+ul.icons {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+}
+
+ul.icons li {
+ display: inline-block;
+ padding: 0 1em 0 0;
+}
+
+ul.icons li:last-child {
+ padding-right: 0;
+}
+
+ul.icons li .icon {
+ color: inherit;
+}
+
+ul.icons li .icon:before {
+ font-size: 1.25em;
+}
+
+/* Contact */
+ul.contact {
+ list-style: none;
+ padding: 0;
+}
+
+ul.contact li {
+ text-decoration: none;
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ margin: 1.5em 0 0 0;
+ padding: 1.5em 0 0 3em;
+ position: relative;
+}
+
+ul.contact li:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 400;
+}
+
+ul.contact li:before {
+ color: #064a00;
+ display: inline-block;
+ font-size: 1.5em;
+ height: 1.125em;
+ left: 0;
+ line-height: 1.125em;
+ position: absolute;
+ text-align: center;
+ top: 1em;
+ width: 1.5em;
+}
+
+ul.contact li:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0;
+}
+
+ul.contact li:first-child:before {
+ top: 0;
+}
+
+ul.contact li a {
+ color: inherit;
+}
+
+/* Pagination */
+ul.pagination {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+}
+
+ul.pagination li {
+ display: inline-block;
+ padding-left: 0;
+ vertical-align: middle;
+}
+
+ul.pagination li>.page {
+ -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ border-bottom: 0;
+ border-radius: 0.375em;
+ display: inline-block;
+ font-size: 0.8em;
+ font-weight: 600;
+ height: 2em;
+ line-height: 2em;
+ margin: 0 0.125em;
+ min-width: 2em;
+ padding: 0 0.5em;
+ text-align: center;
+}
+
+ul.pagination li>.page.active {
+ background-color: #064a00;
+ color: #ffffff !important;
+}
+
+ul.pagination li>.page.active:hover {
+ background-color: #f67878;
+}
+
+ul.pagination li>.page.active:active {
+ background-color: #f45c5c;
+}
+
+ul.pagination li:first-child {
+ padding-right: 0.75em;
+}
+
+ul.pagination li:last-child {
+ padding-left: 0.75em;
+}
+
+@media screen and (max-width: 480px) {
+ ul.pagination li:nth-child(n+2):nth-last-child(n+2) {
+ display: none;
+ }
+
+ ul.pagination li:first-child {
+ padding-right: 0;
+ }
+}
+
+/* Table */
+.table-wrapper {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+}
+
+table {
+ margin: 0 0 2em 0;
+ width: 100%;
+}
+
+table tbody tr {
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ border-left: 0;
+ border-right: 0;
+}
+
+table tbody tr:nth-child(2n + 1) {
+ background-color: rgba(230, 235, 237, 0.25);
+}
+
+table td {
+ padding: 0.75em 0.75em;
+}
+
+table th {
+ color: #3d4449;
+ font-size: 0.9em;
+ font-weight: 600;
+ padding: 0 0.75em 0.75em 0.75em;
+ text-align: left;
+}
+
+table thead {
+ border-bottom: solid 2px rgba(210, 215, 217, 0.75);
+}
+
+table tfoot {
+ border-top: solid 2px rgba(210, 215, 217, 0.75);
+}
+
+table.alt {
+ border-collapse: separate;
+}
+
+table.alt tbody tr td {
+ border: solid 1px rgba(210, 215, 217, 0.75);
+ border-left-width: 0;
+ border-top-width: 0;
+}
+
+table.alt tbody tr td:first-child {
+ border-left-width: 1px;
+}
+
+table.alt tbody tr:first-child td {
+ border-top-width: 1px;
+}
+
+table.alt thead {
+ border-bottom: 0;
+}
+
+table.alt tfoot {
+ border-top: 0;
+}
+
+/* Button */
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+button,
+.button {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ background-color: transparent;
+ border-radius: 0.375em;
+ border: 0;
+ box-shadow: inset 0 0 0 2px #064a00;
+ color: #064a00 !important;
+ cursor: pointer;
+ display: inline-block;
+ font-family: "Roboto Slab", serif;
+ font-size: 0.8em;
+ font-weight: 700;
+ height: 3.5em;
+ letter-spacing: 0.075em;
+ line-height: 3.5em;
+ padding: 0 2.25em;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+
+input[type="submit"]:hover,
+input[type="reset"]:hover,
+input[type="button"]:hover,
+button:hover,
+.button:hover {
+ background-color: rgba(245, 106, 106, 0.05);
+}
+
+input[type="submit"]:active,
+input[type="reset"]:active,
+input[type="button"]:active,
+button:active,
+.button:active {
+ background-color: rgba(245, 106, 106, 0.15);
+}
+
+input[type="submit"].icon:before,
+input[type="reset"].icon:before,
+input[type="button"].icon:before,
+button.icon:before,
+.button.icon:before {
+ margin-right: 0.5em;
+}
+
+input[type="submit"].fit,
+input[type="reset"].fit,
+input[type="button"].fit,
+button.fit,
+.button.fit {
+ width: 100%;
+}
+
+input[type="submit"].small,
+input[type="reset"].small,
+input[type="button"].small,
+button.small,
+.button.small {
+ font-size: 0.6em;
+}
+
+input[type="submit"].large,
+input[type="reset"].large,
+input[type="button"].large,
+button.large,
+.button.large {
+ font-size: 1em;
+ height: 3.65em;
+ line-height: 3.65em;
+}
+
+input[type="submit"].primary,
+input[type="reset"].primary,
+input[type="button"].primary,
+button.primary,
+.button.primary {
+ background-color: #064a00;
+ box-shadow: none;
+ color: #ffffff !important;
+}
+
+input[type="submit"].primary:hover,
+input[type="reset"].primary:hover,
+input[type="button"].primary:hover,
+button.primary:hover,
+.button.primary:hover {
+ background-color: #f67878;
+}
+
+input[type="submit"].primary:active,
+input[type="reset"].primary:active,
+input[type="button"].primary:active,
+button.primary:active,
+.button.primary:active {
+ background-color: #f45c5c;
+}
+
+input[type="submit"].disabled,
+input[type="submit"]:disabled,
+input[type="reset"].disabled,
+input[type="reset"]:disabled,
+input[type="button"].disabled,
+input[type="button"]:disabled,
+button.disabled,
+button:disabled,
+.button.disabled,
+.button:disabled {
+ pointer-events: none;
+ opacity: 0.25;
+}
+
+/* Mini Posts */
+.mini-posts article {
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ margin-top: 2em;
+ padding-top: 2em;
+}
+
+.mini-posts article .image {
+ display: block;
+ margin: 0 0 1.5em 0;
+}
+
+.mini-posts article .image img {
+ display: block;
+ width: 100%;
+}
+
+.mini-posts article:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0;
+}
+
+/* Features */
+.features {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-wrap: wrap;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin: 0 0 2em -3em;
+ width: calc(100% + 3em);
+}
+
+.features article {
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ margin: 0 0 3em 3em;
+ position: relative;
+ width: calc(50% - 3em);
+}
+
+.features article:nth-child(2n - 1) {
+ margin-right: 1.5em;
+}
+
+.features article:nth-child(2n) {
+ margin-left: 1.5em;
+}
+
+.features article:nth-last-child(1),
+.features article:nth-last-child(2) {
+ margin-bottom: 0;
+}
+
+.features article .icon {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ display: block;
+ height: 10em;
+ line-height: 10em;
+ margin: 0 2em 0 0;
+ text-align: center;
+ width: 10em;
+}
+
+.features article .icon:before {
+ color: #064a00;
+ font-size: 2.75rem;
+ position: relative;
+ top: 0.05em;
+}
+
+.features article .icon:after {
+ -moz-transform: rotate(45deg);
+ -webkit-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ transform: rotate(45deg);
+ border-radius: 0.25rem;
+ border: solid 2px rgba(210, 215, 217, 0.75);
+ content: '';
+ display: block;
+ height: 7em;
+ left: 50%;
+ margin: -3.5em 0 0 -3.5em;
+ position: absolute;
+ top: 50%;
+ width: 7em;
+}
+
+.features article .content {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%;
+}
+
+.features article .content> :last-child {
+ margin-bottom: 0;
+}
+
+@media screen and (max-width: 980px) {
+ .features {
+ margin: 0 0 2em 0;
+ width: 100%;
+ }
+
+ .features article {
+ margin: 0 0 3em 0;
+ width: 100%;
+ }
+
+ .features article:nth-child(2n - 1) {
+ margin-right: 0;
+ }
+
+ .features article:nth-child(2n) {
+ margin-left: 0;
+ }
+
+ .features article:nth-last-child(1),
+ .features article:nth-last-child(2) {
+ margin-bottom: 3em;
+ }
+
+ .features article:last-child {
+ margin-bottom: 0;
+ }
+
+ .features article .icon {
+ height: 8em;
+ line-height: 8em;
+ width: 8em;
+ }
+
+ .features article .icon:before {
+ font-size: 2.25rem;
+ }
+
+ .features article .icon:after {
+ height: 6em;
+ margin: -3em 0 0 -3em;
+ width: 6em;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .features article {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -moz-align-items: -moz-flex-start;
+ -webkit-align-items: -webkit-flex-start;
+ -ms-align-items: -ms-flex-start;
+ align-items: flex-start;
+ }
+
+ .features article .icon {
+ height: 6em;
+ line-height: 6em;
+ margin: 0 0 1.5em 0;
+ width: 6em;
+ }
+
+ .features article .icon:before {
+ font-size: 1.5rem;
+ }
+
+ .features article .icon:after {
+ height: 4em;
+ margin: -2em 0 0 -2em;
+ width: 4em;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .features article .icon:before {
+ font-size: 1.25rem;
+ }
+}
+
+/* Posts */
+.posts {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-wrap: wrap;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin: 0 0 2em -6em;
+ width: calc(100% + 6em);
+}
+
+.posts article {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ margin: 0 0 6em 6em;
+ position: relative;
+ width: calc(33.33333% - 6em);
+}
+
+.posts article:before {
+ background: rgba(210, 215, 217, 0.75);
+ content: '';
+ display: block;
+ height: calc(100% + 6em);
+ left: -3em;
+ position: absolute;
+ top: 0;
+ width: 1px;
+}
+
+.posts article:after {
+ background: rgba(210, 215, 217, 0.75);
+ bottom: -3em;
+ content: '';
+ display: block;
+ height: 1px;
+ position: absolute;
+ right: 0;
+ width: calc(100% + 6em);
+}
+
+.posts article> :last-child {
+ margin-bottom: 0;
+}
+
+.posts article .image {
+ display: block;
+ margin: 0 0 2em 0;
+}
+
+.posts article .image img {
+ display: block;
+ width: 100%;
+}
+
+@media screen and (min-width: 1681px) {
+ .posts article:nth-child(3n + 1):before {
+ display: none;
+ }
+
+ .posts article:nth-child(3n + 1):after {
+ width: 100%;
+ }
+
+ .posts article:nth-last-child(1),
+ .posts article:nth-last-child(2),
+ .posts article:nth-last-child(3) {
+ margin-bottom: 0;
+ }
+
+ .posts article:nth-last-child(1):before,
+ .posts article:nth-last-child(2):before,
+ .posts article:nth-last-child(3):before {
+ height: 100%;
+ }
+
+ .posts article:nth-last-child(1):after,
+ .posts article:nth-last-child(2):after,
+ .posts article:nth-last-child(3):after {
+ display: none;
+ }
+}
+
+@media screen and (max-width: 1680px) {
+ .posts article {
+ width: calc(50% - 6em);
+ }
+
+ .posts article:nth-last-child(3) {
+ margin-bottom: 6em;
+ }
+}
+
+@media screen and (min-width: 481px) and (max-width: 1680px) {
+ .posts article:nth-child(2n + 1):before {
+ display: none;
+ }
+
+ .posts article:nth-child(2n + 1):after {
+ width: 100%;
+ }
+
+ .posts article:nth-last-child(1),
+ .posts article:nth-last-child(2) {
+ margin-bottom: 0;
+ }
+
+ .posts article:nth-last-child(1):before,
+ .posts article:nth-last-child(2):before {
+ height: 100%;
+ }
+
+ .posts article:nth-last-child(1):after,
+ .posts article:nth-last-child(2):after {
+ display: none;
+ }
+}
+
+@media screen and (max-width: 736px) {
+ .posts {
+ margin: 0 0 2em -4.5em;
+ width: calc(100% + 4.5em);
+ }
+
+ .posts article {
+ margin: 0 0 4.5em 4.5em;
+ width: calc(50% - 4.5em);
+ }
+
+ .posts article:before {
+ height: calc(100% + 4.5em);
+ left: -2.25em;
+ }
+
+ .posts article:after {
+ bottom: -2.25em;
+ width: calc(100% + 4.5em);
+ }
+
+ .posts article:nth-last-child(3) {
+ margin-bottom: 4.5em;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .posts {
+ margin: 0 0 2em 0;
+ width: 100%;
+ }
+
+ .posts article {
+ margin: 0 0 4.5em 0;
+ width: 100%;
+ }
+
+ .posts article:before {
+ display: none;
+ }
+
+ .posts article:after {
+ width: 100%;
+ }
+
+ .posts article:last-child {
+ margin-bottom: 0;
+ }
+
+ .posts article:last-child:after {
+ display: none;
+ }
+}
+
+/* Wrapper */
+#wrapper {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: row-reverse;
+ -webkit-flex-direction: row-reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ min-height: 100vh;
+}
+
+/* Main */
+#main {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%;
+}
+
+#main>.inner {
+ padding: 0 6em 0.1em 6em;
+ margin: 0 auto;
+ max-width: 110em;
+}
+
+#main>.inner>section {
+ padding: 6em 0 4em 0;
+ border-top: solid 2px rgba(210, 215, 217, 0.75);
+}
+
+#main>.inner>section:first-of-type {
+ border-top: 0 !important;
+}
+
+@media screen and (max-width: 1680px) {
+ #main>.inner {
+ padding: 0 5em 0.1em 5em;
+ }
+
+ #main>.inner>section {
+ padding: 5em 0 3em 0;
+ }
+}
+
+@media screen and (max-width: 1280px) {
+ #main>.inner {
+ padding: 0 4em 0.1em 4em;
+ }
+
+ #main>.inner>section {
+ padding: 4em 0 2em 0;
+ }
+}
+
+@media screen and (max-width: 736px) {
+ #main>.inner {
+ padding: 0 2em 0.1em 2em;
+ }
+
+ #main>.inner>section {
+ padding: 3em 0 1em 0;
+ }
+}
+
+/* Sidebar */
+#search form {
+ text-decoration: none;
+ position: relative;
+}
+
+#search form:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
+
+#search form:before {
+ -moz-transform: scaleX(-1);
+ -webkit-transform: scaleX(-1);
+ -ms-transform: scaleX(-1);
+ transform: scaleX(-1);
+ color: #7f888f;
+ content: '\f002';
+ cursor: default;
+ display: block;
+ font-size: 1.5em;
+ height: 2em;
+ line-height: 2em;
+ opacity: 0.325;
+ position: absolute;
+ right: 0;
+ text-align: center;
+ top: 0;
+ width: 2em;
+}
+
+#search form input[type="text"] {
+ padding-right: 2.75em;
+}
+
+#sidebar {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ -moz-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ -webkit-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ -ms-transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ transition: margin-left 0.5s ease, box-shadow 0.5s ease;
+ background-color: #f5f6f7;
+ font-size: 0.9em;
+ position: relative;
+ width: 26em;
+}
+
+#sidebar h2 {
+ font-size: 1.38889em;
+}
+
+#sidebar>.inner {
+ padding: 2.22222em 2.22222em 2.44444em 2.22222em;
+ position: relative;
+ width: 26em;
+}
+
+#sidebar>.inner>* {
+ border-bottom: solid 2px rgba(210, 215, 217, 0.75);
+ margin: 0 0 3.5em 0;
+ padding: 0 0 3.5em 0;
+}
+
+#sidebar>.inner>*> :last-child {
+ margin-bottom: 0;
+}
+
+#sidebar>.inner>*:last-child {
+ border-bottom: 0;
+ margin-bottom: 0;
+ padding-bottom: 0;
+}
+
+#sidebar>.inner>.alt {
+ background-color: #eff1f2;
+ border-bottom: 0;
+ margin: -2.22222em 0 4.44444em -2.22222em;
+ padding: 2.22222em;
+ width: calc(100% + 4.44444em);
+}
+
+#sidebar .toggle {
+ text-decoration: none;
+ -moz-transition: left 0.5s ease;
+ -webkit-transition: left 0.5s ease;
+ -ms-transition: left 0.5s ease;
+ transition: left 0.5s ease;
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+ border: 0;
+ display: block;
+ height: 7.5em;
+ left: 26em;
+ line-height: 7.5em;
+ outline: 0;
+ overflow: hidden;
+ position: absolute;
+ text-align: center;
+ text-indent: -15em;
+ white-space: nowrap;
+ top: 0;
+ width: 6em;
+ z-index: 10000;
+}
+
+#sidebar .toggle:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
+
+#sidebar .toggle:before {
+ content: '\f0c9';
+ font-size: 2rem;
+ height: inherit;
+ left: 0;
+ line-height: inherit;
+ position: absolute;
+ text-indent: 0;
+ top: 0;
+ width: inherit;
+}
+
+#sidebar.inactive {
+ margin-left: -26em;
+}
+
+@media screen and (max-width: 1680px) {
+ #sidebar {
+ width: 24em;
+ }
+
+ #sidebar>.inner {
+ padding: 1.66667em 1.66667em 1.33333em 1.66667em;
+ width: 24em;
+ }
+
+ #sidebar>.inner>.alt {
+ margin: -1.66667em 0 3.33333em -1.66667em;
+ padding: 1.66667em;
+ width: calc(100% + 3.33333em);
+ }
+
+ #sidebar .toggle {
+ height: 6.25em;
+ left: 24em;
+ line-height: 6.25em;
+ text-indent: 5em;
+ width: 5em;
+ }
+
+ #sidebar .toggle:before {
+ font-size: 1.5rem;
+ }
+
+ #sidebar.inactive {
+ margin-left: -24em;
+ }
+}
+
+@media screen and (max-width: 1280px) {
+ #sidebar {
+ box-shadow: 0 0 5em 0 rgba(0, 0, 0, 0.175);
+ height: 100%;
+ left: 0;
+ position: fixed;
+ top: 0;
+ z-index: 10000;
+ }
+
+ #sidebar.inactive {
+ box-shadow: none;
+ }
+
+ #sidebar>.inner {
+ -webkit-overflow-scrolling: touch;
+ height: 100%;
+ left: 0;
+ overflow-x: hidden;
+ overflow-y: auto;
+ position: absolute;
+ top: 0;
+ }
+
+ #sidebar>.inner:after {
+ content: '';
+ display: block;
+ height: 4em;
+ width: 100%;
+ }
+
+ #sidebar .toggle {
+ text-indent: 6em;
+ width: 6em;
+ }
+
+ #sidebar .toggle:before {
+ font-size: 1.5rem;
+ margin-left: -0.4375em;
+ }
+
+ body.is-preload #sidebar {
+ display: none;
+ }
+}
+
+@media screen and (max-width: 736px) {
+ #sidebar .toggle {
+ text-indent: 7.25em;
+ width: 7.25em;
+ }
+
+ #sidebar .toggle:before {
+ color: #7f888f;
+ margin-left: -0.0625em;
+ margin-top: -0.25em;
+ font-size: 1.1rem;
+ z-index: 1;
+ }
+
+ #sidebar .toggle:after {
+ background: rgba(222, 225, 226, 0.75);
+ border-radius: 0.375em;
+ content: '';
+ height: 3.5em;
+ left: 1em;
+ position: absolute;
+ top: 1em;
+ width: 5em;
+ }
+}
+
+/* Header */
+#header {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ border-bottom: solid 5px #064a00;
+ padding: 6em 0 1em 0;
+ position: relative;
+}
+
+#header>* {
+ -moz-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ margin-bottom: 0;
+}
+
+#header .logo {
+ border-bottom: 0;
+ color: inherit;
+ font-family: "Roboto Slab", serif;
+ font-size: 1.125em;
+}
+
+#header .icons {
+ text-align: right;
+}
+
+@media screen and (max-width: 1680px) {
+ #header {
+ padding-top: 5em;
+ }
+}
+
+@media screen and (max-width: 736px) {
+ #header {
+ padding-top: 6.5em;
+ }
+
+ #header .logo {
+ font-size: 1.25em;
+ margin: 0;
+ }
+
+ #header .icons {
+ height: 5em;
+ line-height: 5em;
+ position: absolute;
+ right: -0.5em;
+ top: 0;
+ }
+}
+
+/* Banner */
+#banner {
+ padding: 6em 0 4em 0;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+}
+
+#banner h1 {
+ margin-top: -0.125em;
+}
+
+#banner .content {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 50%;
+}
+
+#banner .image {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ display: block;
+ margin: 0 0 2em 4em;
+ width: 50%;
+}
+
+#banner .image img {
+ height: 100%;
+ -moz-object-fit: cover;
+ -webkit-object-fit: cover;
+ -ms-object-fit: cover;
+ object-fit: cover;
+ -moz-object-position: center;
+ -webkit-object-position: center;
+ -ms-object-position: center;
+ object-position: center;
+ width: 100%;
+}
+
+@media screen and (orientation: portrait) {
+ #banner {
+ -moz-flex-direction: column-reverse;
+ -webkit-flex-direction: column-reverse;
+ -ms-flex-direction: column-reverse;
+ flex-direction: column-reverse;
+ }
+
+ #banner h1 br {
+ display: none;
+ }
+
+ #banner .content {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ width: 100%;
+ }
+
+ #banner .image {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ margin: 0 0 4em 0;
+ height: 25em;
+ max-height: 50vh;
+ min-height: 18em;
+ width: 100%;
+ }
+}
+
+@media screen and (orientation: portrait) and (max-width: 480px) {
+ #banner .image {
+ max-height: 35vh;
+ }
+}
+
+/* Footer */
+#footer .copyright {
+ color: #9fa3a6;
+ font-size: 0.9em;
+}
+
+#footer .copyright a {
+ color: inherit;
+}
+
+/* Menu */
+#menu ul {
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ color: #3d4449;
+ font-family: "Roboto Slab", serif;
+ font-weight: 400;
+ letter-spacing: 0.075em;
+ list-style: none;
+ margin-bottom: 0;
+ padding: 0;
+ text-transform: uppercase;
+}
+
+#menu ul a,
+#menu ul span {
+ border-bottom: 0;
+ color: inherit;
+ cursor: pointer;
+ display: block;
+ font-size: 0.9em;
+ padding: 0.625em 0;
+}
+
+#menu ul a:hover,
+#menu ul span:hover {
+ color: #064a00;
+}
+
+#menu ul a.opener,
+#menu ul span.opener {
+ -moz-transition: color 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out;
+ text-decoration: none;
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+ position: relative;
+}
+
+#menu ul a.opener:before,
+#menu ul span.opener:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
+
+#menu ul a.opener:before,
+#menu ul span.opener:before {
+ -moz-transition: color 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out, transform 0.2s ease-in-out;
+ color: #9fa3a6;
+ content: '\f078';
+ position: absolute;
+ right: 0;
+}
+
+#menu ul a.opener:hover:before,
+#menu ul span.opener:hover:before {
+ color: #064a00;
+}
+
+#menu ul a.opener.active+ul,
+#menu ul span.opener.active+ul {
+ display: block;
+}
+
+#menu ul a.opener.active:before,
+#menu ul span.opener.active:before {
+ -moz-transform: rotate(-180deg);
+ -webkit-transform: rotate(-180deg);
+ -ms-transform: rotate(-180deg);
+ transform: rotate(-180deg);
+}
+
+#menu>ul>li {
+ border-top: solid 1px rgba(210, 215, 217, 0.75);
+ margin: 0.5em 0 0 0;
+ padding: 0.5em 0 0 0;
+}
+
+#menu>ul>li>ul {
+ color: #9fa3a6;
+ display: none;
+ margin: 0.5em 0 1.5em 0;
+ padding-left: 1em;
+}
+
+#menu>ul>li>ul a,
+#menu>ul>li>ul span {
+ font-size: 0.8em;
+}
+
+#menu>ul>li>ul>li {
+ margin: 0.125em 0 0 0;
+ padding: 0.125em 0 0 0;
+}
+
+#menu>ul>li:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0;
+}
\ No newline at end of file
diff --git a/assets/js/breakpoints.min.js b/assets/js/breakpoints.min.js
new file mode 100644
index 0000000..c2d3cb7
--- /dev/null
+++ b/assets/js/breakpoints.min.js
@@ -0,0 +1,149 @@
+var breakpoints = (function () {
+ "use strict";
+ function e(e) {
+ t.init(e);
+ }
+ var t = {
+ list: null,
+ media: {},
+ events: [],
+ init: function (e) {
+ (t.list = e),
+ window.addEventListener("resize", t.poll),
+ window.addEventListener("orientationchange", t.poll),
+ window.addEventListener("load", t.poll),
+ window.addEventListener("fullscreenchange", t.poll);
+ },
+ active: function (e) {
+ var n, a, s, i, r, d, c;
+ if (!(e in t.media)) {
+ if (
+ (">=" == e.substr(0, 2)
+ ? ((a = "gte"), (n = e.substr(2)))
+ : "<=" == e.substr(0, 2)
+ ? ((a = "lte"), (n = e.substr(2)))
+ : ">" == e.substr(0, 1)
+ ? ((a = "gt"), (n = e.substr(1)))
+ : "<" == e.substr(0, 1)
+ ? ((a = "lt"), (n = e.substr(1)))
+ : "!" == e.substr(0, 1)
+ ? ((a = "not"), (n = e.substr(1)))
+ : ((a = "eq"), (n = e)),
+ n && n in t.list)
+ )
+ if (((i = t.list[n]), Array.isArray(i))) {
+ if (((r = parseInt(i[0])), (d = parseInt(i[1])), isNaN(r))) {
+ if (isNaN(d)) return;
+ c = i[1].substr(String(d).length);
+ } else c = i[0].substr(String(r).length);
+ if (isNaN(r))
+ switch (a) {
+ case "gte":
+ s = "screen";
+ break;
+ case "lte":
+ s = "screen and (max-width: " + d + c + ")";
+ break;
+ case "gt":
+ s = "screen and (min-width: " + (d + 1) + c + ")";
+ break;
+ case "lt":
+ s = "screen and (max-width: -1px)";
+ break;
+ case "not":
+ s = "screen and (min-width: " + (d + 1) + c + ")";
+ break;
+ default:
+ s = "screen and (max-width: " + d + c + ")";
+ }
+ else if (isNaN(d))
+ switch (a) {
+ case "gte":
+ s = "screen and (min-width: " + r + c + ")";
+ break;
+ case "lte":
+ s = "screen";
+ break;
+ case "gt":
+ s = "screen and (max-width: -1px)";
+ break;
+ case "lt":
+ s = "screen and (max-width: " + (r - 1) + c + ")";
+ break;
+ case "not":
+ s = "screen and (max-width: " + (r - 1) + c + ")";
+ break;
+ default:
+ s = "screen and (min-width: " + r + c + ")";
+ }
+ else
+ switch (a) {
+ case "gte":
+ s = "screen and (min-width: " + r + c + ")";
+ break;
+ case "lte":
+ s = "screen and (max-width: " + d + c + ")";
+ break;
+ case "gt":
+ s = "screen and (min-width: " + (d + 1) + c + ")";
+ break;
+ case "lt":
+ s = "screen and (max-width: " + (r - 1) + c + ")";
+ break;
+ case "not":
+ s =
+ "screen and (max-width: " +
+ (r - 1) +
+ c +
+ "), screen and (min-width: " +
+ (d + 1) +
+ c +
+ ")";
+ break;
+ default:
+ s =
+ "screen and (min-width: " +
+ r +
+ c +
+ ") and (max-width: " +
+ d +
+ c +
+ ")";
+ }
+ } else s = "(" == i.charAt(0) ? "screen and " + i : i;
+ t.media[e] = !!s && s;
+ }
+ return t.media[e] !== !1 && window.matchMedia(t.media[e]).matches;
+ },
+ on: function (e, n) {
+ t.events.push({ query: e, handler: n, state: !1 }), t.active(e) && n();
+ },
+ poll: function () {
+ var e, n;
+ for (e = 0; e < t.events.length; e++)
+ (n = t.events[e]),
+ t.active(n.query)
+ ? n.state || ((n.state = !0), n.handler())
+ : n.state && (n.state = !1);
+ },
+ };
+ return (
+ (e._ = t),
+ (e.on = function (e, n) {
+ t.on(e, n);
+ }),
+ (e.active = function (e) {
+ return t.active(e);
+ }),
+ e
+ );
+})();
+!(function (e, t) {
+ "function" == typeof define && define.amd
+ ? define([], t)
+ : "object" == typeof exports
+ ? (module.exports = t())
+ : (e.breakpoints = t());
+})(this, function () {
+ return breakpoints;
+});
diff --git a/assets/js/browser.min.js b/assets/js/browser.min.js
new file mode 100644
index 0000000..cd33901
--- /dev/null
+++ b/assets/js/browser.min.js
@@ -0,0 +1,119 @@
+var browser = (function () {
+ "use strict";
+ var t = {
+ name: null,
+ version: null,
+ os: null,
+ osVersion: null,
+ touch: null,
+ mobile: null,
+ _canUse: null,
+ canUse: function (e) {
+ t._canUse || (t._canUse = document.createElement("div"));
+ var n = t._canUse.style,
+ r = e.charAt(0).toUpperCase() + e.slice(1);
+ return (
+ e in n ||
+ "Moz" + r in n ||
+ "Webkit" + r in n ||
+ "O" + r in n ||
+ "ms" + r in n
+ );
+ },
+ init: function () {
+ for (
+ var e = navigator.userAgent,
+ n = "other",
+ r = 0,
+ i = [
+ ["firefox", /Firefox\/([0-9\.]+)/],
+ ["bb", /BlackBerry.+Version\/([0-9\.]+)/],
+ ["bb", /BB[0-9]+.+Version\/([0-9\.]+)/],
+ ["opera", /OPR\/([0-9\.]+)/],
+ ["opera", /Opera\/([0-9\.]+)/],
+ ["edge", /Edge\/([0-9\.]+)/],
+ ["safari", /Version\/([0-9\.]+).+Safari/],
+ ["chrome", /Chrome\/([0-9\.]+)/],
+ ["ie", /MSIE ([0-9]+)/],
+ ["ie", /Trident\/.+rv:([0-9]+)/],
+ ],
+ o = 0;
+ o < i.length;
+ o++
+ )
+ if (e.match(i[o][1])) {
+ (n = i[o][0]), (r = parseFloat(RegExp.$1));
+ break;
+ }
+ for (
+ t.name = n,
+ t.version = r,
+ n = "other",
+ i = [
+ [
+ "ios",
+ /([0-9_]+) like Mac OS X/,
+ function (e) {
+ return e.replace("_", ".").replace("_", "");
+ },
+ ],
+ [
+ "ios",
+ /CPU like Mac OS X/,
+ function (e) {
+ return 0;
+ },
+ ],
+ ["wp", /Windows Phone ([0-9\.]+)/, null],
+ ["android", /Android ([0-9\.]+)/, null],
+ [
+ "mac",
+ /Macintosh.+Mac OS X ([0-9_]+)/,
+ function (e) {
+ return e.replace("_", ".").replace("_", "");
+ },
+ ],
+ ["windows", /Windows NT ([0-9\.]+)/, null],
+ ["bb", /BlackBerry.+Version\/([0-9\.]+)/, null],
+ ["bb", /BB[0-9]+.+Version\/([0-9\.]+)/, null],
+ ["linux", /Linux/, null],
+ ["bsd", /BSD/, null],
+ ["unix", /X11/, null],
+ ],
+ o = r = 0;
+ o < i.length;
+ o++
+ )
+ if (e.match(i[o][1])) {
+ (n = i[o][0]),
+ (r = parseFloat(i[o][2] ? i[o][2](RegExp.$1) : RegExp.$1));
+ break;
+ }
+ "mac" == n &&
+ "ontouchstart" in window &&
+ ((1024 == screen.width && 1366 == screen.height) ||
+ (834 == screen.width && 1112 == screen.height) ||
+ (810 == screen.width && 1080 == screen.height) ||
+ (768 == screen.width && 1024 == screen.height)) &&
+ (n = "ios"),
+ (t.os = n),
+ (t.osVersion = r),
+ (t.touch =
+ "wp" == t.os
+ ? 0 < navigator.msMaxTouchPoints
+ : !!("ontouchstart" in window)),
+ (t.mobile =
+ "wp" == t.os || "android" == t.os || "ios" == t.os || "bb" == t.os);
+ },
+ };
+ return t.init(), t;
+})();
+!(function (e, n) {
+ "function" == typeof define && define.amd
+ ? define([], n)
+ : "object" == typeof exports
+ ? (module.exports = n())
+ : (e.browser = n());
+})(this, function () {
+ return browser;
+});
diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js
new file mode 100644
index 0000000..019d12d
--- /dev/null
+++ b/assets/js/jquery.min.js
@@ -0,0 +1,5573 @@
+!(function (e, t) {
+ "use strict";
+ "object" == typeof module && "object" == typeof module.exports
+ ? (module.exports = e.document
+ ? t(e, !0)
+ : function (e) {
+ if (!e.document)
+ throw new Error("jQuery requires a window with a document");
+ return t(e);
+ })
+ : t(e);
+})("undefined" != typeof window ? window : this, function (C, e) {
+ "use strict";
+ var t = [],
+ r = Object.getPrototypeOf,
+ s = t.slice,
+ g = t.flat
+ ? function (e) {
+ return t.flat.call(e);
+ }
+ : function (e) {
+ return t.concat.apply([], e);
+ },
+ u = t.push,
+ i = t.indexOf,
+ n = {},
+ o = n.toString,
+ v = n.hasOwnProperty,
+ a = v.toString,
+ l = a.call(Object),
+ y = {},
+ m = function (e) {
+ return (
+ "function" == typeof e &&
+ "number" != typeof e.nodeType &&
+ "function" != typeof e.item
+ );
+ },
+ x = function (e) {
+ return null != e && e === e.window;
+ },
+ E = C.document,
+ c = { type: !0, src: !0, nonce: !0, noModule: !0 };
+ function b(e, t, n) {
+ var r,
+ i,
+ o = (n = n || E).createElement("script");
+ if (((o.text = e), t))
+ for (r in c)
+ (i = t[r] || (t.getAttribute && t.getAttribute(r))) &&
+ o.setAttribute(r, i);
+ n.head.appendChild(o).parentNode.removeChild(o);
+ }
+ function w(e) {
+ return null == e
+ ? e + ""
+ : "object" == typeof e || "function" == typeof e
+ ? n[o.call(e)] || "object"
+ : typeof e;
+ }
+ var f = "3.6.0",
+ S = function (e, t) {
+ return new S.fn.init(e, t);
+ };
+ function p(e) {
+ var t = !!e && "length" in e && e.length,
+ n = w(e);
+ return (
+ !m(e) &&
+ !x(e) &&
+ ("array" === n ||
+ 0 === t ||
+ ("number" == typeof t && 0 < t && t - 1 in e))
+ );
+ }
+ (S.fn = S.prototype =
+ {
+ jquery: f,
+ constructor: S,
+ length: 0,
+ toArray: function () {
+ return s.call(this);
+ },
+ get: function (e) {
+ return null == e
+ ? s.call(this)
+ : e < 0
+ ? this[e + this.length]
+ : this[e];
+ },
+ pushStack: function (e) {
+ var t = S.merge(this.constructor(), e);
+ return (t.prevObject = this), t;
+ },
+ each: function (e) {
+ return S.each(this, e);
+ },
+ map: function (n) {
+ return this.pushStack(
+ S.map(this, function (e, t) {
+ return n.call(e, t, e);
+ })
+ );
+ },
+ slice: function () {
+ return this.pushStack(s.apply(this, arguments));
+ },
+ first: function () {
+ return this.eq(0);
+ },
+ last: function () {
+ return this.eq(-1);
+ },
+ even: function () {
+ return this.pushStack(
+ S.grep(this, function (e, t) {
+ return (t + 1) % 2;
+ })
+ );
+ },
+ odd: function () {
+ return this.pushStack(
+ S.grep(this, function (e, t) {
+ return t % 2;
+ })
+ );
+ },
+ eq: function (e) {
+ var t = this.length,
+ n = +e + (e < 0 ? t : 0);
+ return this.pushStack(0 <= n && n < t ? [this[n]] : []);
+ },
+ end: function () {
+ return this.prevObject || this.constructor();
+ },
+ push: u,
+ sort: t.sort,
+ splice: t.splice,
+ }),
+ (S.extend = S.fn.extend =
+ function () {
+ var e,
+ t,
+ n,
+ r,
+ i,
+ o,
+ a = arguments[0] || {},
+ s = 1,
+ u = arguments.length,
+ l = !1;
+ for (
+ "boolean" == typeof a && ((l = a), (a = arguments[s] || {}), s++),
+ "object" == typeof a || m(a) || (a = {}),
+ s === u && ((a = this), s--);
+ s < u;
+ s++
+ )
+ if (null != (e = arguments[s]))
+ for (t in e)
+ (r = e[t]),
+ "__proto__" !== t &&
+ a !== r &&
+ (l && r && (S.isPlainObject(r) || (i = Array.isArray(r)))
+ ? ((n = a[t]),
+ (o =
+ i && !Array.isArray(n)
+ ? []
+ : i || S.isPlainObject(n)
+ ? n
+ : {}),
+ (i = !1),
+ (a[t] = S.extend(l, o, r)))
+ : void 0 !== r && (a[t] = r));
+ return a;
+ }),
+ S.extend({
+ expando: "jQuery" + (f + Math.random()).replace(/\D/g, ""),
+ isReady: !0,
+ error: function (e) {
+ throw new Error(e);
+ },
+ noop: function () {},
+ isPlainObject: function (e) {
+ var t, n;
+ return (
+ !(!e || "[object Object]" !== o.call(e)) &&
+ (!(t = r(e)) ||
+ ("function" ==
+ typeof (n = v.call(t, "constructor") && t.constructor) &&
+ a.call(n) === l))
+ );
+ },
+ isEmptyObject: function (e) {
+ var t;
+ for (t in e) return !1;
+ return !0;
+ },
+ globalEval: function (e, t, n) {
+ b(e, { nonce: t && t.nonce }, n);
+ },
+ each: function (e, t) {
+ var n,
+ r = 0;
+ if (p(e)) {
+ for (n = e.length; r < n; r++)
+ if (!1 === t.call(e[r], r, e[r])) break;
+ } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break;
+ return e;
+ },
+ makeArray: function (e, t) {
+ var n = t || [];
+ return (
+ null != e &&
+ (p(Object(e))
+ ? S.merge(n, "string" == typeof e ? [e] : e)
+ : u.call(n, e)),
+ n
+ );
+ },
+ inArray: function (e, t, n) {
+ return null == t ? -1 : i.call(t, e, n);
+ },
+ merge: function (e, t) {
+ for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r];
+ return (e.length = i), e;
+ },
+ grep: function (e, t, n) {
+ for (var r = [], i = 0, o = e.length, a = !n; i < o; i++)
+ !t(e[i], i) !== a && r.push(e[i]);
+ return r;
+ },
+ map: function (e, t, n) {
+ var r,
+ i,
+ o = 0,
+ a = [];
+ if (p(e))
+ for (r = e.length; o < r; o++)
+ null != (i = t(e[o], o, n)) && a.push(i);
+ else for (o in e) null != (i = t(e[o], o, n)) && a.push(i);
+ return g(a);
+ },
+ guid: 1,
+ support: y,
+ }),
+ "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]),
+ S.each(
+ "Boolean Number String Function Array Date RegExp Object Error Symbol".split(
+ " "
+ ),
+ function (e, t) {
+ n["[object " + t + "]"] = t.toLowerCase();
+ }
+ );
+ var d = (function (n) {
+ var e,
+ d,
+ b,
+ o,
+ i,
+ h,
+ f,
+ g,
+ w,
+ u,
+ l,
+ T,
+ C,
+ a,
+ E,
+ v,
+ s,
+ c,
+ y,
+ S = "sizzle" + 1 * new Date(),
+ p = n.document,
+ k = 0,
+ r = 0,
+ m = ue(),
+ x = ue(),
+ A = ue(),
+ N = ue(),
+ j = function (e, t) {
+ return e === t && (l = !0), 0;
+ },
+ D = {}.hasOwnProperty,
+ t = [],
+ q = t.pop,
+ L = t.push,
+ H = t.push,
+ O = t.slice,
+ P = function (e, t) {
+ for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n;
+ return -1;
+ },
+ R =
+ "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+ M = "[\\x20\\t\\r\\n\\f]",
+ I =
+ "(?:\\\\[\\da-fA-F]{1,6}" +
+ M +
+ "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
+ W =
+ "\\[" +
+ M +
+ "*(" +
+ I +
+ ")(?:" +
+ M +
+ "*([*^$|!~]?=)" +
+ M +
+ "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" +
+ I +
+ "))|)" +
+ M +
+ "*\\]",
+ F =
+ ":(" +
+ I +
+ ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" +
+ W +
+ ")*)|.*)\\)|)",
+ B = new RegExp(M + "+", "g"),
+ $ = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"),
+ _ = new RegExp("^" + M + "*," + M + "*"),
+ z = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"),
+ U = new RegExp(M + "|>"),
+ X = new RegExp(F),
+ V = new RegExp("^" + I + "$"),
+ G = {
+ ID: new RegExp("^#(" + I + ")"),
+ CLASS: new RegExp("^\\.(" + I + ")"),
+ TAG: new RegExp("^(" + I + "|[*])"),
+ ATTR: new RegExp("^" + W),
+ PSEUDO: new RegExp("^" + F),
+ CHILD: new RegExp(
+ "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
+ M +
+ "*(even|odd|(([+-]|)(\\d*)n|)" +
+ M +
+ "*(?:([+-]|)" +
+ M +
+ "*(\\d+)|))" +
+ M +
+ "*\\)|)",
+ "i"
+ ),
+ bool: new RegExp("^(?:" + R + ")$", "i"),
+ needsContext: new RegExp(
+ "^" +
+ M +
+ "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ M +
+ "*((?:-\\d)?\\d*)" +
+ M +
+ "*\\)|)(?=[^-]|$)",
+ "i"
+ ),
+ },
+ Y = /HTML$/i,
+ Q = /^(?:input|select|textarea|button)$/i,
+ J = /^h\d$/i,
+ K = /^[^{]+\{\s*\[native \w/,
+ Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+ ee = /[+~]/,
+ te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", "g"),
+ ne = function (e, t) {
+ var n = "0x" + e.slice(1) - 65536;
+ return (
+ t ||
+ (n < 0
+ ? String.fromCharCode(n + 65536)
+ : String.fromCharCode((n >> 10) | 55296, (1023 & n) | 56320))
+ );
+ },
+ re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+ ie = function (e, t) {
+ return t
+ ? "\0" === e
+ ? "\ufffd"
+ : e.slice(0, -1) +
+ "\\" +
+ e.charCodeAt(e.length - 1).toString(16) +
+ " "
+ : "\\" + e;
+ },
+ oe = function () {
+ T();
+ },
+ ae = be(
+ function (e) {
+ return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase();
+ },
+ { dir: "parentNode", next: "legend" }
+ );
+ try {
+ H.apply((t = O.call(p.childNodes)), p.childNodes),
+ t[p.childNodes.length].nodeType;
+ } catch (e) {
+ H = {
+ apply: t.length
+ ? function (e, t) {
+ L.apply(e, O.call(t));
+ }
+ : function (e, t) {
+ var n = e.length,
+ r = 0;
+ while ((e[n++] = t[r++]));
+ e.length = n - 1;
+ },
+ };
+ }
+ function se(t, e, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ f = e && e.ownerDocument,
+ p = e ? e.nodeType : 9;
+ if (
+ ((n = n || []),
+ "string" != typeof t || !t || (1 !== p && 9 !== p && 11 !== p))
+ )
+ return n;
+ if (!r && (T(e), (e = e || C), E)) {
+ if (11 !== p && (u = Z.exec(t)))
+ if ((i = u[1])) {
+ if (9 === p) {
+ if (!(a = e.getElementById(i))) return n;
+ if (a.id === i) return n.push(a), n;
+ } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i)
+ return n.push(a), n;
+ } else {
+ if (u[2]) return H.apply(n, e.getElementsByTagName(t)), n;
+ if (
+ (i = u[3]) &&
+ d.getElementsByClassName &&
+ e.getElementsByClassName
+ )
+ return H.apply(n, e.getElementsByClassName(i)), n;
+ }
+ if (
+ d.qsa &&
+ !N[t + " "] &&
+ (!v || !v.test(t)) &&
+ (1 !== p || "object" !== e.nodeName.toLowerCase())
+ ) {
+ if (((c = t), (f = e), 1 === p && (U.test(t) || z.test(t)))) {
+ ((f = (ee.test(t) && ye(e.parentNode)) || e) === e && d.scope) ||
+ ((s = e.getAttribute("id"))
+ ? (s = s.replace(re, ie))
+ : e.setAttribute("id", (s = S))),
+ (o = (l = h(t)).length);
+ while (o--) l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]);
+ c = l.join(",");
+ }
+ try {
+ return H.apply(n, f.querySelectorAll(c)), n;
+ } catch (e) {
+ N(t, !0);
+ } finally {
+ s === S && e.removeAttribute("id");
+ }
+ }
+ }
+ return g(t.replace($, "$1"), e, n, r);
+ }
+ function ue() {
+ var r = [];
+ return function e(t, n) {
+ return (
+ r.push(t + " ") > b.cacheLength && delete e[r.shift()],
+ (e[t + " "] = n)
+ );
+ };
+ }
+ function le(e) {
+ return (e[S] = !0), e;
+ }
+ function ce(e) {
+ var t = C.createElement("fieldset");
+ try {
+ return !!e(t);
+ } catch (e) {
+ return !1;
+ } finally {
+ t.parentNode && t.parentNode.removeChild(t), (t = null);
+ }
+ }
+ function fe(e, t) {
+ var n = e.split("|"),
+ r = n.length;
+ while (r--) b.attrHandle[n[r]] = t;
+ }
+ function pe(e, t) {
+ var n = t && e,
+ r =
+ n &&
+ 1 === e.nodeType &&
+ 1 === t.nodeType &&
+ e.sourceIndex - t.sourceIndex;
+ if (r) return r;
+ if (n) while ((n = n.nextSibling)) if (n === t) return -1;
+ return e ? 1 : -1;
+ }
+ function de(t) {
+ return function (e) {
+ return "input" === e.nodeName.toLowerCase() && e.type === t;
+ };
+ }
+ function he(n) {
+ return function (e) {
+ var t = e.nodeName.toLowerCase();
+ return ("input" === t || "button" === t) && e.type === n;
+ };
+ }
+ function ge(t) {
+ return function (e) {
+ return "form" in e
+ ? e.parentNode && !1 === e.disabled
+ ? "label" in e
+ ? "label" in e.parentNode
+ ? e.parentNode.disabled === t
+ : e.disabled === t
+ : e.isDisabled === t || (e.isDisabled !== !t && ae(e) === t)
+ : e.disabled === t
+ : "label" in e && e.disabled === t;
+ };
+ }
+ function ve(a) {
+ return le(function (o) {
+ return (
+ (o = +o),
+ le(function (e, t) {
+ var n,
+ r = a([], e.length, o),
+ i = r.length;
+ while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n]));
+ })
+ );
+ });
+ }
+ function ye(e) {
+ return e && "undefined" != typeof e.getElementsByTagName && e;
+ }
+ for (e in ((d = se.support = {}),
+ (i = se.isXML =
+ function (e) {
+ var t = e && e.namespaceURI,
+ n = e && (e.ownerDocument || e).documentElement;
+ return !Y.test(t || (n && n.nodeName) || "HTML");
+ }),
+ (T = se.setDocument =
+ function (e) {
+ var t,
+ n,
+ r = e ? e.ownerDocument || e : p;
+ return (
+ r != C &&
+ 9 === r.nodeType &&
+ r.documentElement &&
+ ((a = (C = r).documentElement),
+ (E = !i(C)),
+ p != C &&
+ (n = C.defaultView) &&
+ n.top !== n &&
+ (n.addEventListener
+ ? n.addEventListener("unload", oe, !1)
+ : n.attachEvent && n.attachEvent("onunload", oe)),
+ (d.scope = ce(function (e) {
+ return (
+ a.appendChild(e).appendChild(C.createElement("div")),
+ "undefined" != typeof e.querySelectorAll &&
+ !e.querySelectorAll(":scope fieldset div").length
+ );
+ })),
+ (d.attributes = ce(function (e) {
+ return (e.className = "i"), !e.getAttribute("className");
+ })),
+ (d.getElementsByTagName = ce(function (e) {
+ return (
+ e.appendChild(C.createComment("")),
+ !e.getElementsByTagName("*").length
+ );
+ })),
+ (d.getElementsByClassName = K.test(C.getElementsByClassName)),
+ (d.getById = ce(function (e) {
+ return (
+ (a.appendChild(e).id = S),
+ !C.getElementsByName || !C.getElementsByName(S).length
+ );
+ })),
+ d.getById
+ ? ((b.filter.ID = function (e) {
+ var t = e.replace(te, ne);
+ return function (e) {
+ return e.getAttribute("id") === t;
+ };
+ }),
+ (b.find.ID = function (e, t) {
+ if ("undefined" != typeof t.getElementById && E) {
+ var n = t.getElementById(e);
+ return n ? [n] : [];
+ }
+ }))
+ : ((b.filter.ID = function (e) {
+ var n = e.replace(te, ne);
+ return function (e) {
+ var t =
+ "undefined" != typeof e.getAttributeNode &&
+ e.getAttributeNode("id");
+ return t && t.value === n;
+ };
+ }),
+ (b.find.ID = function (e, t) {
+ if ("undefined" != typeof t.getElementById && E) {
+ var n,
+ r,
+ i,
+ o = t.getElementById(e);
+ if (o) {
+ if ((n = o.getAttributeNode("id")) && n.value === e)
+ return [o];
+ (i = t.getElementsByName(e)), (r = 0);
+ while ((o = i[r++]))
+ if ((n = o.getAttributeNode("id")) && n.value === e)
+ return [o];
+ }
+ return [];
+ }
+ })),
+ (b.find.TAG = d.getElementsByTagName
+ ? function (e, t) {
+ return "undefined" != typeof t.getElementsByTagName
+ ? t.getElementsByTagName(e)
+ : d.qsa
+ ? t.querySelectorAll(e)
+ : void 0;
+ }
+ : function (e, t) {
+ var n,
+ r = [],
+ i = 0,
+ o = t.getElementsByTagName(e);
+ if ("*" === e) {
+ while ((n = o[i++])) 1 === n.nodeType && r.push(n);
+ return r;
+ }
+ return o;
+ }),
+ (b.find.CLASS =
+ d.getElementsByClassName &&
+ function (e, t) {
+ if ("undefined" != typeof t.getElementsByClassName && E)
+ return t.getElementsByClassName(e);
+ }),
+ (s = []),
+ (v = []),
+ (d.qsa = K.test(C.querySelectorAll)) &&
+ (ce(function (e) {
+ var t;
+ (a.appendChild(e).innerHTML =
+ " "),
+ e.querySelectorAll("[msallowcapture^='']").length &&
+ v.push("[*^$]=" + M + "*(?:''|\"\")"),
+ e.querySelectorAll("[selected]").length ||
+ v.push("\\[" + M + "*(?:value|" + R + ")"),
+ e.querySelectorAll("[id~=" + S + "-]").length || v.push("~="),
+ (t = C.createElement("input")).setAttribute("name", ""),
+ e.appendChild(t),
+ e.querySelectorAll("[name='']").length ||
+ v.push("\\[" + M + "*name" + M + "*=" + M + "*(?:''|\"\")"),
+ e.querySelectorAll(":checked").length || v.push(":checked"),
+ e.querySelectorAll("a#" + S + "+*").length ||
+ v.push(".#.+[+~]"),
+ e.querySelectorAll("\\\f"),
+ v.push("[\\r\\n\\f]");
+ }),
+ ce(function (e) {
+ e.innerHTML =
+ " ";
+ var t = C.createElement("input");
+ t.setAttribute("type", "hidden"),
+ e.appendChild(t).setAttribute("name", "D"),
+ e.querySelectorAll("[name=d]").length &&
+ v.push("name" + M + "*[*^$|!~]?="),
+ 2 !== e.querySelectorAll(":enabled").length &&
+ v.push(":enabled", ":disabled"),
+ (a.appendChild(e).disabled = !0),
+ 2 !== e.querySelectorAll(":disabled").length &&
+ v.push(":enabled", ":disabled"),
+ e.querySelectorAll("*,:x"),
+ v.push(",.*:");
+ })),
+ (d.matchesSelector = K.test(
+ (c =
+ a.matches ||
+ a.webkitMatchesSelector ||
+ a.mozMatchesSelector ||
+ a.oMatchesSelector ||
+ a.msMatchesSelector)
+ )) &&
+ ce(function (e) {
+ (d.disconnectedMatch = c.call(e, "*")),
+ c.call(e, "[s!='']:x"),
+ s.push("!=", F);
+ }),
+ (v = v.length && new RegExp(v.join("|"))),
+ (s = s.length && new RegExp(s.join("|"))),
+ (t = K.test(a.compareDocumentPosition)),
+ (y =
+ t || K.test(a.contains)
+ ? function (e, t) {
+ var n = 9 === e.nodeType ? e.documentElement : e,
+ r = t && t.parentNode;
+ return (
+ e === r ||
+ !(
+ !r ||
+ 1 !== r.nodeType ||
+ !(n.contains
+ ? n.contains(r)
+ : e.compareDocumentPosition &&
+ 16 & e.compareDocumentPosition(r))
+ )
+ );
+ }
+ : function (e, t) {
+ if (t) while ((t = t.parentNode)) if (t === e) return !0;
+ return !1;
+ }),
+ (j = t
+ ? function (e, t) {
+ if (e === t) return (l = !0), 0;
+ var n =
+ !e.compareDocumentPosition - !t.compareDocumentPosition;
+ return (
+ n ||
+ (1 &
+ (n =
+ (e.ownerDocument || e) == (t.ownerDocument || t)
+ ? e.compareDocumentPosition(t)
+ : 1) ||
+ (!d.sortDetached && t.compareDocumentPosition(e) === n)
+ ? e == C || (e.ownerDocument == p && y(p, e))
+ ? -1
+ : t == C || (t.ownerDocument == p && y(p, t))
+ ? 1
+ : u
+ ? P(u, e) - P(u, t)
+ : 0
+ : 4 & n
+ ? -1
+ : 1)
+ );
+ }
+ : function (e, t) {
+ if (e === t) return (l = !0), 0;
+ var n,
+ r = 0,
+ i = e.parentNode,
+ o = t.parentNode,
+ a = [e],
+ s = [t];
+ if (!i || !o)
+ return e == C
+ ? -1
+ : t == C
+ ? 1
+ : i
+ ? -1
+ : o
+ ? 1
+ : u
+ ? P(u, e) - P(u, t)
+ : 0;
+ if (i === o) return pe(e, t);
+ n = e;
+ while ((n = n.parentNode)) a.unshift(n);
+ n = t;
+ while ((n = n.parentNode)) s.unshift(n);
+ while (a[r] === s[r]) r++;
+ return r
+ ? pe(a[r], s[r])
+ : a[r] == p
+ ? -1
+ : s[r] == p
+ ? 1
+ : 0;
+ })),
+ C
+ );
+ }),
+ (se.matches = function (e, t) {
+ return se(e, null, null, t);
+ }),
+ (se.matchesSelector = function (e, t) {
+ if (
+ (T(e),
+ d.matchesSelector &&
+ E &&
+ !N[t + " "] &&
+ (!s || !s.test(t)) &&
+ (!v || !v.test(t)))
+ )
+ try {
+ var n = c.call(e, t);
+ if (
+ n ||
+ d.disconnectedMatch ||
+ (e.document && 11 !== e.document.nodeType)
+ )
+ return n;
+ } catch (e) {
+ N(t, !0);
+ }
+ return 0 < se(t, C, null, [e]).length;
+ }),
+ (se.contains = function (e, t) {
+ return (e.ownerDocument || e) != C && T(e), y(e, t);
+ }),
+ (se.attr = function (e, t) {
+ (e.ownerDocument || e) != C && T(e);
+ var n = b.attrHandle[t.toLowerCase()],
+ r = n && D.call(b.attrHandle, t.toLowerCase()) ? n(e, t, !E) : void 0;
+ return void 0 !== r
+ ? r
+ : d.attributes || !E
+ ? e.getAttribute(t)
+ : (r = e.getAttributeNode(t)) && r.specified
+ ? r.value
+ : null;
+ }),
+ (se.escape = function (e) {
+ return (e + "").replace(re, ie);
+ }),
+ (se.error = function (e) {
+ throw new Error("Syntax error, unrecognized expression: " + e);
+ }),
+ (se.uniqueSort = function (e) {
+ var t,
+ n = [],
+ r = 0,
+ i = 0;
+ if (
+ ((l = !d.detectDuplicates),
+ (u = !d.sortStable && e.slice(0)),
+ e.sort(j),
+ l)
+ ) {
+ while ((t = e[i++])) t === e[i] && (r = n.push(i));
+ while (r--) e.splice(n[r], 1);
+ }
+ return (u = null), e;
+ }),
+ (o = se.getText =
+ function (e) {
+ var t,
+ n = "",
+ r = 0,
+ i = e.nodeType;
+ if (i) {
+ if (1 === i || 9 === i || 11 === i) {
+ if ("string" == typeof e.textContent) return e.textContent;
+ for (e = e.firstChild; e; e = e.nextSibling) n += o(e);
+ } else if (3 === i || 4 === i) return e.nodeValue;
+ } else while ((t = e[r++])) n += o(t);
+ return n;
+ }),
+ ((b = se.selectors =
+ {
+ cacheLength: 50,
+ createPseudo: le,
+ match: G,
+ attrHandle: {},
+ find: {},
+ relative: {
+ ">": { dir: "parentNode", first: !0 },
+ " ": { dir: "parentNode" },
+ "+": { dir: "previousSibling", first: !0 },
+ "~": { dir: "previousSibling" },
+ },
+ preFilter: {
+ ATTR: function (e) {
+ return (
+ (e[1] = e[1].replace(te, ne)),
+ (e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne)),
+ "~=" === e[2] && (e[3] = " " + e[3] + " "),
+ e.slice(0, 4)
+ );
+ },
+ CHILD: function (e) {
+ return (
+ (e[1] = e[1].toLowerCase()),
+ "nth" === e[1].slice(0, 3)
+ ? (e[3] || se.error(e[0]),
+ (e[4] = +(e[4]
+ ? e[5] + (e[6] || 1)
+ : 2 * ("even" === e[3] || "odd" === e[3]))),
+ (e[5] = +(e[7] + e[8] || "odd" === e[3])))
+ : e[3] && se.error(e[0]),
+ e
+ );
+ },
+ PSEUDO: function (e) {
+ var t,
+ n = !e[6] && e[2];
+ return G.CHILD.test(e[0])
+ ? null
+ : (e[3]
+ ? (e[2] = e[4] || e[5] || "")
+ : n &&
+ X.test(n) &&
+ (t = h(n, !0)) &&
+ (t = n.indexOf(")", n.length - t) - n.length) &&
+ ((e[0] = e[0].slice(0, t)), (e[2] = n.slice(0, t))),
+ e.slice(0, 3));
+ },
+ },
+ filter: {
+ TAG: function (e) {
+ var t = e.replace(te, ne).toLowerCase();
+ return "*" === e
+ ? function () {
+ return !0;
+ }
+ : function (e) {
+ return e.nodeName && e.nodeName.toLowerCase() === t;
+ };
+ },
+ CLASS: function (e) {
+ var t = m[e + " "];
+ return (
+ t ||
+ ((t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) &&
+ m(e, function (e) {
+ return t.test(
+ ("string" == typeof e.className && e.className) ||
+ ("undefined" != typeof e.getAttribute &&
+ e.getAttribute("class")) ||
+ ""
+ );
+ }))
+ );
+ },
+ ATTR: function (n, r, i) {
+ return function (e) {
+ var t = se.attr(e, n);
+ return null == t
+ ? "!=" === r
+ : !r ||
+ ((t += ""),
+ "=" === r
+ ? t === i
+ : "!=" === r
+ ? t !== i
+ : "^=" === r
+ ? i && 0 === t.indexOf(i)
+ : "*=" === r
+ ? i && -1 < t.indexOf(i)
+ : "$=" === r
+ ? i && t.slice(-i.length) === i
+ : "~=" === r
+ ? -1 < (" " + t.replace(B, " ") + " ").indexOf(i)
+ : "|=" === r &&
+ (t === i || t.slice(0, i.length + 1) === i + "-"));
+ };
+ },
+ CHILD: function (h, e, t, g, v) {
+ var y = "nth" !== h.slice(0, 3),
+ m = "last" !== h.slice(-4),
+ x = "of-type" === e;
+ return 1 === g && 0 === v
+ ? function (e) {
+ return !!e.parentNode;
+ }
+ : function (e, t, n) {
+ var r,
+ i,
+ o,
+ a,
+ s,
+ u,
+ l = y !== m ? "nextSibling" : "previousSibling",
+ c = e.parentNode,
+ f = x && e.nodeName.toLowerCase(),
+ p = !n && !x,
+ d = !1;
+ if (c) {
+ if (y) {
+ while (l) {
+ a = e;
+ while ((a = a[l]))
+ if (
+ x
+ ? a.nodeName.toLowerCase() === f
+ : 1 === a.nodeType
+ )
+ return !1;
+ u = l = "only" === h && !u && "nextSibling";
+ }
+ return !0;
+ }
+ if (((u = [m ? c.firstChild : c.lastChild]), m && p)) {
+ (d =
+ (s =
+ (r =
+ (i =
+ (o = (a = c)[S] || (a[S] = {}))[a.uniqueID] ||
+ (o[a.uniqueID] = {}))[h] || [])[0] === k &&
+ r[1]) && r[2]),
+ (a = s && c.childNodes[s]);
+ while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop()))
+ if (1 === a.nodeType && ++d && a === e) {
+ i[h] = [k, s, d];
+ break;
+ }
+ } else if (
+ (p &&
+ (d = s =
+ (r =
+ (i =
+ (o = (a = e)[S] || (a[S] = {}))[a.uniqueID] ||
+ (o[a.uniqueID] = {}))[h] || [])[0] === k && r[1]),
+ !1 === d)
+ )
+ while ((a = (++s && a && a[l]) || (d = s = 0) || u.pop()))
+ if (
+ (x
+ ? a.nodeName.toLowerCase() === f
+ : 1 === a.nodeType) &&
+ ++d &&
+ (p &&
+ ((i =
+ (o = a[S] || (a[S] = {}))[a.uniqueID] ||
+ (o[a.uniqueID] = {}))[h] = [k, d]),
+ a === e)
+ )
+ break;
+ return (d -= v) === g || (d % g == 0 && 0 <= d / g);
+ }
+ };
+ },
+ PSEUDO: function (e, o) {
+ var t,
+ a =
+ b.pseudos[e] ||
+ b.setFilters[e.toLowerCase()] ||
+ se.error("unsupported pseudo: " + e);
+ return a[S]
+ ? a(o)
+ : 1 < a.length
+ ? ((t = [e, e, "", o]),
+ b.setFilters.hasOwnProperty(e.toLowerCase())
+ ? le(function (e, t) {
+ var n,
+ r = a(e, o),
+ i = r.length;
+ while (i--) e[(n = P(e, r[i]))] = !(t[n] = r[i]);
+ })
+ : function (e) {
+ return a(e, 0, t);
+ })
+ : a;
+ },
+ },
+ pseudos: {
+ not: le(function (e) {
+ var r = [],
+ i = [],
+ s = f(e.replace($, "$1"));
+ return s[S]
+ ? le(function (e, t, n, r) {
+ var i,
+ o = s(e, null, r, []),
+ a = e.length;
+ while (a--) (i = o[a]) && (e[a] = !(t[a] = i));
+ })
+ : function (e, t, n) {
+ return (r[0] = e), s(r, null, n, i), (r[0] = null), !i.pop();
+ };
+ }),
+ has: le(function (t) {
+ return function (e) {
+ return 0 < se(t, e).length;
+ };
+ }),
+ contains: le(function (t) {
+ return (
+ (t = t.replace(te, ne)),
+ function (e) {
+ return -1 < (e.textContent || o(e)).indexOf(t);
+ }
+ );
+ }),
+ lang: le(function (n) {
+ return (
+ V.test(n || "") || se.error("unsupported lang: " + n),
+ (n = n.replace(te, ne).toLowerCase()),
+ function (e) {
+ var t;
+ do {
+ if (
+ (t = E
+ ? e.lang
+ : e.getAttribute("xml:lang") || e.getAttribute("lang"))
+ )
+ return (
+ (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-")
+ );
+ } while ((e = e.parentNode) && 1 === e.nodeType);
+ return !1;
+ }
+ );
+ }),
+ target: function (e) {
+ var t = n.location && n.location.hash;
+ return t && t.slice(1) === e.id;
+ },
+ root: function (e) {
+ return e === a;
+ },
+ focus: function (e) {
+ return (
+ e === C.activeElement &&
+ (!C.hasFocus || C.hasFocus()) &&
+ !!(e.type || e.href || ~e.tabIndex)
+ );
+ },
+ enabled: ge(!1),
+ disabled: ge(!0),
+ checked: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return (
+ ("input" === t && !!e.checked) || ("option" === t && !!e.selected)
+ );
+ },
+ selected: function (e) {
+ return (
+ e.parentNode && e.parentNode.selectedIndex, !0 === e.selected
+ );
+ },
+ empty: function (e) {
+ for (e = e.firstChild; e; e = e.nextSibling)
+ if (e.nodeType < 6) return !1;
+ return !0;
+ },
+ parent: function (e) {
+ return !b.pseudos.empty(e);
+ },
+ header: function (e) {
+ return J.test(e.nodeName);
+ },
+ input: function (e) {
+ return Q.test(e.nodeName);
+ },
+ button: function (e) {
+ var t = e.nodeName.toLowerCase();
+ return ("input" === t && "button" === e.type) || "button" === t;
+ },
+ text: function (e) {
+ var t;
+ return (
+ "input" === e.nodeName.toLowerCase() &&
+ "text" === e.type &&
+ (null == (t = e.getAttribute("type")) ||
+ "text" === t.toLowerCase())
+ );
+ },
+ first: ve(function () {
+ return [0];
+ }),
+ last: ve(function (e, t) {
+ return [t - 1];
+ }),
+ eq: ve(function (e, t, n) {
+ return [n < 0 ? n + t : n];
+ }),
+ even: ve(function (e, t) {
+ for (var n = 0; n < t; n += 2) e.push(n);
+ return e;
+ }),
+ odd: ve(function (e, t) {
+ for (var n = 1; n < t; n += 2) e.push(n);
+ return e;
+ }),
+ lt: ve(function (e, t, n) {
+ for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) e.push(r);
+ return e;
+ }),
+ gt: ve(function (e, t, n) {
+ for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r);
+ return e;
+ }),
+ },
+ }).pseudos.nth = b.pseudos.eq),
+ { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }))
+ b.pseudos[e] = de(e);
+ for (e in { submit: !0, reset: !0 }) b.pseudos[e] = he(e);
+ function me() {}
+ function xe(e) {
+ for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value;
+ return r;
+ }
+ function be(s, e, t) {
+ var u = e.dir,
+ l = e.next,
+ c = l || u,
+ f = t && "parentNode" === c,
+ p = r++;
+ return e.first
+ ? function (e, t, n) {
+ while ((e = e[u])) if (1 === e.nodeType || f) return s(e, t, n);
+ return !1;
+ }
+ : function (e, t, n) {
+ var r,
+ i,
+ o,
+ a = [k, p];
+ if (n) {
+ while ((e = e[u]))
+ if ((1 === e.nodeType || f) && s(e, t, n)) return !0;
+ } else
+ while ((e = e[u]))
+ if (1 === e.nodeType || f)
+ if (
+ ((i =
+ (o = e[S] || (e[S] = {}))[e.uniqueID] ||
+ (o[e.uniqueID] = {})),
+ l && l === e.nodeName.toLowerCase())
+ )
+ e = e[u] || e;
+ else {
+ if ((r = i[c]) && r[0] === k && r[1] === p)
+ return (a[2] = r[2]);
+ if (((i[c] = a)[2] = s(e, t, n))) return !0;
+ }
+ return !1;
+ };
+ }
+ function we(i) {
+ return 1 < i.length
+ ? function (e, t, n) {
+ var r = i.length;
+ while (r--) if (!i[r](e, t, n)) return !1;
+ return !0;
+ }
+ : i[0];
+ }
+ function Te(e, t, n, r, i) {
+ for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++)
+ (o = e[s]) && ((n && !n(o, r, i)) || (a.push(o), l && t.push(s)));
+ return a;
+ }
+ function Ce(d, h, g, v, y, e) {
+ return (
+ v && !v[S] && (v = Ce(v)),
+ y && !y[S] && (y = Ce(y, e)),
+ le(function (e, t, n, r) {
+ var i,
+ o,
+ a,
+ s = [],
+ u = [],
+ l = t.length,
+ c =
+ e ||
+ (function (e, t, n) {
+ for (var r = 0, i = t.length; r < i; r++) se(e, t[r], n);
+ return n;
+ })(h || "*", n.nodeType ? [n] : n, []),
+ f = !d || (!e && h) ? c : Te(c, s, d, n, r),
+ p = g ? (y || (e ? d : l || v) ? [] : t) : f;
+ if ((g && g(f, p, n, r), v)) {
+ (i = Te(p, u)), v(i, [], n, r), (o = i.length);
+ while (o--) (a = i[o]) && (p[u[o]] = !(f[u[o]] = a));
+ }
+ if (e) {
+ if (y || d) {
+ if (y) {
+ (i = []), (o = p.length);
+ while (o--) (a = p[o]) && i.push((f[o] = a));
+ y(null, (p = []), i, r);
+ }
+ o = p.length;
+ while (o--)
+ (a = p[o]) &&
+ -1 < (i = y ? P(e, a) : s[o]) &&
+ (e[i] = !(t[i] = a));
+ }
+ } else (p = Te(p === t ? p.splice(l, p.length) : p)), y ? y(null, t, p, r) : H.apply(t, p);
+ })
+ );
+ }
+ function Ee(e) {
+ for (
+ var i,
+ t,
+ n,
+ r = e.length,
+ o = b.relative[e[0].type],
+ a = o || b.relative[" "],
+ s = o ? 1 : 0,
+ u = be(
+ function (e) {
+ return e === i;
+ },
+ a,
+ !0
+ ),
+ l = be(
+ function (e) {
+ return -1 < P(i, e);
+ },
+ a,
+ !0
+ ),
+ c = [
+ function (e, t, n) {
+ var r =
+ (!o && (n || t !== w)) ||
+ ((i = t).nodeType ? u(e, t, n) : l(e, t, n));
+ return (i = null), r;
+ },
+ ];
+ s < r;
+ s++
+ )
+ if ((t = b.relative[e[s].type])) c = [be(we(c), t)];
+ else {
+ if ((t = b.filter[e[s].type].apply(null, e[s].matches))[S]) {
+ for (n = ++s; n < r; n++) if (b.relative[e[n].type]) break;
+ return Ce(
+ 1 < s && we(c),
+ 1 < s &&
+ xe(
+ e
+ .slice(0, s - 1)
+ .concat({ value: " " === e[s - 2].type ? "*" : "" })
+ ).replace($, "$1"),
+ t,
+ s < n && Ee(e.slice(s, n)),
+ n < r && Ee((e = e.slice(n))),
+ n < r && xe(e)
+ );
+ }
+ c.push(t);
+ }
+ return we(c);
+ }
+ return (
+ (me.prototype = b.filters = b.pseudos),
+ (b.setFilters = new me()),
+ (h = se.tokenize =
+ function (e, t) {
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s,
+ u,
+ l = x[e + " "];
+ if (l) return t ? 0 : l.slice(0);
+ (a = e), (s = []), (u = b.preFilter);
+ while (a) {
+ for (o in ((n && !(r = _.exec(a))) ||
+ (r && (a = a.slice(r[0].length) || a), s.push((i = []))),
+ (n = !1),
+ (r = z.exec(a)) &&
+ ((n = r.shift()),
+ i.push({ value: n, type: r[0].replace($, " ") }),
+ (a = a.slice(n.length))),
+ b.filter))
+ !(r = G[o].exec(a)) ||
+ (u[o] && !(r = u[o](r))) ||
+ ((n = r.shift()),
+ i.push({ value: n, type: o, matches: r }),
+ (a = a.slice(n.length)));
+ if (!n) break;
+ }
+ return t ? a.length : a ? se.error(e) : x(e, s).slice(0);
+ }),
+ (f = se.compile =
+ function (e, t) {
+ var n,
+ v,
+ y,
+ m,
+ x,
+ r,
+ i = [],
+ o = [],
+ a = A[e + " "];
+ if (!a) {
+ t || (t = h(e)), (n = t.length);
+ while (n--) (a = Ee(t[n]))[S] ? i.push(a) : o.push(a);
+ (a = A(
+ e,
+ ((v = o),
+ (m = 0 < (y = i).length),
+ (x = 0 < v.length),
+ (r = function (e, t, n, r, i) {
+ var o,
+ a,
+ s,
+ u = 0,
+ l = "0",
+ c = e && [],
+ f = [],
+ p = w,
+ d = e || (x && b.find.TAG("*", i)),
+ h = (k += null == p ? 1 : Math.random() || 0.1),
+ g = d.length;
+ for (
+ i && (w = t == C || t || i);
+ l !== g && null != (o = d[l]);
+ l++
+ ) {
+ if (x && o) {
+ (a = 0), t || o.ownerDocument == C || (T(o), (n = !E));
+ while ((s = v[a++]))
+ if (s(o, t || C, n)) {
+ r.push(o);
+ break;
+ }
+ i && (k = h);
+ }
+ m && ((o = !s && o) && u--, e && c.push(o));
+ }
+ if (((u += l), m && l !== u)) {
+ a = 0;
+ while ((s = y[a++])) s(c, f, t, n);
+ if (e) {
+ if (0 < u) while (l--) c[l] || f[l] || (f[l] = q.call(r));
+ f = Te(f);
+ }
+ H.apply(r, f),
+ i &&
+ !e &&
+ 0 < f.length &&
+ 1 < u + y.length &&
+ se.uniqueSort(r);
+ }
+ return i && ((k = h), (w = p)), c;
+ }),
+ m ? le(r) : r)
+ )).selector = e;
+ }
+ return a;
+ }),
+ (g = se.select =
+ function (e, t, n, r) {
+ var i,
+ o,
+ a,
+ s,
+ u,
+ l = "function" == typeof e && e,
+ c = !r && h((e = l.selector || e));
+ if (((n = n || []), 1 === c.length)) {
+ if (
+ 2 < (o = c[0] = c[0].slice(0)).length &&
+ "ID" === (a = o[0]).type &&
+ 9 === t.nodeType &&
+ E &&
+ b.relative[o[1].type]
+ ) {
+ if (!(t = (b.find.ID(a.matches[0].replace(te, ne), t) || [])[0]))
+ return n;
+ l && (t = t.parentNode), (e = e.slice(o.shift().value.length));
+ }
+ i = G.needsContext.test(e) ? 0 : o.length;
+ while (i--) {
+ if (((a = o[i]), b.relative[(s = a.type)])) break;
+ if (
+ (u = b.find[s]) &&
+ (r = u(
+ a.matches[0].replace(te, ne),
+ (ee.test(o[0].type) && ye(t.parentNode)) || t
+ ))
+ ) {
+ if ((o.splice(i, 1), !(e = r.length && xe(o))))
+ return H.apply(n, r), n;
+ break;
+ }
+ }
+ }
+ return (
+ (l || f(e, c))(
+ r,
+ t,
+ !E,
+ n,
+ !t || (ee.test(e) && ye(t.parentNode)) || t
+ ),
+ n
+ );
+ }),
+ (d.sortStable = S.split("").sort(j).join("") === S),
+ (d.detectDuplicates = !!l),
+ T(),
+ (d.sortDetached = ce(function (e) {
+ return 1 & e.compareDocumentPosition(C.createElement("fieldset"));
+ })),
+ ce(function (e) {
+ return (
+ (e.innerHTML = " "),
+ "#" === e.firstChild.getAttribute("href")
+ );
+ }) ||
+ fe("type|href|height|width", function (e, t, n) {
+ if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2);
+ }),
+ (d.attributes &&
+ ce(function (e) {
+ return (
+ (e.innerHTML = " "),
+ e.firstChild.setAttribute("value", ""),
+ "" === e.firstChild.getAttribute("value")
+ );
+ })) ||
+ fe("value", function (e, t, n) {
+ if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue;
+ }),
+ ce(function (e) {
+ return null == e.getAttribute("disabled");
+ }) ||
+ fe(R, function (e, t, n) {
+ var r;
+ if (!n)
+ return !0 === e[t]
+ ? t.toLowerCase()
+ : (r = e.getAttributeNode(t)) && r.specified
+ ? r.value
+ : null;
+ }),
+ se
+ );
+ })(C);
+ (S.find = d),
+ (S.expr = d.selectors),
+ (S.expr[":"] = S.expr.pseudos),
+ (S.uniqueSort = S.unique = d.uniqueSort),
+ (S.text = d.getText),
+ (S.isXMLDoc = d.isXML),
+ (S.contains = d.contains),
+ (S.escapeSelector = d.escape);
+ var h = function (e, t, n) {
+ var r = [],
+ i = void 0 !== n;
+ while ((e = e[t]) && 9 !== e.nodeType)
+ if (1 === e.nodeType) {
+ if (i && S(e).is(n)) break;
+ r.push(e);
+ }
+ return r;
+ },
+ T = function (e, t) {
+ for (var n = []; e; e = e.nextSibling)
+ 1 === e.nodeType && e !== t && n.push(e);
+ return n;
+ },
+ k = S.expr.match.needsContext;
+ function A(e, t) {
+ return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase();
+ }
+ var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;
+ function j(e, n, r) {
+ return m(n)
+ ? S.grep(e, function (e, t) {
+ return !!n.call(e, t, e) !== r;
+ })
+ : n.nodeType
+ ? S.grep(e, function (e) {
+ return (e === n) !== r;
+ })
+ : "string" != typeof n
+ ? S.grep(e, function (e) {
+ return -1 < i.call(n, e) !== r;
+ })
+ : S.filter(n, e, r);
+ }
+ (S.filter = function (e, t, n) {
+ var r = t[0];
+ return (
+ n && (e = ":not(" + e + ")"),
+ 1 === t.length && 1 === r.nodeType
+ ? S.find.matchesSelector(r, e)
+ ? [r]
+ : []
+ : S.find.matches(
+ e,
+ S.grep(t, function (e) {
+ return 1 === e.nodeType;
+ })
+ )
+ );
+ }),
+ S.fn.extend({
+ find: function (e) {
+ var t,
+ n,
+ r = this.length,
+ i = this;
+ if ("string" != typeof e)
+ return this.pushStack(
+ S(e).filter(function () {
+ for (t = 0; t < r; t++) if (S.contains(i[t], this)) return !0;
+ })
+ );
+ for (n = this.pushStack([]), t = 0; t < r; t++) S.find(e, i[t], n);
+ return 1 < r ? S.uniqueSort(n) : n;
+ },
+ filter: function (e) {
+ return this.pushStack(j(this, e || [], !1));
+ },
+ not: function (e) {
+ return this.pushStack(j(this, e || [], !0));
+ },
+ is: function (e) {
+ return !!j(this, "string" == typeof e && k.test(e) ? S(e) : e || [], !1)
+ .length;
+ },
+ });
+ var D,
+ q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;
+ ((S.fn.init = function (e, t, n) {
+ var r, i;
+ if (!e) return this;
+ if (((n = n || D), "string" == typeof e)) {
+ if (
+ !(r =
+ "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length
+ ? [null, e, null]
+ : q.exec(e)) ||
+ (!r[1] && t)
+ )
+ return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e);
+ if (r[1]) {
+ if (
+ ((t = t instanceof S ? t[0] : t),
+ S.merge(
+ this,
+ S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : E, !0)
+ ),
+ N.test(r[1]) && S.isPlainObject(t))
+ )
+ for (r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]);
+ return this;
+ }
+ return (
+ (i = E.getElementById(r[2])) && ((this[0] = i), (this.length = 1)), this
+ );
+ }
+ return e.nodeType
+ ? ((this[0] = e), (this.length = 1), this)
+ : m(e)
+ ? void 0 !== n.ready
+ ? n.ready(e)
+ : e(S)
+ : S.makeArray(e, this);
+ }).prototype = S.fn),
+ (D = S(E));
+ var L = /^(?:parents|prev(?:Until|All))/,
+ H = { children: !0, contents: !0, next: !0, prev: !0 };
+ function O(e, t) {
+ while ((e = e[t]) && 1 !== e.nodeType);
+ return e;
+ }
+ S.fn.extend({
+ has: function (e) {
+ var t = S(e, this),
+ n = t.length;
+ return this.filter(function () {
+ for (var e = 0; e < n; e++) if (S.contains(this, t[e])) return !0;
+ });
+ },
+ closest: function (e, t) {
+ var n,
+ r = 0,
+ i = this.length,
+ o = [],
+ a = "string" != typeof e && S(e);
+ if (!k.test(e))
+ for (; r < i; r++)
+ for (n = this[r]; n && n !== t; n = n.parentNode)
+ if (
+ n.nodeType < 11 &&
+ (a
+ ? -1 < a.index(n)
+ : 1 === n.nodeType && S.find.matchesSelector(n, e))
+ ) {
+ o.push(n);
+ break;
+ }
+ return this.pushStack(1 < o.length ? S.uniqueSort(o) : o);
+ },
+ index: function (e) {
+ return e
+ ? "string" == typeof e
+ ? i.call(S(e), this[0])
+ : i.call(this, e.jquery ? e[0] : e)
+ : this[0] && this[0].parentNode
+ ? this.first().prevAll().length
+ : -1;
+ },
+ add: function (e, t) {
+ return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t))));
+ },
+ addBack: function (e) {
+ return this.add(null == e ? this.prevObject : this.prevObject.filter(e));
+ },
+ }),
+ S.each(
+ {
+ parent: function (e) {
+ var t = e.parentNode;
+ return t && 11 !== t.nodeType ? t : null;
+ },
+ parents: function (e) {
+ return h(e, "parentNode");
+ },
+ parentsUntil: function (e, t, n) {
+ return h(e, "parentNode", n);
+ },
+ next: function (e) {
+ return O(e, "nextSibling");
+ },
+ prev: function (e) {
+ return O(e, "previousSibling");
+ },
+ nextAll: function (e) {
+ return h(e, "nextSibling");
+ },
+ prevAll: function (e) {
+ return h(e, "previousSibling");
+ },
+ nextUntil: function (e, t, n) {
+ return h(e, "nextSibling", n);
+ },
+ prevUntil: function (e, t, n) {
+ return h(e, "previousSibling", n);
+ },
+ siblings: function (e) {
+ return T((e.parentNode || {}).firstChild, e);
+ },
+ children: function (e) {
+ return T(e.firstChild);
+ },
+ contents: function (e) {
+ return null != e.contentDocument && r(e.contentDocument)
+ ? e.contentDocument
+ : (A(e, "template") && (e = e.content || e),
+ S.merge([], e.childNodes));
+ },
+ },
+ function (r, i) {
+ S.fn[r] = function (e, t) {
+ var n = S.map(this, i, e);
+ return (
+ "Until" !== r.slice(-5) && (t = e),
+ t && "string" == typeof t && (n = S.filter(t, n)),
+ 1 < this.length &&
+ (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()),
+ this.pushStack(n)
+ );
+ };
+ }
+ );
+ var P = /[^\x20\t\r\n\f]+/g;
+ function R(e) {
+ return e;
+ }
+ function M(e) {
+ throw e;
+ }
+ function I(e, t, n, r) {
+ var i;
+ try {
+ e && m((i = e.promise))
+ ? i.call(e).done(t).fail(n)
+ : e && m((i = e.then))
+ ? i.call(e, t, n)
+ : t.apply(void 0, [e].slice(r));
+ } catch (e) {
+ n.apply(void 0, [e]);
+ }
+ }
+ (S.Callbacks = function (r) {
+ var e, n;
+ r =
+ "string" == typeof r
+ ? ((e = r),
+ (n = {}),
+ S.each(e.match(P) || [], function (e, t) {
+ n[t] = !0;
+ }),
+ n)
+ : S.extend({}, r);
+ var i,
+ t,
+ o,
+ a,
+ s = [],
+ u = [],
+ l = -1,
+ c = function () {
+ for (a = a || r.once, o = i = !0; u.length; l = -1) {
+ t = u.shift();
+ while (++l < s.length)
+ !1 === s[l].apply(t[0], t[1]) &&
+ r.stopOnFalse &&
+ ((l = s.length), (t = !1));
+ }
+ r.memory || (t = !1), (i = !1), a && (s = t ? [] : "");
+ },
+ f = {
+ add: function () {
+ return (
+ s &&
+ (t && !i && ((l = s.length - 1), u.push(t)),
+ (function n(e) {
+ S.each(e, function (e, t) {
+ m(t)
+ ? (r.unique && f.has(t)) || s.push(t)
+ : t && t.length && "string" !== w(t) && n(t);
+ });
+ })(arguments),
+ t && !i && c()),
+ this
+ );
+ },
+ remove: function () {
+ return (
+ S.each(arguments, function (e, t) {
+ var n;
+ while (-1 < (n = S.inArray(t, s, n)))
+ s.splice(n, 1), n <= l && l--;
+ }),
+ this
+ );
+ },
+ has: function (e) {
+ return e ? -1 < S.inArray(e, s) : 0 < s.length;
+ },
+ empty: function () {
+ return s && (s = []), this;
+ },
+ disable: function () {
+ return (a = u = []), (s = t = ""), this;
+ },
+ disabled: function () {
+ return !s;
+ },
+ lock: function () {
+ return (a = u = []), t || i || (s = t = ""), this;
+ },
+ locked: function () {
+ return !!a;
+ },
+ fireWith: function (e, t) {
+ return (
+ a ||
+ ((t = [e, (t = t || []).slice ? t.slice() : t]),
+ u.push(t),
+ i || c()),
+ this
+ );
+ },
+ fire: function () {
+ return f.fireWith(this, arguments), this;
+ },
+ fired: function () {
+ return !!o;
+ },
+ };
+ return f;
+ }),
+ S.extend({
+ Deferred: function (e) {
+ var o = [
+ [
+ "notify",
+ "progress",
+ S.Callbacks("memory"),
+ S.Callbacks("memory"),
+ 2,
+ ],
+ [
+ "resolve",
+ "done",
+ S.Callbacks("once memory"),
+ S.Callbacks("once memory"),
+ 0,
+ "resolved",
+ ],
+ [
+ "reject",
+ "fail",
+ S.Callbacks("once memory"),
+ S.Callbacks("once memory"),
+ 1,
+ "rejected",
+ ],
+ ],
+ i = "pending",
+ a = {
+ state: function () {
+ return i;
+ },
+ always: function () {
+ return s.done(arguments).fail(arguments), this;
+ },
+ catch: function (e) {
+ return a.then(null, e);
+ },
+ pipe: function () {
+ var i = arguments;
+ return S.Deferred(function (r) {
+ S.each(o, function (e, t) {
+ var n = m(i[t[4]]) && i[t[4]];
+ s[t[1]](function () {
+ var e = n && n.apply(this, arguments);
+ e && m(e.promise)
+ ? e
+ .promise()
+ .progress(r.notify)
+ .done(r.resolve)
+ .fail(r.reject)
+ : r[t[0] + "With"](this, n ? [e] : arguments);
+ });
+ }),
+ (i = null);
+ }).promise();
+ },
+ then: function (t, n, r) {
+ var u = 0;
+ function l(i, o, a, s) {
+ return function () {
+ var n = this,
+ r = arguments,
+ e = function () {
+ var e, t;
+ if (!(i < u)) {
+ if ((e = a.apply(n, r)) === o.promise())
+ throw new TypeError("Thenable self-resolution");
+ (t =
+ e &&
+ ("object" == typeof e || "function" == typeof e) &&
+ e.then),
+ m(t)
+ ? s
+ ? t.call(e, l(u, o, R, s), l(u, o, M, s))
+ : (u++,
+ t.call(
+ e,
+ l(u, o, R, s),
+ l(u, o, M, s),
+ l(u, o, R, o.notifyWith)
+ ))
+ : (a !== R && ((n = void 0), (r = [e])),
+ (s || o.resolveWith)(n, r));
+ }
+ },
+ t = s
+ ? e
+ : function () {
+ try {
+ e();
+ } catch (e) {
+ S.Deferred.exceptionHook &&
+ S.Deferred.exceptionHook(e, t.stackTrace),
+ u <= i + 1 &&
+ (a !== M && ((n = void 0), (r = [e])),
+ o.rejectWith(n, r));
+ }
+ };
+ i
+ ? t()
+ : (S.Deferred.getStackHook &&
+ (t.stackTrace = S.Deferred.getStackHook()),
+ C.setTimeout(t));
+ };
+ }
+ return S.Deferred(function (e) {
+ o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)),
+ o[1][3].add(l(0, e, m(t) ? t : R)),
+ o[2][3].add(l(0, e, m(n) ? n : M));
+ }).promise();
+ },
+ promise: function (e) {
+ return null != e ? S.extend(e, a) : a;
+ },
+ },
+ s = {};
+ return (
+ S.each(o, function (e, t) {
+ var n = t[2],
+ r = t[5];
+ (a[t[1]] = n.add),
+ r &&
+ n.add(
+ function () {
+ i = r;
+ },
+ o[3 - e][2].disable,
+ o[3 - e][3].disable,
+ o[0][2].lock,
+ o[0][3].lock
+ ),
+ n.add(t[3].fire),
+ (s[t[0]] = function () {
+ return (
+ s[t[0] + "With"](this === s ? void 0 : this, arguments), this
+ );
+ }),
+ (s[t[0] + "With"] = n.fireWith);
+ }),
+ a.promise(s),
+ e && e.call(s, s),
+ s
+ );
+ },
+ when: function (e) {
+ var n = arguments.length,
+ t = n,
+ r = Array(t),
+ i = s.call(arguments),
+ o = S.Deferred(),
+ a = function (t) {
+ return function (e) {
+ (r[t] = this),
+ (i[t] = 1 < arguments.length ? s.call(arguments) : e),
+ --n || o.resolveWith(r, i);
+ };
+ };
+ if (
+ n <= 1 &&
+ (I(e, o.done(a(t)).resolve, o.reject, !n),
+ "pending" === o.state() || m(i[t] && i[t].then))
+ )
+ return o.then();
+ while (t--) I(i[t], a(t), o.reject);
+ return o.promise();
+ },
+ });
+ var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+ (S.Deferred.exceptionHook = function (e, t) {
+ C.console &&
+ C.console.warn &&
+ e &&
+ W.test(e.name) &&
+ C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t);
+ }),
+ (S.readyException = function (e) {
+ C.setTimeout(function () {
+ throw e;
+ });
+ });
+ var F = S.Deferred();
+ function B() {
+ E.removeEventListener("DOMContentLoaded", B),
+ C.removeEventListener("load", B),
+ S.ready();
+ }
+ (S.fn.ready = function (e) {
+ return (
+ F.then(e)["catch"](function (e) {
+ S.readyException(e);
+ }),
+ this
+ );
+ }),
+ S.extend({
+ isReady: !1,
+ readyWait: 1,
+ ready: function (e) {
+ (!0 === e ? --S.readyWait : S.isReady) ||
+ ((S.isReady = !0) !== e && 0 < --S.readyWait) ||
+ F.resolveWith(E, [S]);
+ },
+ }),
+ (S.ready.then = F.then),
+ "complete" === E.readyState ||
+ ("loading" !== E.readyState && !E.documentElement.doScroll)
+ ? C.setTimeout(S.ready)
+ : (E.addEventListener("DOMContentLoaded", B),
+ C.addEventListener("load", B));
+ var $ = function (e, t, n, r, i, o, a) {
+ var s = 0,
+ u = e.length,
+ l = null == n;
+ if ("object" === w(n))
+ for (s in ((i = !0), n)) $(e, t, s, n[s], !0, o, a);
+ else if (
+ void 0 !== r &&
+ ((i = !0),
+ m(r) || (a = !0),
+ l &&
+ (a
+ ? (t.call(e, r), (t = null))
+ : ((l = t),
+ (t = function (e, t, n) {
+ return l.call(S(e), n);
+ }))),
+ t)
+ )
+ for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n)));
+ return i ? e : l ? t.call(e) : u ? t(e[0], n) : o;
+ },
+ _ = /^-ms-/,
+ z = /-([a-z])/g;
+ function U(e, t) {
+ return t.toUpperCase();
+ }
+ function X(e) {
+ return e.replace(_, "ms-").replace(z, U);
+ }
+ var V = function (e) {
+ return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType;
+ };
+ function G() {
+ this.expando = S.expando + G.uid++;
+ }
+ (G.uid = 1),
+ (G.prototype = {
+ cache: function (e) {
+ var t = e[this.expando];
+ return (
+ t ||
+ ((t = {}),
+ V(e) &&
+ (e.nodeType
+ ? (e[this.expando] = t)
+ : Object.defineProperty(e, this.expando, {
+ value: t,
+ configurable: !0,
+ }))),
+ t
+ );
+ },
+ set: function (e, t, n) {
+ var r,
+ i = this.cache(e);
+ if ("string" == typeof t) i[X(t)] = n;
+ else for (r in t) i[X(r)] = t[r];
+ return i;
+ },
+ get: function (e, t) {
+ return void 0 === t
+ ? this.cache(e)
+ : e[this.expando] && e[this.expando][X(t)];
+ },
+ access: function (e, t, n) {
+ return void 0 === t || (t && "string" == typeof t && void 0 === n)
+ ? this.get(e, t)
+ : (this.set(e, t, n), void 0 !== n ? n : t);
+ },
+ remove: function (e, t) {
+ var n,
+ r = e[this.expando];
+ if (void 0 !== r) {
+ if (void 0 !== t) {
+ n = (t = Array.isArray(t)
+ ? t.map(X)
+ : (t = X(t)) in r
+ ? [t]
+ : t.match(P) || []).length;
+ while (n--) delete r[t[n]];
+ }
+ (void 0 === t || S.isEmptyObject(r)) &&
+ (e.nodeType ? (e[this.expando] = void 0) : delete e[this.expando]);
+ }
+ },
+ hasData: function (e) {
+ var t = e[this.expando];
+ return void 0 !== t && !S.isEmptyObject(t);
+ },
+ });
+ var Y = new G(),
+ Q = new G(),
+ J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+ K = /[A-Z]/g;
+ function Z(e, t, n) {
+ var r, i;
+ if (void 0 === n && 1 === e.nodeType)
+ if (
+ ((r = "data-" + t.replace(K, "-$&").toLowerCase()),
+ "string" == typeof (n = e.getAttribute(r)))
+ ) {
+ try {
+ n =
+ "true" === (i = n) ||
+ ("false" !== i &&
+ ("null" === i
+ ? null
+ : i === +i + ""
+ ? +i
+ : J.test(i)
+ ? JSON.parse(i)
+ : i));
+ } catch (e) {}
+ Q.set(e, t, n);
+ } else n = void 0;
+ return n;
+ }
+ S.extend({
+ hasData: function (e) {
+ return Q.hasData(e) || Y.hasData(e);
+ },
+ data: function (e, t, n) {
+ return Q.access(e, t, n);
+ },
+ removeData: function (e, t) {
+ Q.remove(e, t);
+ },
+ _data: function (e, t, n) {
+ return Y.access(e, t, n);
+ },
+ _removeData: function (e, t) {
+ Y.remove(e, t);
+ },
+ }),
+ S.fn.extend({
+ data: function (n, e) {
+ var t,
+ r,
+ i,
+ o = this[0],
+ a = o && o.attributes;
+ if (void 0 === n) {
+ if (
+ this.length &&
+ ((i = Q.get(o)), 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))
+ ) {
+ t = a.length;
+ while (t--)
+ a[t] &&
+ 0 === (r = a[t].name).indexOf("data-") &&
+ ((r = X(r.slice(5))), Z(o, r, i[r]));
+ Y.set(o, "hasDataAttrs", !0);
+ }
+ return i;
+ }
+ return "object" == typeof n
+ ? this.each(function () {
+ Q.set(this, n);
+ })
+ : $(
+ this,
+ function (e) {
+ var t;
+ if (o && void 0 === e)
+ return void 0 !== (t = Q.get(o, n))
+ ? t
+ : void 0 !== (t = Z(o, n))
+ ? t
+ : void 0;
+ this.each(function () {
+ Q.set(this, n, e);
+ });
+ },
+ null,
+ e,
+ 1 < arguments.length,
+ null,
+ !0
+ );
+ },
+ removeData: function (e) {
+ return this.each(function () {
+ Q.remove(this, e);
+ });
+ },
+ }),
+ S.extend({
+ queue: function (e, t, n) {
+ var r;
+ if (e)
+ return (
+ (t = (t || "fx") + "queue"),
+ (r = Y.get(e, t)),
+ n &&
+ (!r || Array.isArray(n)
+ ? (r = Y.access(e, t, S.makeArray(n)))
+ : r.push(n)),
+ r || []
+ );
+ },
+ dequeue: function (e, t) {
+ t = t || "fx";
+ var n = S.queue(e, t),
+ r = n.length,
+ i = n.shift(),
+ o = S._queueHooks(e, t);
+ "inprogress" === i && ((i = n.shift()), r--),
+ i &&
+ ("fx" === t && n.unshift("inprogress"),
+ delete o.stop,
+ i.call(
+ e,
+ function () {
+ S.dequeue(e, t);
+ },
+ o
+ )),
+ !r && o && o.empty.fire();
+ },
+ _queueHooks: function (e, t) {
+ var n = t + "queueHooks";
+ return (
+ Y.get(e, n) ||
+ Y.access(e, n, {
+ empty: S.Callbacks("once memory").add(function () {
+ Y.remove(e, [t + "queue", n]);
+ }),
+ })
+ );
+ },
+ }),
+ S.fn.extend({
+ queue: function (t, n) {
+ var e = 2;
+ return (
+ "string" != typeof t && ((n = t), (t = "fx"), e--),
+ arguments.length < e
+ ? S.queue(this[0], t)
+ : void 0 === n
+ ? this
+ : this.each(function () {
+ var e = S.queue(this, t, n);
+ S._queueHooks(this, t),
+ "fx" === t && "inprogress" !== e[0] && S.dequeue(this, t);
+ })
+ );
+ },
+ dequeue: function (e) {
+ return this.each(function () {
+ S.dequeue(this, e);
+ });
+ },
+ clearQueue: function (e) {
+ return this.queue(e || "fx", []);
+ },
+ promise: function (e, t) {
+ var n,
+ r = 1,
+ i = S.Deferred(),
+ o = this,
+ a = this.length,
+ s = function () {
+ --r || i.resolveWith(o, [o]);
+ };
+ "string" != typeof e && ((t = e), (e = void 0)), (e = e || "fx");
+ while (a--)
+ (n = Y.get(o[a], e + "queueHooks")) &&
+ n.empty &&
+ (r++, n.empty.add(s));
+ return s(), i.promise(t);
+ },
+ });
+ var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+ te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"),
+ ne = ["Top", "Right", "Bottom", "Left"],
+ re = E.documentElement,
+ ie = function (e) {
+ return S.contains(e.ownerDocument, e);
+ },
+ oe = { composed: !0 };
+ re.getRootNode &&
+ (ie = function (e) {
+ return (
+ S.contains(e.ownerDocument, e) || e.getRootNode(oe) === e.ownerDocument
+ );
+ });
+ var ae = function (e, t) {
+ return (
+ "none" === (e = t || e).style.display ||
+ ("" === e.style.display && ie(e) && "none" === S.css(e, "display"))
+ );
+ };
+ function se(e, t, n, r) {
+ var i,
+ o,
+ a = 20,
+ s = r
+ ? function () {
+ return r.cur();
+ }
+ : function () {
+ return S.css(e, t, "");
+ },
+ u = s(),
+ l = (n && n[3]) || (S.cssNumber[t] ? "" : "px"),
+ c =
+ e.nodeType &&
+ (S.cssNumber[t] || ("px" !== l && +u)) &&
+ te.exec(S.css(e, t));
+ if (c && c[3] !== l) {
+ (u /= 2), (l = l || c[3]), (c = +u || 1);
+ while (a--)
+ S.style(e, t, c + l),
+ (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0),
+ (c /= o);
+ (c *= 2), S.style(e, t, c + l), (n = n || []);
+ }
+ return (
+ n &&
+ ((c = +c || +u || 0),
+ (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]),
+ r && ((r.unit = l), (r.start = c), (r.end = i))),
+ i
+ );
+ }
+ var ue = {};
+ function le(e, t) {
+ for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++)
+ (r = e[c]).style &&
+ ((n = r.style.display),
+ t
+ ? ("none" === n &&
+ ((l[c] = Y.get(r, "display") || null),
+ l[c] || (r.style.display = "")),
+ "" === r.style.display &&
+ ae(r) &&
+ (l[c] =
+ ((u = a = o = void 0),
+ (a = (i = r).ownerDocument),
+ (s = i.nodeName),
+ (u = ue[s]) ||
+ ((o = a.body.appendChild(a.createElement(s))),
+ (u = S.css(o, "display")),
+ o.parentNode.removeChild(o),
+ "none" === u && (u = "block"),
+ (ue[s] = u)))))
+ : "none" !== n && ((l[c] = "none"), Y.set(r, "display", n)));
+ for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]);
+ return e;
+ }
+ S.fn.extend({
+ show: function () {
+ return le(this, !0);
+ },
+ hide: function () {
+ return le(this);
+ },
+ toggle: function (e) {
+ return "boolean" == typeof e
+ ? e
+ ? this.show()
+ : this.hide()
+ : this.each(function () {
+ ae(this) ? S(this).show() : S(this).hide();
+ });
+ },
+ });
+ var ce,
+ fe,
+ pe = /^(?:checkbox|radio)$/i,
+ de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i,
+ he = /^$|^module$|\/(?:java|ecma)script/i;
+ (ce = E.createDocumentFragment().appendChild(E.createElement("div"))),
+ (fe = E.createElement("input")).setAttribute("type", "radio"),
+ fe.setAttribute("checked", "checked"),
+ fe.setAttribute("name", "t"),
+ ce.appendChild(fe),
+ (y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked),
+ (ce.innerHTML = ""),
+ (y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue),
+ (ce.innerHTML = " "),
+ (y.option = !!ce.lastChild);
+ var ge = {
+ thead: [1, ""],
+ col: [2, ""],
+ tr: [2, ""],
+ td: [3, ""],
+ _default: [0, "", ""],
+ };
+ function ve(e, t) {
+ var n;
+ return (
+ (n =
+ "undefined" != typeof e.getElementsByTagName
+ ? e.getElementsByTagName(t || "*")
+ : "undefined" != typeof e.querySelectorAll
+ ? e.querySelectorAll(t || "*")
+ : []),
+ void 0 === t || (t && A(e, t)) ? S.merge([e], n) : n
+ );
+ }
+ function ye(e, t) {
+ for (var n = 0, r = e.length; n < r; n++)
+ Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval"));
+ }
+ (ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead),
+ (ge.th = ge.td),
+ y.option ||
+ (ge.optgroup = ge.option =
+ [1, "", " "]);
+ var me = /<|?\w+;/;
+ function xe(e, t, n, r, i) {
+ for (
+ var o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ f = t.createDocumentFragment(),
+ p = [],
+ d = 0,
+ h = e.length;
+ d < h;
+ d++
+ )
+ if ((o = e[d]) || 0 === o)
+ if ("object" === w(o)) S.merge(p, o.nodeType ? [o] : o);
+ else if (me.test(o)) {
+ (a = a || f.appendChild(t.createElement("div"))),
+ (s = (de.exec(o) || ["", ""])[1].toLowerCase()),
+ (u = ge[s] || ge._default),
+ (a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2]),
+ (c = u[0]);
+ while (c--) a = a.lastChild;
+ S.merge(p, a.childNodes), ((a = f.firstChild).textContent = "");
+ } else p.push(t.createTextNode(o));
+ (f.textContent = ""), (d = 0);
+ while ((o = p[d++]))
+ if (r && -1 < S.inArray(o, r)) i && i.push(o);
+ else if (
+ ((l = ie(o)), (a = ve(f.appendChild(o), "script")), l && ye(a), n)
+ ) {
+ c = 0;
+ while ((o = a[c++])) he.test(o.type || "") && n.push(o);
+ }
+ return f;
+ }
+ var be = /^([^.]*)(?:\.(.+)|)/;
+ function we() {
+ return !0;
+ }
+ function Te() {
+ return !1;
+ }
+ function Ce(e, t) {
+ return (
+ (e ===
+ (function () {
+ try {
+ return E.activeElement;
+ } catch (e) {}
+ })()) ==
+ ("focus" === t)
+ );
+ }
+ function Ee(e, t, n, r, i, o) {
+ var a, s;
+ if ("object" == typeof t) {
+ for (s in ("string" != typeof n && ((r = r || n), (n = void 0)), t))
+ Ee(e, s, n, r, t[s], o);
+ return e;
+ }
+ if (
+ (null == r && null == i
+ ? ((i = n), (r = n = void 0))
+ : null == i &&
+ ("string" == typeof n
+ ? ((i = r), (r = void 0))
+ : ((i = r), (r = n), (n = void 0))),
+ !1 === i)
+ )
+ i = Te;
+ else if (!i) return e;
+ return (
+ 1 === o &&
+ ((a = i),
+ ((i = function (e) {
+ return S().off(e), a.apply(this, arguments);
+ }).guid = a.guid || (a.guid = S.guid++))),
+ e.each(function () {
+ S.event.add(this, t, i, r, n);
+ })
+ );
+ }
+ function Se(e, i, o) {
+ o
+ ? (Y.set(e, i, !1),
+ S.event.add(e, i, {
+ namespace: !1,
+ handler: function (e) {
+ var t,
+ n,
+ r = Y.get(this, i);
+ if (1 & e.isTrigger && this[i]) {
+ if (r.length)
+ (S.event.special[i] || {}).delegateType && e.stopPropagation();
+ else if (
+ ((r = s.call(arguments)),
+ Y.set(this, i, r),
+ (t = o(this, i)),
+ this[i](),
+ r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) : (n = {}),
+ r !== n)
+ )
+ return (
+ e.stopImmediatePropagation(), e.preventDefault(), n && n.value
+ );
+ } else
+ r.length &&
+ (Y.set(this, i, {
+ value: S.event.trigger(
+ S.extend(r[0], S.Event.prototype),
+ r.slice(1),
+ this
+ ),
+ }),
+ e.stopImmediatePropagation());
+ },
+ }))
+ : void 0 === Y.get(e, i) && S.event.add(e, i, we);
+ }
+ (S.event = {
+ global: {},
+ add: function (t, e, n, r, i) {
+ var o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ f,
+ p,
+ d,
+ h,
+ g,
+ v = Y.get(t);
+ if (V(t)) {
+ n.handler && ((n = (o = n).handler), (i = o.selector)),
+ i && S.find.matchesSelector(re, i),
+ n.guid || (n.guid = S.guid++),
+ (u = v.events) || (u = v.events = Object.create(null)),
+ (a = v.handle) ||
+ (a = v.handle =
+ function (e) {
+ return "undefined" != typeof S && S.event.triggered !== e.type
+ ? S.event.dispatch.apply(t, arguments)
+ : void 0;
+ }),
+ (l = (e = (e || "").match(P) || [""]).length);
+ while (l--)
+ (d = g = (s = be.exec(e[l]) || [])[1]),
+ (h = (s[2] || "").split(".").sort()),
+ d &&
+ ((f = S.event.special[d] || {}),
+ (d = (i ? f.delegateType : f.bindType) || d),
+ (f = S.event.special[d] || {}),
+ (c = S.extend(
+ {
+ type: d,
+ origType: g,
+ data: r,
+ handler: n,
+ guid: n.guid,
+ selector: i,
+ needsContext: i && S.expr.match.needsContext.test(i),
+ namespace: h.join("."),
+ },
+ o
+ )),
+ (p = u[d]) ||
+ (((p = u[d] = []).delegateCount = 0),
+ (f.setup && !1 !== f.setup.call(t, r, h, a)) ||
+ (t.addEventListener && t.addEventListener(d, a))),
+ f.add &&
+ (f.add.call(t, c), c.handler.guid || (c.handler.guid = n.guid)),
+ i ? p.splice(p.delegateCount++, 0, c) : p.push(c),
+ (S.event.global[d] = !0));
+ }
+ },
+ remove: function (e, t, n, r, i) {
+ var o,
+ a,
+ s,
+ u,
+ l,
+ c,
+ f,
+ p,
+ d,
+ h,
+ g,
+ v = Y.hasData(e) && Y.get(e);
+ if (v && (u = v.events)) {
+ l = (t = (t || "").match(P) || [""]).length;
+ while (l--)
+ if (
+ ((d = g = (s = be.exec(t[l]) || [])[1]),
+ (h = (s[2] || "").split(".").sort()),
+ d)
+ ) {
+ (f = S.event.special[d] || {}),
+ (p = u[(d = (r ? f.delegateType : f.bindType) || d)] || []),
+ (s =
+ s[2] &&
+ new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)")),
+ (a = o = p.length);
+ while (o--)
+ (c = p[o]),
+ (!i && g !== c.origType) ||
+ (n && n.guid !== c.guid) ||
+ (s && !s.test(c.namespace)) ||
+ (r && r !== c.selector && ("**" !== r || !c.selector)) ||
+ (p.splice(o, 1),
+ c.selector && p.delegateCount--,
+ f.remove && f.remove.call(e, c));
+ a &&
+ !p.length &&
+ ((f.teardown && !1 !== f.teardown.call(e, h, v.handle)) ||
+ S.removeEvent(e, d, v.handle),
+ delete u[d]);
+ } else for (d in u) S.event.remove(e, d + t[l], n, r, !0);
+ S.isEmptyObject(u) && Y.remove(e, "handle events");
+ }
+ },
+ dispatch: function (e) {
+ var t,
+ n,
+ r,
+ i,
+ o,
+ a,
+ s = new Array(arguments.length),
+ u = S.event.fix(e),
+ l = (Y.get(this, "events") || Object.create(null))[u.type] || [],
+ c = S.event.special[u.type] || {};
+ for (s[0] = u, t = 1; t < arguments.length; t++) s[t] = arguments[t];
+ if (
+ ((u.delegateTarget = this),
+ !c.preDispatch || !1 !== c.preDispatch.call(this, u))
+ ) {
+ (a = S.event.handlers.call(this, u, l)), (t = 0);
+ while ((i = a[t++]) && !u.isPropagationStopped()) {
+ (u.currentTarget = i.elem), (n = 0);
+ while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped())
+ (u.rnamespace &&
+ !1 !== o.namespace &&
+ !u.rnamespace.test(o.namespace)) ||
+ ((u.handleObj = o),
+ (u.data = o.data),
+ void 0 !==
+ (r = (
+ (S.event.special[o.origType] || {}).handle || o.handler
+ ).apply(i.elem, s)) &&
+ !1 === (u.result = r) &&
+ (u.preventDefault(), u.stopPropagation()));
+ }
+ return c.postDispatch && c.postDispatch.call(this, u), u.result;
+ }
+ },
+ handlers: function (e, t) {
+ var n,
+ r,
+ i,
+ o,
+ a,
+ s = [],
+ u = t.delegateCount,
+ l = e.target;
+ if (u && l.nodeType && !("click" === e.type && 1 <= e.button))
+ for (; l !== this; l = l.parentNode || this)
+ if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) {
+ for (o = [], a = {}, n = 0; n < u; n++)
+ void 0 === a[(i = (r = t[n]).selector + " ")] &&
+ (a[i] = r.needsContext
+ ? -1 < S(i, this).index(l)
+ : S.find(i, this, null, [l]).length),
+ a[i] && o.push(r);
+ o.length && s.push({ elem: l, handlers: o });
+ }
+ return (
+ (l = this), u < t.length && s.push({ elem: l, handlers: t.slice(u) }), s
+ );
+ },
+ addProp: function (t, e) {
+ Object.defineProperty(S.Event.prototype, t, {
+ enumerable: !0,
+ configurable: !0,
+ get: m(e)
+ ? function () {
+ if (this.originalEvent) return e(this.originalEvent);
+ }
+ : function () {
+ if (this.originalEvent) return this.originalEvent[t];
+ },
+ set: function (e) {
+ Object.defineProperty(this, t, {
+ enumerable: !0,
+ configurable: !0,
+ writable: !0,
+ value: e,
+ });
+ },
+ });
+ },
+ fix: function (e) {
+ return e[S.expando] ? e : new S.Event(e);
+ },
+ special: {
+ load: { noBubble: !0 },
+ click: {
+ setup: function (e) {
+ var t = this || e;
+ return (
+ pe.test(t.type) && t.click && A(t, "input") && Se(t, "click", we),
+ !1
+ );
+ },
+ trigger: function (e) {
+ var t = this || e;
+ return (
+ pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), !0
+ );
+ },
+ _default: function (e) {
+ var t = e.target;
+ return (
+ (pe.test(t.type) &&
+ t.click &&
+ A(t, "input") &&
+ Y.get(t, "click")) ||
+ A(t, "a")
+ );
+ },
+ },
+ beforeunload: {
+ postDispatch: function (e) {
+ void 0 !== e.result &&
+ e.originalEvent &&
+ (e.originalEvent.returnValue = e.result);
+ },
+ },
+ },
+ }),
+ (S.removeEvent = function (e, t, n) {
+ e.removeEventListener && e.removeEventListener(t, n);
+ }),
+ (S.Event = function (e, t) {
+ if (!(this instanceof S.Event)) return new S.Event(e, t);
+ e && e.type
+ ? ((this.originalEvent = e),
+ (this.type = e.type),
+ (this.isDefaultPrevented =
+ e.defaultPrevented ||
+ (void 0 === e.defaultPrevented && !1 === e.returnValue)
+ ? we
+ : Te),
+ (this.target =
+ e.target && 3 === e.target.nodeType
+ ? e.target.parentNode
+ : e.target),
+ (this.currentTarget = e.currentTarget),
+ (this.relatedTarget = e.relatedTarget))
+ : (this.type = e),
+ t && S.extend(this, t),
+ (this.timeStamp = (e && e.timeStamp) || Date.now()),
+ (this[S.expando] = !0);
+ }),
+ (S.Event.prototype = {
+ constructor: S.Event,
+ isDefaultPrevented: Te,
+ isPropagationStopped: Te,
+ isImmediatePropagationStopped: Te,
+ isSimulated: !1,
+ preventDefault: function () {
+ var e = this.originalEvent;
+ (this.isDefaultPrevented = we),
+ e && !this.isSimulated && e.preventDefault();
+ },
+ stopPropagation: function () {
+ var e = this.originalEvent;
+ (this.isPropagationStopped = we),
+ e && !this.isSimulated && e.stopPropagation();
+ },
+ stopImmediatePropagation: function () {
+ var e = this.originalEvent;
+ (this.isImmediatePropagationStopped = we),
+ e && !this.isSimulated && e.stopImmediatePropagation(),
+ this.stopPropagation();
+ },
+ }),
+ S.each(
+ {
+ altKey: !0,
+ bubbles: !0,
+ cancelable: !0,
+ changedTouches: !0,
+ ctrlKey: !0,
+ detail: !0,
+ eventPhase: !0,
+ metaKey: !0,
+ pageX: !0,
+ pageY: !0,
+ shiftKey: !0,
+ view: !0,
+ char: !0,
+ code: !0,
+ charCode: !0,
+ key: !0,
+ keyCode: !0,
+ button: !0,
+ buttons: !0,
+ clientX: !0,
+ clientY: !0,
+ offsetX: !0,
+ offsetY: !0,
+ pointerId: !0,
+ pointerType: !0,
+ screenX: !0,
+ screenY: !0,
+ targetTouches: !0,
+ toElement: !0,
+ touches: !0,
+ which: !0,
+ },
+ S.event.addProp
+ ),
+ S.each({ focus: "focusin", blur: "focusout" }, function (e, t) {
+ S.event.special[e] = {
+ setup: function () {
+ return Se(this, e, Ce), !1;
+ },
+ trigger: function () {
+ return Se(this, e), !0;
+ },
+ _default: function () {
+ return !0;
+ },
+ delegateType: t,
+ };
+ }),
+ S.each(
+ {
+ mouseenter: "mouseover",
+ mouseleave: "mouseout",
+ pointerenter: "pointerover",
+ pointerleave: "pointerout",
+ },
+ function (e, i) {
+ S.event.special[e] = {
+ delegateType: i,
+ bindType: i,
+ handle: function (e) {
+ var t,
+ n = e.relatedTarget,
+ r = e.handleObj;
+ return (
+ (n && (n === this || S.contains(this, n))) ||
+ ((e.type = r.origType),
+ (t = r.handler.apply(this, arguments)),
+ (e.type = i)),
+ t
+ );
+ },
+ };
+ }
+ ),
+ S.fn.extend({
+ on: function (e, t, n, r) {
+ return Ee(this, e, t, n, r);
+ },
+ one: function (e, t, n, r) {
+ return Ee(this, e, t, n, r, 1);
+ },
+ off: function (e, t, n) {
+ var r, i;
+ if (e && e.preventDefault && e.handleObj)
+ return (
+ (r = e.handleObj),
+ S(e.delegateTarget).off(
+ r.namespace ? r.origType + "." + r.namespace : r.origType,
+ r.selector,
+ r.handler
+ ),
+ this
+ );
+ if ("object" == typeof e) {
+ for (i in e) this.off(i, t, e[i]);
+ return this;
+ }
+ return (
+ (!1 !== t && "function" != typeof t) || ((n = t), (t = void 0)),
+ !1 === n && (n = Te),
+ this.each(function () {
+ S.event.remove(this, e, n, t);
+ })
+ );
+ },
+ });
+ var ke = /
+
+
+
+
+