From 79daf4884e49e315e8cc971a295a4df70c2f5b53 Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Tue, 13 Aug 2019 06:43:43 +0000 Subject: [PATCH 001/129] Create Branch --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d93cbf6a..f57f621b 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ _Encryption Against Global Mass Surveillance._ [![Build Status](https://travis-ci.com/privacytoolsIO/privacytools.io.svg?branch=master)](https://travis-ci.com/privacytoolsIO/privacytools.io) -# Contributing +# Contributing It's important for a website like privacytools.io to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. So if you find an error, or you think a provider should not be listed here, or a qualified service provider is missing or a browser plugin is not the best choice anymore or anything else... -- 2.40.1 From ebf46c93180b00ab56569a3263915d8f0c46fc7f Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Tue, 13 Aug 2019 06:45:56 +0000 Subject: [PATCH 002/129] Create video-streaming.html --- pages/software/video-streaming.html | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 pages/software/video-streaming.html diff --git a/pages/software/video-streaming.html b/pages/software/video-streaming.html new file mode 100644 index 00000000..47228589 --- /dev/null +++ b/pages/software/video-streaming.html @@ -0,0 +1,8 @@ +--- +layout: page +permalink: /software/video-streaming/ +title: "Video Streaming Services" +description: "Video Streaming" +--- + +{% include sections/video-streaming.html %} -- 2.40.1 From f4fe29e5b572b4c1174263a25968b89fbbef8235 Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Tue, 13 Aug 2019 06:49:08 +0000 Subject: [PATCH 003/129] Update nav.html --- _includes/nav.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_includes/nav.html b/_includes/nav.html index 5b71fad5..888f5b4b 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -16,6 +16,7 @@ - -

Worth Mentioning

- -- 2.40.1 From c4e22316f5f5f6f6079c9040cec9a7937aecfe81 Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Thu, 12 Sep 2019 01:56:14 +0000 Subject: [PATCH 021/129] Purge KopyKate --- source_code.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/source_code.md b/source_code.md index 48d404a3..fcff6d0b 100644 --- a/source_code.md +++ b/source_code.md @@ -271,8 +271,6 @@ Invidious: https://github.com/omarroth/invidious FreeTube: https://github.com/FreeTubeApp/FreeTube -KopyKate (proprietary): https://github.com/misses-robot/KopyKate-Big - ## Social News Aggregators Aether: https://github.com/nehbit/aether -- 2.40.1 From 4ece250221d917209515c3ea4a6d3950e533de71 Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Thu, 12 Sep 2019 02:13:25 +0000 Subject: [PATCH 022/129] Fix Conflicts --- _includes/nav.html | 247 ++++++++++++++++++++++++++------------------- 1 file changed, 143 insertions(+), 104 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index 485cb937..bbdf70b5 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -1,86 +1,115 @@ - + + -- 2.40.1 From 188200937f7f24533342236698a1291cc14b376a Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Thu, 12 Sep 2019 02:18:58 +0000 Subject: [PATCH 023/129] Seperate Invidious and Freetube | Correct Name --- _includes/sections/video-streaming.html | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/_includes/sections/video-streaming.html b/_includes/sections/video-streaming.html index 43a81e0b..cadf69cc 100644 --- a/_includes/sections/video-streaming.html +++ b/_includes/sections/video-streaming.html @@ -11,11 +11,17 @@ %} {% include card.html color="primary" - title="Invidio / FreeTube" - image="/assets/img/tools/freetube.png" - url="https://github.com/FreeTubeApp/FreeTube" + title="Invidious" + image="/assets/img/tools/invidio.png" + url="https://github.com/omarroth/invidious/wiki/Invidious-Instances" footer="OS: Windows, macOS, Linux, Web." - description="FreeTube is an free software video streaming client utilizing Invidious, an open-source privacy respecting API for YouTube." + description="Invidious, an open-source privacy respecting API for YouTube." %} + +

Worth Mentioning

+ + -- 2.40.1 From 8d4b0989f2f669908ced5509c0d1911d4bfc50a1 Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Thu, 12 Sep 2019 02:26:12 +0000 Subject: [PATCH 024/129] minor fix --- _includes/sections/video-streaming.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/video-streaming.html b/_includes/sections/video-streaming.html index cadf69cc..d9adeeb0 100644 --- a/_includes/sections/video-streaming.html +++ b/_includes/sections/video-streaming.html @@ -12,7 +12,7 @@ {% include card.html color="primary" title="Invidious" - image="/assets/img/tools/invidio.png" + image="/assets/img/tools/invidious.png" url="https://github.com/omarroth/invidious/wiki/Invidious-Instances" footer="OS: Windows, macOS, Linux, Web." description="Invidious, an open-source privacy respecting API for YouTube." -- 2.40.1 From 8444c5855682c9a912c87d22a3f38a611aa79689 Mon Sep 17 00:00:00 2001 From: ggg27 <52841257+ggg27@users.noreply.github.com> Date: Thu, 12 Sep 2019 02:29:50 +0000 Subject: [PATCH 025/129] Add files via upload --- assets/img/tools/invidious.png | Bin 0 -> 1316 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/img/tools/invidious.png diff --git a/assets/img/tools/invidious.png b/assets/img/tools/invidious.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5f80fe2024b3d3270938f6d231c8067fcfbefc GIT binary patch literal 1316 zcmV+<1>5?GP)>=-Ji{8#es%@4x@P%`N5f=bwMRvUTg$-%g%9dGFDqNB&w` zT9x+p_C0=nej}lwq2t(b?cm_htF5hF_4x7Qz*DDAJ*0pBAc0?96!UG{w*7kX;zcb@ zP0iY{u(0v+@^aSJ*2cQKyID_9&y*d{@UEhwf<;6`jFX`Cmo8n>+rEAKA0K`6(My6D zuU@_S%_B#STu@L@D2#pt=e#?$ zpKCU5-1yPCbLTW{ZEXkY>gqsDL|pKWf9vb(8M$Zh!i5WZn>KCwWM1YJL?4pbOnrQO z#@gH4`Do0`A{`wa%-`RC?8=oZ)}-Lavoc@4eEI8V&z@EG^70zxOS}UN1PDXHI!4yj zT)A@Pn==HUR61&IZr+PP;=@?8sFPjH=wxLr{Dpv3t*x#54;?ymdJ6N+n>T+YAt8}j zSy{=;?5!Q0>`+Q4`#QXnr8bbSyZF1Ky1JT4OH1c%*|O!k7Xna@KMo2C;vI0%xQH}Q zY3O3@9l`^XQktDUeOi*kvUcs-&m|=#(`##MAt7%~8tUsg#PoF+zRaI4jvjzXVy1EYT-@pG1cmDi&GY}If0CJmAFfmG5 z+zS>UEiH{vm9^s@Ja~{^R#qlRi>9U~W@l%|Zr{Gms6Q|iEFu5nTLe7yjeJf@N~)!y zp+S)J`T6-QJUpCvdwVk~vnVoxtpFwD-wLcZyjn3#y`7th??-5IP97#N6qzKS4#^Ehe_CLqYye9#`iL?kfIs0DZK z+(BL7Wd-m`O-)4_+H!mM?ma{~-H)GmR517-{+mJ2&CQL$3c4qEj3p zl~1V=r7lp4@e?8+a0}P7<~8cV^XJbQVhYdZQ$$8aCVSnwbzgBjWKLRmPC%9sa24Z33qhqX#KgqX5g2nx4y{mrYierdt!}q&-I_BN zMDaq+FNYw&w^J~|fddB)nVFgOP@d2D5s)f6I+__98?%&@lzHO>mQ+zufu(Ri1CUr+ zTJ}*7IWYqfEnBwiHR{pw9v&W}U^q(w!VV(5kk4#1fHevBsjgVD;*GgL>HCx#hQNhO z2}(iB*VlK90IxZL(hnCx#vhQBDppojeem~UVL7r35TDw`R*r@Tvbg?t%_1>ytK3wMM%VC%2!fn=Yz|!vthUsq&5Dn#|ly zOv@fVeCSKx-XYZc%O8LI@d~$;3lV&iK Date: Thu, 12 Sep 2019 02:34:32 +0000 Subject: [PATCH 026/129] Add files via upload --- assets/img/tools/invidious.png | Bin 1316 -> 57935 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/img/tools/invidious.png b/assets/img/tools/invidious.png index 1a5f80fe2024b3d3270938f6d231c8067fcfbefc..2992e3981e8d98f36f2533cba37c9ab7f7535cee 100644 GIT binary patch literal 57935 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 Date: Thu, 12 Sep 2019 14:13:10 +0000 Subject: [PATCH 027/129] [WIP] Browser overhaul. Browser section. (#1256) * Browser overhaul, recommended browsers section * Update _includes/sections/browser-recommendation.html Co-Authored-By: Mikaela Suomalainen * Update _includes/sections/browser-recommendation.html Co-Authored-By: Mikaela Suomalainen * Update _includes/sections/browser-recommendation.html Co-Authored-By: Mikaela Suomalainen * Update _includes/sections/browser-recommendation.html Co-Authored-By: Jonah Aragon * Update browser-recommendation.html Change Firefox browser to Firefox. add warning to update system webview with Privacy Browser. * Update browser-recommendation.html changed Tor browser description in the android section to make it less redundent. * Update browser-recommendation.html removed some platforms to make it less cluttered. * Update browser-recommendation.html More cleaning up. * Update _includes/sections/browser-recommendation.html Co-Authored-By: Mikaela Suomalainen * Update _includes/sections/browser-recommendation.html Co-Authored-By: Mikaela Suomalainen * Fix Privacy Browser's warning badge and format code nicely (#1275) * Update browser-recommendation.html expanded bromite description * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html * Update browser-recommendation.html removed android 5 warning * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: nitrohorse <1514352+nitrohorse@users.noreply.github.com> * Update _includes/sections/browser-recommendation.html Co-Authored-By: nitrohorse <1514352+nitrohorse@users.noreply.github.com> * Update _includes/sections/browser-recommendation.html Co-Authored-By: nitrohorse <1514352+nitrohorse@users.noreply.github.com> * Update browser-recommendation.html * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update browser-recommendation.html * Update browser-recommendation.html * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update browser-recommendation.html * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html Co-Authored-By: Dawid Potocki * Update browser-recommendation.html * Update _includes/sections/browser-recommendation.html fine. Co-Authored-By: Dawid Potocki * Update _includes/sections/browser-recommendation.html --- .../sections/browser-recommendation.html | 117 ++++++++++++++++-- assets/img/icons/bromite.png | Bin 5012 -> 0 bytes assets/img/icons/duckduckgo.png | Bin 71173 -> 0 bytes assets/img/icons/onionbrowser.png | Bin 64582 -> 0 bytes assets/img/tools/bromite.png | Bin 0 -> 3613 bytes assets/img/tools/onionbrowser.png | Bin 0 -> 18019 bytes 6 files changed, 107 insertions(+), 10 deletions(-) delete mode 100644 assets/img/icons/bromite.png delete mode 100644 assets/img/icons/duckduckgo.png delete mode 100644 assets/img/icons/onionbrowser.png create mode 100644 assets/img/tools/bromite.png create mode 100644 assets/img/tools/onionbrowser.png diff --git a/_includes/sections/browser-recommendation.html b/_includes/sections/browser-recommendation.html index e1969768..e5b33738 100644 --- a/_includes/sections/browser-recommendation.html +++ b/_includes/sections/browser-recommendation.html @@ -1,19 +1,19 @@ -

Browser Recommendations

+

+ + Browser Recommendations For Desktop +

{% include cardv2.html -title="Mozilla Firefox" +title="Firefox" image="/assets/img/tools/Firefox.png" description='Firefox is fast, reliable, open source and respects your privacy. Don\'t forget to adjust the settings according to our recommendations: WebRTC and about:config and get the privacy add-ons.' -website="https://www.firefox.com/" +website="https://firefox.com" forum="https://forum.privacytools.io/t/discussion-firefox/279" -github="https://github.com/mozilla" -windows="https://www.mozilla.org/en-US/firefox/new/" -mac="https://www.mozilla.org/en-US/firefox/new/" -linux="https://www.mozilla.org/en-US/firefox/new/" -fdroid="https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/" -googleplay="https://play.google.com/store/apps/details?id=org.mozilla.firefox" -ios="https://apps.apple.com/us/app/firefox-private-safe-browser/id989804926" +source="https://hg.mozilla.org/mozilla-central/" +windows="https://www.mozilla.org/firefox/windows/" +mac="https://www.mozilla.org/firefox/mac/" +linux="https://www.mozilla.org/firefox/linux/" freebsd="https://www.freshports.org/www/firefox" openbsd="http://openports.se/www/mozilla-firefox" netbsd="http://pkgsrc.se/www/firefox" @@ -29,7 +29,104 @@ git="https://trac.torproject.org/projects/tor" windows="https://www.torproject.org/download/" mac="https://www.torproject.org/download/" linux="https://www.torproject.org/download/" +%} + +

+ + Browser Recommendations For Android +

+ +{% include cardv2.html +title="Firefox" +image="/assets/img/tools/Firefox.png" +description='Firefox is fast, reliable, open source and respects your privacy. Don\'t forget to adjust the settings according to our +recommendations: WebRTC and about:config and get the privacy add-ons.' +website="https://www.mozilla.org/en-US/firefox/mobile/" +forum="https://forum.privacytools.io/t/discussion-firefox/279" +source="https://github.com/mozilla-mobile" +fdroid="https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/" +googleplay="https://play.google.com/store/apps/details?id=org.mozilla.firefox" +android="https://www.mozilla.org/firefox/all/#product-android-release" +%} + +{% include cardv2.html +title="Tor Browser - Provides Anonymity" +image="/assets/img/tools/Tor-Browser.png" +description='Tor Browser is your choice if you need an extra layer of anonymity. It\'s a modified version of Firefox ESR, which comes with pre-installed privacy add-ons, encryption and an advanced proxy. How does Tor work?' +Website="https://torproject.org" +forum="https://forum.privacytools.io/t/discussion-tor-browser-for-android-browsers/1522" +git="https://gitweb.torproject.org/tor-browser.git/" android="https://www.torproject.org/download/#android" fdroid="https://guardianproject.info/fdroid/" googleplay="https://play.google.com/store/apps/details?id=org.torproject.torbrowser" %} + +{% include cardv2.html +title="Bromite" +image="/assets/img/tools/bromite.png" +description='Bromite is a Chromium-based browser with security enhancement patches from GrapheneOS and built-in adblocking and DNS over HTTPS support. More info can be found here.' +website="https://www.bromite.org/" +forum="https://forum.privacytools.io/t/discussion-bromite-browsers/1521" +github="https://github.com/bromite/bromite" +fdroid="https://www.bromite.org/fdroid" +android="https://www.bromite.org/#download-bromite" +%} + +

Worth Mentioning for Android

+ + + + +

Browser Recommendations For iOS

+ +{% include cardv2.html +title="Firefox" +image="/assets/img/tools/Firefox.png" +description='Firefox is fast, reliable, open source and respects your privacy. Note: because of limitations set by Apple in iOS, our recommended tweaks cannot be applied. However Firefox for iOS has an Enhanced Tracking Protection feature that uses a list provided by Disconnect to identify and block ad, social and analytics trackers, as well as cryptominers and fingerprinters.' +website="https://www.mozilla.org/en-US/firefox/mobile/" +forum="https://forum.privacytools.io/t/discussion-firefox/279" +source="https://github.com/mozilla-mobile/firefox-ios" +ios="https://apps.apple.com/us/app/firefox-private-safe-browser/id989804926" +%} + + +{% include cardv2.html +title="Onion Browser" +image="/assets/img/tools/onionbrowser.png" +description='Onion Browser is an open source browser that lets you browse the web anonymously over the Tor network on iOS devices, and is endorsed by the Tor Project. Warning: there are certain anonymity related issues with Onion browser due to iOS limitations.' +website="https://onionbrowser.com/" +forum="https://forum.privacytools.io/t/discussion-onion-browser-browsers/1523" +github="https://github.com/OnionBrowser/OnionBrowser" +ios="https://apps.apple.com/us/app/onion-browser/id519296448" +%} + + +{% include cardv2.html +title="DuckDuckGo Privacy Browser" +image="/assets/img/provider/DuckDuckGo.png" +description='DuckDuckGo Privacy Browser is an open source web browser that has built-in ad and tracker blocking and utilizes ToS;DR to rate the privacy policies of the sites you visit.' +website="https://apps.apple.com/us/app/duckduckgo-privacy-browser/id663592361" +forum="https://forum.privacytools.io/t/discussion-duckduckgo-privacy-browser-browsers/1524" +github="https://github.com/duckduckgo/iOS" +ios="https://apps.apple.com/us/app/duckduckgo-privacy-browser/id663592361" +%} + +

Worth Mentioning for iOS

+ +
    +
  • + SnowHaze + - An open source web browser with built-in ad, tracker, cookie, and fingerprint blocking, all customizable on a per-site basis. +
  • +
diff --git a/assets/img/icons/bromite.png b/assets/img/icons/bromite.png deleted file mode 100644 index 73d7f940d6a975734730c2e5ba0f394ebec88936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5012 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 ZOTW#Yqt(7H{Q;>)mAaMxtkiz|{{uK5;{^Z! diff --git a/assets/img/tools/bromite.png b/assets/img/tools/bromite.png new file mode 100644 index 0000000000000000000000000000000000000000..44fb027ab49c47102e2de270b5be9a7812e20b2f GIT binary patch literal 3613 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 literal 0 HcmV?d00001 diff --git a/assets/img/tools/onionbrowser.png b/assets/img/tools/onionbrowser.png new file mode 100644 index 0000000000000000000000000000000000000000..33534b6afb21b487e5c4358ff15c724194fa8c4a GIT binary patch literal 18019 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�nhiSMv9!|(D3!=#I~(lUsp7gVogGrdD zi8Gze6A>(&v7yoniBb>xQ_(N|5r6v$v|TiE&;_^z2|WME3g=I zGNKx27AT1>tSGKUcYZl?D45xfVZ7_azhNw_p{)HhNje=OaO2jo3hhU zJneK$GN7Trq@h@$sp_cfswG7h^NQ24V8WVBea%n*+9&UL*ZUs3V9!r9fJc;d?cUwH zew~CH6Z7KP8JKdI8js>a?KqB&9>lroQH%tGQ7J6JojJu&N|I2xh~ZdN zUQ701O_13n0U1O**&N4sa}ZN{YzYWA<{M18664+nc70CD{DqJ?lE3@AzZ+#$YNP(q zfa;IGaq9erMKv?_bnUQ;()1fMrgRmf&1)EHTtZcioA84)BuP_U!Q`AHmg2K1S-I$* z6c;B7Vs2YQp$Q*#RYNTpL(LyWgR2P0w;M;a%rsc6-sP~c=pB2u4%~Ooz5nt9PyUPw zKZ_Ud0)a>0yB8O)TzvAvg@M;ky>_;^s7QfyoV&HCTa)oI0ep<9L5u}MHaFy zB@{#nITRp;2O+p30J~zP}*dh*!XAefvtWNM> zi)x~ouzYnF_U+&I@n8PbhnsFkhZkv#{p0Q1x1E3Bf%`u;aQ@0yr^afj(=QkHgGbes ziNK0lG*Q7vRga?D9F1)Ni|C|NDeTSoSG~+y;eyBN||x(Z8-jv2`n@od(R`sKlQ7hdUVrWtB13Osb`kW5)(M5^!`T= zeCT~2e9zZ)a@gJyUzD)sOGjBE;ry2dMRZ#TH<|PxHjZikPd$A6L;vc@1DozzGu&=c zK22Bf#ZagX3-Q^{{g2Q6_5b_FUujJFF)UvY;{5H)W!Vg?C!mGK-goZ)yWjlH-}vQ? zJ5~)&cMQVx6W>{))C1kWV)ZAU_{E?7w=386)JzB?-xltIyB!bA0zIob@xhP2|FggK zpMU%3HttwGNH_4EG^3JDW_HqVie>${FNcr}U~B zhaUXc)-9X=@!dc3SZ3G9%?a3Hg6gB3|NIyK=#xKs=DFWGfAV5q*s~WminWUj`E5b9 zT@#W0I1@k`Yc}@#yB~PRXZJty=x_hj2i{emmF~~J=$g@-1kSvEdc{9I{q%o&{)Iyy zIsWpQm7esF>{W_N-EUu{x)8>f Date: Thu, 12 Sep 2019 15:28:06 +0000 Subject: [PATCH 028/129] Fix browser-recommendation.html links (#1303) --- _includes/sections/browser-recommendation.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_includes/sections/browser-recommendation.html b/_includes/sections/browser-recommendation.html index e5b33738..1859668d 100644 --- a/_includes/sections/browser-recommendation.html +++ b/_includes/sections/browser-recommendation.html @@ -24,6 +24,7 @@ title="Tor Browser - Provides Anonymity" image="/assets/img/tools/Tor-Browser.png" description='Tor Browser is your choice if you need an extra layer of anonymity. It\'s a modified version of Firefox ESR, which comes with pre-installed privacy add-ons, encryption and an advanced proxy. How does Tor work?' website="https://www.torproject.org/" +tor="http://expyuzz4wqqyqhjn.onion/" forum="https://forum.privacytools.io/t/discussion-tor-browser/278" git="https://trac.torproject.org/projects/tor" windows="https://www.torproject.org/download/" @@ -53,7 +54,8 @@ android="https://www.mozilla.org/firefox/all/#product-android-release" title="Tor Browser - Provides Anonymity" image="/assets/img/tools/Tor-Browser.png" description='Tor Browser is your choice if you need an extra layer of anonymity. It\'s a modified version of Firefox ESR, which comes with pre-installed privacy add-ons, encryption and an advanced proxy. How does Tor work?' -Website="https://torproject.org" +website="https://www.torproject.org/" +tor="http://expyuzz4wqqyqhjn.onion/" forum="https://forum.privacytools.io/t/discussion-tor-browser-for-android-browsers/1522" git="https://gitweb.torproject.org/tor-browser.git/" android="https://www.torproject.org/download/#android" @@ -116,7 +118,8 @@ ios="https://apps.apple.com/us/app/onion-browser/id519296448" title="DuckDuckGo Privacy Browser" image="/assets/img/provider/DuckDuckGo.png" description='DuckDuckGo Privacy Browser is an open source web browser that has built-in ad and tracker blocking and utilizes ToS;DR to rate the privacy policies of the sites you visit.' -website="https://apps.apple.com/us/app/duckduckgo-privacy-browser/id663592361" +website="https://duckduckgo.com/app" +tor="https://3g2upl4pq6kufc4m.onion/app" forum="https://forum.privacytools.io/t/discussion-duckduckgo-privacy-browser-browsers/1524" github="https://github.com/duckduckgo/iOS" ios="https://apps.apple.com/us/app/duckduckgo-privacy-browser/id663592361" -- 2.40.1 From 257cb1af194126957f548292573faa04559c3134 Mon Sep 17 00:00:00 2001 From: Victorhck Date: Thu, 12 Sep 2019 23:41:01 +0200 Subject: [PATCH 029/129] Navbar: sort Browser & OS sections (#1304) --- _includes/nav.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index 7895497f..62f3b263 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -45,11 +45,11 @@ - Recommendation - Fingerprinting Info - WebRTC IP Leak Browser Add-ons + Fingerprinting Info Firefox Tweaks + Recommendation + WebRTC IP Leak @@ -86,12 +86,12 @@ - PC OS + Android Privacy Add-ons + Don't use Windows 10 Live CD OS Mobile OS - Android Privacy Add-ons + PC OS Router Firmware - Don't use Windows 10 -- 2.40.1 From e8aebb08391b65598498d45d893de488f04d2938 Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Sat, 14 Sep 2019 15:06:52 +0000 Subject: [PATCH 030/129] Add FreedomBox (#1297) --- _includes/sections/file-sharing.html | 1 + source_code.md | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/_includes/sections/file-sharing.html b/_includes/sections/file-sharing.html index a4b5dff9..e8a648a4 100644 --- a/_includes/sections/file-sharing.html +++ b/_includes/sections/file-sharing.html @@ -45,4 +45,5 @@ netbsd="https://pypi.org/project/magic-wormhole/"
  • croc - Easily and securely send things from one computer to another.
  • +
  • FreedomBox - Designed to be your own inexpensive server at home. It runs free software and offers an increasing number of services ranging from a calendar or jabber server to a wiki or VPN.
diff --git a/source_code.md b/source_code.md index 75d44aac..8f84fb76 100644 --- a/source_code.md +++ b/source_code.md @@ -151,10 +151,19 @@ Backend: closed-source Jitsi Meet: https://github.com/jitsi/jitsi-meet - ## File Sharing - OnionShare: https://github.com/micahflee/onionshare +## File Sharing - Magic Wormhole: https://github.com/warner/magic-wormhole +Firefox Send: https://github.com/mozilla/send + +OnionShare: https://github.com/micahflee/onionshare + +Magic Wormhole: https://github.com/warner/magic-wormhole + +### Worth Mentioning + +- croc: https://github.com/schollz/croc + +- FreedomBox: https://salsa.debian.org/freedombox-team ## Encrypted Cloud Storage Services Nextcloud: https://github.com/nextcloud -- 2.40.1 From a63713052fdc0cec766c17272842890ad90d0501 Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Sun, 15 Sep 2019 13:53:33 +0000 Subject: [PATCH 031/129] Add navbar link to metadata removal tools (#1307) --- _includes/nav.html | 1 + _includes/sections/productivity-tools.html | 24 +++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index 62f3b263..a41e2aea 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -68,6 +68,7 @@ Email Clients File Encryption File Sharing + Metadata Removal Tools Password Manager Productivity Tools Real-Time Communication diff --git a/_includes/sections/productivity-tools.html b/_includes/sections/productivity-tools.html index 9f9e2004..3ffbd45c 100644 --- a/_includes/sections/productivity-tools.html +++ b/_includes/sections/productivity-tools.html @@ -46,6 +46,18 @@ ios="https://itunes.apple.com/app/apple-store/id1000755153" %} +

Worth Mentioning

+ +
    +
  • Cryptee - Free privacy-friendly service for storing Documents, files and Photos
  • +
  • EtherCalc - EtherCalc is a web spreadsheet. Data is saved on the web, and people can edit the same document at the same time. Changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions.
  • +
  • Disroot - Free privacy-friendly service that offers Etherpad, EtherCalc and PrivateBin.
  • +
  • dudle - An online scheduling application, free and open source. Schedule meetings or make small online polls. No email collection or the need of registration.
  • +
  • Framadate - A free and open source online service for planning an appointment or making a decision quickly and easily. No registration is required.
  • +
  • LibreOffice - Free and open source office suite.
  • +
  • VSCodium - Fork of Microsoft's Visual Studio Code editor without branding or telemetry.
  • +
+

@@ -69,15 +81,3 @@ netbsd="https://pypi.org/project/mat2/" %} - -

Worth Mentioning

- -
    -
  • Cryptee - Free privacy-friendly service for storing Documents, files and Photos
  • -
  • EtherCalc - EtherCalc is a web spreadsheet. Data is saved on the web, and people can edit the same document at the same time. Changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions.
  • -
  • Disroot - Free privacy-friendly service that offers Etherpad, EtherCalc and PrivateBin.
  • -
  • dudle - An online scheduling application, free and open source. Schedule meetings or make small online polls. No email collection or the need of registration.
  • -
  • Framadate - A free and open source online service for planning an appointment or making a decision quickly and easily. No registration is required.
  • -
  • LibreOffice - Free and open source office suite.
  • -
  • VSCodium - Fork of Microsoft's Visual Studio Code editor without branding or telemetry.
  • -
-- 2.40.1 From 97a8148009a0c76ac728a6b88e38a4cae1e5a77a Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Sun, 15 Sep 2019 14:12:14 +0000 Subject: [PATCH 032/129] Update and link to contact page from navbar (#1311) * Update and link to contact page from navbar * Update contact.md Co-Authored-By: Mikaela Suomalainen --- _includes/nav.html | 1 + contact.md | 30 +++++++++--------------------- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index a41e2aea..c0e019d1 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -142,6 +142,7 @@ Blog + Contact Donate diff --git a/contact.md b/contact.md index 50a49f09..dc49bda3 100644 --- a/contact.md +++ b/contact.md @@ -5,34 +5,22 @@ title: "Contact Us" description: "Contact the privacytoolsIO team if you have any suggestions or are experiencing any issues." --- -## Editorial Team +## Suggestions? It's very important to us to stay up-to-date on the latest changes in the privacy space. If you have a software recommendation for us, or want to request a change on this website, please don't hesitate to reach out. -[ Start a discussion in our Discourse Forum](https://forum.privacytools.io/) +[ Start a discussion in our Discourse forum](https://forum.privacytools.io/) -[ Open an issue or pull request on GitHub](https://github.com/privacytoolsIO/privacytools.io/issues) +[ Open an issue on GitHub](https://github.com/privacytoolsIO/privacytools.io/issues) -[ Suggest something new on reddit](https://www.reddit.com/r/privacytoolsIO/) +[ Suggest something new on our subreddit](https://www.reddit.com/r/privacytoolsIO/) -For complete transparency, software and providers will only be considered for this website after discussions take place on either of the above platforms. +For complete transparency, software and providers will only be considered for this website after discussions take place on any of the above platforms. -We're on Matrix! Join us at `#general:privacytools.io` to chat with us and other members about this site and privacy in general. If you need a Matrix account, you can sign up with our own homeserver (`https://chat.privacytools.io`) using [riot.privacytools.io](https://riot.privacytools.io/) or any Matrix client! +## Chat with the Team -## Abuse +Join our Matrix room at `#general:privacytools.io` or [privacytools_io Keybase team](https://keybase.io/team/privacytools_io) to chat with [us](https://github.com/orgs/privacytoolsIO/people) and other members about this site and privacy in general! If you need a Matrix account, you can sign up with our own homeserver (`https://chat.privacytools.io`) using [riot.privacytools.io](https://riot.privacytools.io/). -We take the operation of our various [services](/services/) very seriously. Report only abuse here: abuse at privacytools dot io. +## Code of Conduct -
-
-
-
- GitHub Issues -
- -
-
-
+We take the operation of our various [services](/services/) very seriously, and adhere to our [Code of Conduct](https://github.com/privacytoolsIO/privacytools.io/blob/master/CODE_OF_CONDUCT.md). For any questions or to report abuse, please see our CoC's [Enforcement](https://github.com/privacytoolsIO/privacytools.io/blob/master/CODE_OF_CONDUCT.md#enforcement) section. -- 2.40.1 From 2011fb913a817f8f86ce62b20a83c2dc6f8c2e04 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sun, 15 Sep 2019 16:29:44 +0000 Subject: [PATCH 033/129] Fix Signal's Google Play icon not showing up (#1316) --- _includes/sections/instant-messenger.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 3ccab45c..695a458e 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -14,11 +14,10 @@ labels="success:VoIP" website="https://signal.org/" forum="https://forum.privacytools.io/t/discussion-signal/664" github="https://github.com/signalapp" -playstore="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms" windows="https://signal.org/download/" mac="https://signal.org/download/" linux="https://signal.org/download/" -playstore="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms" +googleplay="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms" android="https://signal.org/android/apk/#apk-danger" ios="https://apps.apple.com/us/app/signal-private-messenger/id874139669" %} -- 2.40.1 From 580628754f5a0a1cc2296a13576aba985ee16169 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sun, 15 Sep 2019 16:42:40 +0000 Subject: [PATCH 034/129] Remove "Contact" from navbar (#1317) --- _includes/nav.html | 1 - 1 file changed, 1 deletion(-) diff --git a/_includes/nav.html b/_includes/nav.html index c0e019d1..a41e2aea 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -142,7 +142,6 @@ Blog - Contact Donate -- 2.40.1 From f75fb5b453f95cf089deb413fee50246b998e9cb Mon Sep 17 00:00:00 2001 From: PrinceKael <44752304+PrinceKael@users.noreply.github.com> Date: Mon, 16 Sep 2019 20:57:07 +1000 Subject: [PATCH 035/129] DNS: add DoH as supported by NixNet (#1321) --- _includes/sections/dns.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/dns.html b/_includes/sections/dns.html index ee6c1f68..ac8ab400 100644 --- a/_includes/sections/dns.html +++ b/_includes/sections/dns.html @@ -343,7 +343,7 @@ No - DoT + DoH, DoT Yes Yes -- 2.40.1 From 2066fd3774b046b6a6d41da0aadcc2b49fbf185b Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Tue, 17 Sep 2019 09:08:19 +0000 Subject: [PATCH 036/129] Update cardv1 website link (#1310) --- _includes/card.html | 2 +- _includes/footer.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_includes/card.html b/_includes/card.html index dbc353c4..17f4f1ce 100644 --- a/_includes/card.html +++ b/_includes/card.html @@ -37,7 +37,7 @@

{% if include.url %} - Website: + {% if include.website %} {{include.website}} {% else %} diff --git a/_includes/footer.html b/_includes/footer.html index 1ca12dfc..c5dee2a1 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -44,7 +44,7 @@

Copy URL and Description

- + For easy copy and paste. Share this text snippet.

@@ -52,7 +52,7 @@
-- 2.40.1 From 6e86f367433fd7ec4599611cb875aab18711c4d0 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Tue, 17 Sep 2019 18:31:06 +0000 Subject: [PATCH 037/129] Remove kopimi from the footer (#1322) --- _includes/footer.html | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index c5dee2a1..d7ea3871 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -51,20 +51,16 @@
-
+
CC0CC0
-
- kopimikopimi -
- -
+ -
+ -- 2.40.1 From 4b8d4498d7df5618dd81d0231bb77b4854aa4c78 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Wed, 18 Sep 2019 09:31:10 +0300 Subject: [PATCH 038/129] browser-addons: put Privacy Badger on bottom (#1306) Resolves: #1301 --- _includes/sections/browser-addons.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index 3e9463ea..1f25b131 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -5,17 +5,6 @@
-{% include cardv2.html -title="Privacy Badger: Stop Tracking" -image="/assets/img/addons/privacy-badger.png" -description="Privacy Badger is a browser add-on that stops advertisers and other third-party trackers from secretly tracking where you go and what pages you look at on the web. Privacy Badger learns about trackers as you browse." -website="https://www.eff.org/privacybadger" -forum="https://forum.privacytools.io/t/discussion-privacy-badger/265" -github="https://github.com/EFForg/privacybadger" -firefox="https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17" -chrome="https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbdbbnkijodmdjhbjlgp" -opera="https://addons.opera.com/en/extensions/details/privacy-badger/" -%} {% include cardv2.html title="uBlock Origin: Block Ads and Trackers" @@ -90,6 +79,17 @@ firefox="https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake" chrome="https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie" %} +{% include cardv2.html +title="Privacy Badger: Stop Tracking" +image="/assets/img/addons/privacy-badger.png" +description="Privacy Badger is a browser add-on that stops advertisers and other third-party trackers from secretly tracking where you go and what pages you look at on the web. Privacy Badger learns about trackers as you browse." +website="https://www.eff.org/privacybadger" +forum="https://forum.privacytools.io/t/discussion-privacy-badger/265" +github="https://github.com/EFForg/privacybadger" +firefox="https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17" +chrome="https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbdbbnkijodmdjhbjlgp" +opera="https://addons.opera.com/en/extensions/details/privacy-badger/" +%}

For Power Users Only

-- 2.40.1 From aeb3188a97a87d326a985885ce49d20fef82d635 Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Thu, 19 Sep 2019 02:44:36 +0000 Subject: [PATCH 039/129] Convert File Sync to cardv2, update navbar title (#1308) --- _includes/nav.html | 2 +- _includes/sections/file-sync.html | 46 +++++++++++++++++++------------ pages/software/file-sync.html | 2 +- source_code.md | 11 ++++---- 4 files changed, 37 insertions(+), 24 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index a41e2aea..35f5577e 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -68,11 +68,11 @@ Email Clients File Encryption File Sharing + File Sync Metadata Removal Tools Password Manager Productivity Tools Real-Time Communication - Secure File Sync Self-contained Networks Self-Hosted Cloud Server diff --git a/_includes/sections/file-sync.html b/_includes/sections/file-sync.html index e7a8fd77..6dea5561 100644 --- a/_includes/sections/file-sync.html +++ b/_includes/sections/file-sync.html @@ -1,24 +1,36 @@ -

Secure File Sync Software

+

+ + + + File Sync +

-
- - {% include card.html color="success" - title="SparkleShare" - image="/assets/img/tools/SparkleShare.png" - url="https://sparkleshare.org/" - footer="OS: Windows, macOS, Linux." - description="SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or \"projects\") to this folder. These projects will be automatically - kept in sync with both the host and all of your peers when someone adds, removes or edits a file." - %} {% include card.html color="primary" +{% + include cardv2.html title="Syncthing" image="/assets/img/tools/Syncthing.png" - url="https://syncthing.net/" - footer="OS: Windows, macOS, Linux, Android, BSD, Solaris." - description="Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to - choose where it is stored, if it is shared with some third-party and how it's transmitted over the Internet." - %} + description="Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third-party and how it's transmitted over the Internet." + website="https://syncthing.net/" + forum="https://forum.privacytools.io/t/discussion-syncthing/1627/2" + github="https://github.com/syncthing?type=source" + windows="https://github.com/syncthing/syncthing-gtk/releases/latest" + linux="https://github.com/syncthing/syncthing-gtk/releases/latest" + mac="https://github.com/syncthing/syncthing-macos/releases/latest" + fdroid="https://f-droid.org/packages/com.github.catfriend1.syncthingandroid/" + googleplay="https://play.google.com/store/apps/details?id=com.github.catfriend1.syncthingandroid" +%} -
+{% + include cardv2.html + title="SparkleShare" + image="/assets/img/tools/SparkleShare.png" + description="SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or \"projects\") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file." + website="https://sparkleshare.org/" + forum="https://forum.privacytools.io/t/discussion-sparkleshare/1626" + github="https://github.com/hbons/SparkleShare" + linux="https://www.sparkleshare.org/" + mac="https://github.com/hbons/SparkleShare/releases/" +%}

Worth Mentioning

diff --git a/pages/software/file-sync.html b/pages/software/file-sync.html index 61d260aa..29702b93 100644 --- a/pages/software/file-sync.html +++ b/pages/software/file-sync.html @@ -1,7 +1,7 @@ --- layout: page permalink: /software/file-sync/ -title: "File Sync Tools" +title: "File Sync" description: "Discover free, open source, and secure ways to sync your files across your devices." --- diff --git a/source_code.md b/source_code.md index 8f84fb76..ba1495ec 100644 --- a/source_code.md +++ b/source_code.md @@ -185,13 +185,14 @@ Magic Wormhole: https://github.com/warner/magic-wormhole [WIP] ## Secure File Sync Software - SparkleShare: https://www.github.com/hbons/SparkleShare/ - Syncthing: https://github.com/syncthing/syncthing +SparkleShare: https://github.com/hbons/SparkleShare/ - Worth Mentioning -. - git-annex: http://source.git-annex.branchable.com/?p=source.git;a=summary +Syncthing: https://github.com/syncthing/syncthing + +### Worth Mentioning + +- git-annex: http://source.git-annex.branchable.com/?p=source.git;a=summary ## Password Manager Software -- 2.40.1 From 2eaf6441db4a27ae00a9e9551f78654847c1565a Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Thu, 19 Sep 2019 11:27:36 +0000 Subject: [PATCH 040/129] Use bigger bottom margin in card.html and panel.html (#1323) Fixes #823 --- _includes/card.html | 2 +- _includes/panel.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_includes/card.html b/_includes/card.html index 17f4f1ce..178155e4 100644 --- a/_includes/card.html +++ b/_includes/card.html @@ -1,4 +1,4 @@ -
+
{% if include.color == "warning" %}
diff --git a/_includes/panel.html b/_includes/panel.html index f9e77415..ed21ee28 100644 --- a/_includes/panel.html +++ b/_includes/panel.html @@ -1,4 +1,4 @@ -
+
{% if include.color == "warning" %}
@@ -11,4 +11,4 @@ {{include.body}}
-
\ No newline at end of file +
-- 2.40.1 From 910c44fa85ca03ff5b39f5faeb9e7821a2cc07b6 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Thu, 19 Sep 2019 22:35:43 +0300 Subject: [PATCH 041/129] Delist Blokada, link to DNS clients & add anchor for them (#1325) * delist Blokada Resolves: #1123 * dns: add anchor "clients" --- _includes/sections/android-addons.html | 20 +++++++++----------- _includes/sections/dns.html | 2 +- assets/img/addons/Blokada.png | Bin 2855 -> 0 bytes 3 files changed, 10 insertions(+), 12 deletions(-) delete mode 100644 assets/img/addons/Blokada.png diff --git a/_includes/sections/android-addons.html b/_includes/sections/android-addons.html index 1779258a..c44a849a 100644 --- a/_includes/sections/android-addons.html +++ b/_includes/sections/android-addons.html @@ -6,16 +6,6 @@
-
-
- Blokada -
-
-

Block ads with Blokada

-

Blokada works across all of your apps, not only the browser. It doesn't require root, supports both wifi and mobile networks, and is perfectly safe and simple to use. Just turn it on, and it will do the job silently! -

-
-
NetGuard @@ -36,4 +26,12 @@
-
\ No newline at end of file +
+ +

See also

+ +
    +
  • + Our DNS page which also has information on encrypting DNS on Android. +
  • +
diff --git a/_includes/sections/dns.html b/_includes/sections/dns.html index ac8ab400..6acb5cf6 100644 --- a/_includes/sections/dns.html +++ b/_includes/sections/dns.html @@ -533,7 +533,7 @@
  • QNAME Minimization - Run dig +short txt qnamemintest.internet.nl from the command-line (taken from this NLnet Labs presentation). If you are on Windows 10, run Resolve-DnsName -Type TXT -Name qnamemintest.internet.nl from the PowerShell. You should see this display: "HOORAY - QNAME minimisation is enabled on your resolver :)!"
  • -

    Worth Mentioning and Additional Information

    +

    Worth Mentioning and Additional Information

    • Encrypted DNS clients for desktop: diff --git a/assets/img/addons/Blokada.png b/assets/img/addons/Blokada.png deleted file mode 100644 index 426466667ce530e0ccde270f8f943772a3561072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2855 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 FV1nqbJA?oL -- 2.40.1 From 6f15ac297f87d5f91b7b86c27e16ab0406f47d85 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Fri, 20 Sep 2019 20:56:33 +0000 Subject: [PATCH 042/129] Convert selfhosted-cloud.html to cardv2 (#1329) --- _includes/sections/selfhosted-cloud.html | 69 ++++++++++++++---------- 1 file changed, 42 insertions(+), 27 deletions(-) diff --git a/_includes/sections/selfhosted-cloud.html b/_includes/sections/selfhosted-cloud.html index ca02b5d0..a9f408fa 100644 --- a/_includes/sections/selfhosted-cloud.html +++ b/_includes/sections/selfhosted-cloud.html @@ -4,35 +4,50 @@ If you are currently using a Cloud Storage Services like Dropbox, Google Drive, Microsoft OneDrive or Apple iCloud, you should think about hosting it on your own.
    -
    +{% include cardv2.html +title="Nextcloud" +image="/assets/img/provider/Nextcloud.png" +description="Similar functionally to the widely used Dropbox, with the difference being that Nextcloud is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server, with no limits on storage space or the number of connected clients." +website="https://nextcloud.com/" +forum="https://forum.privacytools.io/t/discussion-nextcloud/287" +windows="https://nextcloud.com/install/#install-clients" +mac="https://nextcloud.com/install/#install-clients" +linux="https://nextcloud.com/install/#install-clients" +freebsd="https://www.freshports.org/www/nextcloud/" +openbsd="http://openports.se/www/nextcloud" +netbsd="http://pkgsrc.se/www/php-nextcloud" +fdroid="https://f-droid.org/packages/com.nextcloud.client/" +googleplay="https://play.google.com/store/apps/details?id=com.nextcloud.client" +ios="https://itunes.apple.com/us/app/nextcloud/id1125420102?mt=8" +github="https://github.com/nextcloud" +%} - {% include card.html color="success" - title="Pydio" - image="/assets/img/tools/Pydio.png" - url="https://pydio.com/" - footer="OS: Windows, macOS, Linux, iOS, Android." - description="Pydio is open source software that turns instantly any server (on-premise, NAS, cloud IaaS or PaaS) into a file sharing platform for your company. It is an alternative - to SaaS Boxes and Drives, with more control, safety and privacy, and favorable TCOs." - %} +{% include cardv2.html +title="Tahoe-LAFS" +image="/assets/img/tools/Tahoe-LAFS.png" +website="https://www.tahoe-lafs.org/" +forum="https://forum.privacytools.io/t/discussion-tahoe-lafs/1662" +description="Tahoe-LAFS is a Free and Open decentralized cloud storage system. It distributes your data across multiple servers. Even if some of the servers fail or are taken over by an attacker, the entire file store continues to function correctly, preserving your privacy and security." +windows="https://github.com/tahoe-lafs/tahoe-lafs#via-pip" +mac="https://github.com/tahoe-lafs/tahoe-lafs#via-pip" +linux="https://github.com/tahoe-lafs/tahoe-lafs#using-os-packages" +netbsd="http://pkgsrc.se/filesystems/tahoe-lafs" +git="https://www.tahoe-lafs.org/trac/tahoe-lafs/browser" +%} - {% include card.html color="primary" - title="Tahoe-LAFS" - image="/assets/img/tools/Tahoe-LAFS.png" - url="https://www.tahoe-lafs.org/" - footer="OS: Windows, macOS, Linux." - description="Tahoe-LAFS is a Free and Open decentralized cloud storage system. It distributes your data across multiple servers. Even if some of the servers fail or are - taken over by an attacker, the entire file store continues to function correctly, preserving your privacy and security." - %} - - {% include card.html color="warning" - title="Nextcloud" - image="/assets/img/provider/Nextcloud.png" - url="https://nextcloud.com/" - footer="Client OS: Windows, macOS, Linux, BSD, Unix, iOS, Android, Fire OS. Server: Linux." - description="Similar functionally to the widely used Dropbox, with the difference being that Nextcloud is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server, with no limits on storage space or the number of connected clients." - %} - -
    +{% include cardv2.html +title="Pydio" +image="/assets/img/tools/Pydio.png" +website="https://pydio.com/" +forum="https://forum.privacytools.io/t/discussion-pydio/1663" +description="Pydio is open source software that turns instantly any server (on-premise, NAS, cloud IaaS or PaaS) into a file sharing platform for your company. It is an alternative to SaaS Boxes and Drives, with more control, safety and privacy, and favorable TCOs." +windows="https://pydio.com/en/get-pydio/downloads/pydiosync-desktop-app" +mac="https://pydio.com/en/get-pydio/downloads/pydiosync-desktop-app" +linux="https://pydio.com/en/docs/v8/install-pydio-community" +googleplay="https://play.google.com/store/apps/details?id=com.pydio.android.cells" +ios="https://itunes.apple.com/fr/app/pydio/id709275884" +github="https://github.com/pydio" +%}

    Worth Mentioning

      -- 2.40.1 From 2038fd7899159f15378ab541b8099b34e2df3790 Mon Sep 17 00:00:00 2001 From: Alberto Date: Sat, 21 Sep 2019 03:05:30 +0200 Subject: [PATCH 043/129] Change App Store link for Pydio to English (#1330) --- _includes/sections/selfhosted-cloud.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/selfhosted-cloud.html b/_includes/sections/selfhosted-cloud.html index a9f408fa..8ada8bec 100644 --- a/_includes/sections/selfhosted-cloud.html +++ b/_includes/sections/selfhosted-cloud.html @@ -45,7 +45,7 @@ windows="https://pydio.com/en/get-pydio/downloads/pydiosync-desktop-app" mac="https://pydio.com/en/get-pydio/downloads/pydiosync-desktop-app" linux="https://pydio.com/en/docs/v8/install-pydio-community" googleplay="https://play.google.com/store/apps/details?id=com.pydio.android.cells" -ios="https://itunes.apple.com/fr/app/pydio/id709275884" +ios="https://itunes.apple.com/app/pydio/id709275884" github="https://github.com/pydio" %} -- 2.40.1 From 8c9542264fad2382cc6e166ae44ac3592ac2669f Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sat, 21 Sep 2019 19:34:21 +0000 Subject: [PATCH 044/129] Remove Pydio (#1333) Fixes #1331 --- _includes/sections/selfhosted-cloud.html | 14 -------------- assets/img/tools/Pydio.png | Bin 2045 -> 0 bytes source_code.md | 1 - 3 files changed, 15 deletions(-) delete mode 100644 assets/img/tools/Pydio.png diff --git a/_includes/sections/selfhosted-cloud.html b/_includes/sections/selfhosted-cloud.html index 8ada8bec..a4b9bd87 100644 --- a/_includes/sections/selfhosted-cloud.html +++ b/_includes/sections/selfhosted-cloud.html @@ -35,20 +35,6 @@ netbsd="http://pkgsrc.se/filesystems/tahoe-lafs" git="https://www.tahoe-lafs.org/trac/tahoe-lafs/browser" %} -{% include cardv2.html -title="Pydio" -image="/assets/img/tools/Pydio.png" -website="https://pydio.com/" -forum="https://forum.privacytools.io/t/discussion-pydio/1663" -description="Pydio is open source software that turns instantly any server (on-premise, NAS, cloud IaaS or PaaS) into a file sharing platform for your company. It is an alternative to SaaS Boxes and Drives, with more control, safety and privacy, and favorable TCOs." -windows="https://pydio.com/en/get-pydio/downloads/pydiosync-desktop-app" -mac="https://pydio.com/en/get-pydio/downloads/pydiosync-desktop-app" -linux="https://pydio.com/en/docs/v8/install-pydio-community" -googleplay="https://play.google.com/store/apps/details?id=com.pydio.android.cells" -ios="https://itunes.apple.com/app/pydio/id709275884" -github="https://github.com/pydio" -%} -

      Worth Mentioning

      • CryptPad - End-to-end encrypted real time collaboration sharing folders, media, and documents (open-source).
      • diff --git a/assets/img/tools/Pydio.png b/assets/img/tools/Pydio.png deleted file mode 100644 index c4a88096151bf1aa55eadda0a5c8aa9e0c789198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2045 zcmV`}-^`EbQ#;<>lq~_xJVn_1oLqz`($Metz-s@q&Va;NajjH8tt! z>3Mm1s;a7#l$7r7?l?F&5D*Xw3JOk6P9Pv485tQA6ch~&4Pankp`oGI*VnPJv8AP@ zR#sM1Q&T7?C}m}3iHV7Gb8~HNZ6qWl;o;%N#>Tj~xU{siNl8h`$;qy+u9}*fk&%%y zGBVE2&cnmQot>R_c6QU#)0dZ*kB^UrhK6ctYC}Uq^YimiP*6TTK8%cvTU%Q$E-t61 zr_0OBy}iA=ySp779q{n*-QC@jlao9=JmTWwKtMpt&uY2=00zZLL_t(&-tCv`R^l)a zfHQ3hEwvPAxfDvdi-6qkAP5TRs;j>L(=17aHXp@8-dmCclh_^wA-Sac(gweY3Ybh&1B}#S6Lm-1vA%Y9s-` zi2qjaQU<^cv)0A{vGK=g)-ePn(BChM=fAR)TM|s9UkSpNditYy3mEF7%Xbkc!Wm6f z$19)lm*OY~0RCs{2RU^(AU(w}Xw4--K@Mi7BL*anlLAlKW#X^IKdCsL@e^_LaQTKR z!K9VWf}C_7CL0S3ZwRqX{IA8axTOa%Cl}EH^B8O&zsk_rZv$Tmfg3z2{@&kkSiDPoDj>Sj} z17$+qO;-vReZ*pp3$wMWBIj4x!f3WSH_+8CVkJLfBIYg2sEt7Aq_+7E;3>ab%h1+7 z6{@A;I4|1S-fn~uU4U?Q&UT)tfN|se?L~1Ta@*Hf2;_S4k-f)g8UQ@mM`fIslx}va z2VoFKsMdhczHiMqVhZGM?B$i}n7%HfI9Wrm%7||+ooC^~BX;T{^g^pToRR^6oALH+ z;oDq5z*_)@uRO{Gv2G!oex1gfeL!!7hjhATq7@?xn6V`iB!gA@=N-I*ihY+v9Hrt! zMRqMs)O;Nfi|D+D2-QdOwC&o<))RRm#;^TEd~rnFn!v~6&|Yjt1K_5iM6hmVLW3ol zY6@gv1-a;Q#8_=bek1Omy~W{|bD_r%#px->c*R>C#L`0ppi8pRA5j(`Nyx5Z#z$ z^j>_=M7;hiVy!l$ma?l$L?t%j?dll@$`IPhAe3apxf|qy8l|hFd(4fKG`^1MKH)jH zxM!3Xj5pZ*x&7$^r!r!0>~3*cTGjKTRV`_m01cdJjCn?!xMDJmhnfs$iVUDzZZQm= z-xW28;iKnRQmUA=#|-nt198M=2ZMuv#t z6YFmAM5%9oe!xd!5I2?8N@>P`Qm_!60_q9(M$%)%X)Ai8W0GOgiR6^st9$9LYmXnJ zJy>+FX!4sTE2eP!eYuMxWZh$uyb^Ngx9w8Ak!gbuBZrJgJCWJ9#g-;HiN4of@R?>e z_b$(hS#q?E&&dDcM#{NuTwywqmhJ#eDDPZd8<-4M_%Id!Uae?Z`ob2|%PQq5t5wuIbgx;kC#SvHiu5^=iCZ zT$LcW9ox_@w~4;9(^Ez#iV?}) z4s&8ed}?p1wJM1?SV1favvNbe%U`s3_Pg>C zF*_)kDQ8N39wlhbE{o1qgiG7El1xQDmx~FsTHuX=Q0WpvMYEI)Tj(7L+E9KP=p;%a za~D32)xo6KhVLMt9vM=c2weU8G;jZ&c(;4^>Bw!v{E->ucVA^u8X#;M|fvVHw0dzUl`t z^EGc;hdrTF=2E5LyedLWLti8A-+Sfq3FCPkKXyb2&W!I8ON}KuMce=ZLrk?0`j%At z@0A)li7ClVg-2heKW*j Date: Mon, 23 Sep 2019 20:49:37 +0000 Subject: [PATCH 045/129] Fix issues with dark theme (#1335) Fixes #1318 --- _includes/card.html | 2 + _includes/cardv2.html | 3 + _includes/head.html | 2 +- _includes/scripts.html | 2 +- _includes/sections/browser-fingerprint.html | 2 - .../sections/mobile-operating-systems.html | 1 + _includes/sections/participate.html | 2 +- _includes/sections/productivity-tools.html | 2 + _includes/sections/selfhosted-cloud.html | 1 + assets/css/dark.scss | 64 +++++++++++------- assets/img/addons/privacy-badger.png | Bin 3867 -> 8291 bytes assets/img/layout/browser-fingerprint.png | Bin 133673 -> 0 bytes assets/img/layout/kopimi.png | Bin 872 -> 0 bytes assets/img/misc/smile.png | Bin 1037 -> 0 bytes assets/img/tools/Etherpad-dark.png | Bin 0 -> 2672 bytes assets/img/tools/GrapheneOS-dark.png | Bin 0 -> 1990 bytes assets/img/tools/GrapheneOS.png | Bin 1264 -> 1990 bytes assets/img/tools/Tahoe-LAFS-dark.png | Bin 0 -> 1578 bytes assets/img/tools/VeraCrypt.png | Bin 7540 -> 4193 bytes assets/img/tools/WriteAs-dark.png | Bin 0 -> 7609 bytes assets/img/tools/onionbrowser.png | Bin 18019 -> 28169 bytes assets/js/main.js | 18 +++++ donate.html | 2 +- 23 files changed, 70 insertions(+), 31 deletions(-) delete mode 100644 assets/img/layout/browser-fingerprint.png delete mode 100644 assets/img/layout/kopimi.png delete mode 100644 assets/img/misc/smile.png create mode 100644 assets/img/tools/Etherpad-dark.png create mode 100644 assets/img/tools/GrapheneOS-dark.png create mode 100644 assets/img/tools/Tahoe-LAFS-dark.png create mode 100644 assets/img/tools/WriteAs-dark.png diff --git a/_includes/card.html b/_includes/card.html index 178155e4..400914d4 100644 --- a/_includes/card.html +++ b/_includes/card.html @@ -31,6 +31,8 @@ {{include.title}} {% elsif include.icon %} + {% elsif include.font %} + {% endif %} {{include.description}}

        diff --git a/_includes/cardv2.html b/_includes/cardv2.html index 13fdab57..4b315a24 100644 --- a/_includes/cardv2.html +++ b/_includes/cardv2.html @@ -30,6 +30,9 @@

        - + diff --git a/_includes/scripts.html b/_includes/scripts.html index b5ed2d18..85b98048 100644 --- a/_includes/scripts.html +++ b/_includes/scripts.html @@ -2,7 +2,7 @@ - + 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

        7rPs!&;Wa{pc?w|&;C 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 diff --git a/assets/img/layout/kopimi.png b/assets/img/layout/kopimi.png deleted file mode 100644 index eed7d78d2d0b867f5f3cb9ac2277d477c7ec9ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 872 zcmV-u1DE`XP)EX>4Tx04R~2kg-a`P!xv0RMAq@MG+B)46X$iGl)x72!cY46|7Eal43E5AxSB| zfp4M@(?Jk?0pCEu+5bid2eWwL@P8c6`Tu(_wCp5I%lREhv#N0Y-r#a@WiP(bW`hoU ztOQ}1_dM@}#`F1#W%Q+Myqf3!JPT1=hSHfT3-h7^YhUb4tK6`PwcEabD1H#zQJO{K zC-HWaMuyF5O7aPC{2jf zn`)-wMpVklZEbIFZ*p>Sb8~ZgdU|_%dw+j_fPjF9hlh-ejE#+rnVFfT zrKP5(rn0iKv$M0mzrVo1z|73d&CSi(+1cgg<>uz*^Yion|Nqc5>dF8B00eYWPE!C5 z9Ms;#0000000Cl4M??UK1szBL00BHnL_t(I%Y~CsVuK(IKyiyG(>mL^3eGwyOLzzfv5e2Ri`WT!u&B@Janm6MQ7NEOmVg0t5&${48ukE?E$jlV$4PDg z=h#(gmUN|lT-O(U)0067CcjKZii|;oM+URDV6=7o3(4Tb!Ok6 y0m9@@fQ4(7x*C73AIS^+TEO1jimpYr{Qd!^Ya!R9W$^U?0000WbZ* zyMyNRH+uA_R~wfwFfiTpba4!cIQ%yJdetHak!g}$A&xA9BGOqoohyIu|36uG0iOc1 zV)f4Wf7<=auV1{U|F61Z+NL0#kN2mPcP_hiLh-`Nntgvx^!;A=NbuW_rHj8Qd^p%{ zZ(n+0zV{BtS?5X~ht9VQ?!V(ZHb02ERN>b3cU@${(sVv4-8~!(JyD0V?Ot@9j}~H>{r=P*QHHta zPra&ncOji2-sTuv!?hJ=zmlB4@STw9T+HR+TBMz8FE@ory&%F^W5Xl=1ICN}E_>PP zEJ>Iw$}suYE1`xiSI3D-5uW@xGo9l2tQkBV<0d2>JCW$N&#`{alW6*(E=_1?HwFH8ot_*gX3m-?+gn@JuI2M=EYvR<*CZ>Wyb>50riWEbP@$ z_VjG+WtKY%?Ku*PJyQ356aI(X{j@$sH~VnIUQNS>8LMmF7hL(p{DkL#{WcCBMx%#C zGwL(1RBcFM*mX2L>b1}Pw_6`g5olOf85GTB_VE7y3)W}YuSQ#ZoZyuDar?nDshywG z_i^ZMRBxMp*4mLvF)i%2BAb?lMEKq9&l69XX)SpD)c?QEj>d)ZHB*DEs`>BS)33YO Zw11*|J^Nv{;GdvO?dj_0vd$@?2>^}{jWPfL diff --git a/assets/img/tools/Etherpad-dark.png b/assets/img/tools/Etherpad-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ad00d09c78da5bfd4af0cd7a59e88323669faf GIT binary patch literal 2672 zcmd^>`8O2$AI3jpj1k#OWEqLXFcDc3Wn9LZeQ$*9%h*+DLKzepQ+95$WGpi+WX%lW zQb_iF)J0L5l6~-X|Bmnboag;I=lS6|=lShPxoTm=!*!Ai0KkJWMq3{;=09;l4?k~H z7vm5|aK=vI0H99)CrC`0UeuupkHDB4!oM65f~krH#A!4iT5DI$Yz+^2@PBrWkK>zZ2H+Piu`d>Wma`@Hz=$Dgfz`%^9Yhv5(pQzJCwfK6!@ z0M2p@`m(L>?2r73uw`Sx`!<5YY=KaYq=`V~G#-uzbWY_oe&5Rk^3L3W-y+-YgWU*A zBQthuGqj}}j(+d$KeqOZ*j(9?1Iocu*}bj3iYBQ{0e3KZb?Js6UaC3||7$PrG8eNeE%7t{06{#j6F z9y;YxOSUg#Cj(t(qL84$*toJ+FW zOh?cT-{ckNANt2bTOI1&${suB40R-19Vf6j_=`6s=N5Q?J*p(HT0IbaIMzM~0|kGf z&je5|9WbQ;zS%S?HlzIbW%)#{osS&A@tj>UWoQr|5*_$d<~G1XFacZ9gY1#NzNQ!3 ze{ad~>GYFQFj0Ha$y-&2N78r`#E^&@WB;(l!o)<1j#2#&3QVMmm16@-ds>)hY#O{z?eCuZik%*Klc#)S%x&Mr3&`UE2*_D;7VSZqBS z6m>udQpNlt4s^{|tjJE?ApF}e38l9OtgFD)M`}CaZ%!4v%{FRG-~zGS^2zy? zpQj`Pb)%C6UQ!}$I1zMmx%KpXIohFyr#tgHA}s5zAkgGpOGSq!=by)z{4xOU4{>yJ zypov4`N0!8#yuB*!aj0eh?d<2`Pp{T(m%Kr{WhO~Gr5n1F7S(#HT(&BAtUQw%trHh z-aWD?jO1of$$nUR)R^vyRNxdPtVexZ{y zSIYxb2z$FJQ}?0lRZ+xXUB`KhxmKgDsJ!)S*C7E0(4+==spSUSGiwdr=lS>Oytb1r ziMi1L135KB6ErD?J0Vqg(%T=tv3Ijs;jt)i&%30fIUC`m@j9ZgD7CNA=VVpRQa?BL zYwz|~|5T>-HLbJ(8EN7l2N#^F6i#$%of|FV);Is8oox=Wry(tGw~q@gh)jr@a<5xa0`^0!sI%VMBM$)GXWKbdXPV?W zF_}l-Yp7Tj{1RwfwEyn;r}LswiJvI0<|f}}AiLkyW?zu+L2Fl4mUrqf4T{guOJGnw2?9k%-)^Z-6pxX(#x&8<1E`4EcMj0S4u)ib~LaF37 z6FQ&rpxr8P&*px5^&dVl&@ZKQ0CVhZK|mVT`9IbDUi1hT?Cw+E)p1l^xlL-bCv+8zp->z|yX(3N=+fnm8=(HDJzslm zYc-73xi;~!R<7vWrC;y)R0iU6vm~95#v*C19Nv*_&5)6@oNLo#3tC-ssyDSVZ_jW; zKt-fZMO?Fn27U3f#+4%14bP3gFIM-frqH%RmDB44B2YX(&o6z`dF(sUi`%_$bmGry zNZl&h>3B?Y;3txY=Z9YG=psCQONIG)l&O<{d{fyvyDz&Db}bxz4Eg8i3NwqF*%7rv zdYtk#_{?ZoT3+=<=Mv&0%6bLgCbt}$er#m3RQ~f~0006l_u|+^p(?SB>JLZL-m2SIc@~C-9u#3;8&sU9ZO5%6$uF;AnF} zY=D0UW^Pd*C$8tM4pc(QYfIJo0_>(=8oq;@4lgC(L zRC<5>3D*eyr}+sJ{Ij>1U!LCi=!)LXt~r+!{%#{dF88+pa2Xa<+15)~s9M=@j-C0{ zG>i&{Fm(4a=6A$$2p)!s5D`~i*Kn<^+o!W19dIbRt<=Cy+_h^fsImz%1%Xy0`yADE z^`Ir=1I#A7boSx{OMR-S-M;fjWM@zMUCPw<@I4CCZwD8OX9^dFEn6~5XLBX!^;x&h z3MEV}^;zkE*Vai*B7cG9JC|MZlUpzgIpF z=!>m+EiW4}&I>^cryV!Rl~kXg&bN{LjN-nM?i$y)e)i2vlF|)DQW)n>9Aw@=oKKtz z&n3Jy$^6{7oFDl_vcm37LAuw~1BrR1j_UzVF_1$4}q6_r@9-Xfn}r(*pniCT%U0@p%mVNifa1hcxxh zp9dOWHEmNc7)+)Z{!Hn-w5)v3n>{~Cl_Cz|IWKZyZdqbXJe@EB_CAh)fPes)tB1Sq zJ$o-ln5U0(`Zq;x0DxM`NYC`v`S96q`>nwLR^T83x_-ViO&DVX695$rkoE!yOh?ba z1Yy3&a*37g4-QT)KIr8u`~p`6g@i>!#l$6H@M}`iGS_A0ZXi^UYU(I$9bG+rqrZ$z zOwG(KEUm08TbM|(_1V&vNr+xHcp4er zU`52!7t3?OqNPztmShDg4wyy?{UnZGmsXhlBJ!QBbJwdMtrMhvcf+h;AFSK-^ zyYvtNF#anTpb3<2z{O4@3kuJ$N$)!MsnR^0*?#i$2f9 zKECh&7SYjZtvJ<+QAQ0eWu8zW=L$?s(-iqM{7EakrQ9|Tyef7Eq0z~s(wU!a>(>g! zH3z_?#AFU8h?xW&Gik5nsQy{qLu~rVDkhE zVADwX-;cBkQB`bBMML+AWV-6JrnR3$r55qqV}8NyCn(EzMd3wxi}02pDCG|h}Xl}9{r=-qd8n^#3wmhaY+ zDKWIY*_+N5gt+Of7<63KrL&|xD>AfhDUnQ7JH0J8G1d~i8h*!?VjC&6P^9=_-ONIk z?sjM*ah$R$nr_hW$}i7@J9SMZ&(Eg7SN#2)&&&&rf!chY#D9nYjXyt$AY*b{&4fL?;Q}z35lHIM3_YmUor|3H)dY z7Zx8$rGB~|3(a6qE#bE>iK(yRg)G_q!aVl%u6CRB*9|`7wGBS=r41Z?Mn zUKnu>S{hNw^Iq|M0}GkRu{va5QfM5x+>TM&+#DmtT27UX$;txS(>Q|srJ%xhxJq&S zlfj6CYJyS26q!gEY;n;TdXPI+JP0YD?`^Dk1?p~RQZTe=SA@ZeS=^PO* z3{KWHrnwDL)L~kQCrxw!)T!3u0mxq#=_dBT@`BHTSzo&MK|c4 zJv76wLY;NhU5{dvDRsjxay4p@Q-YBQshL0`R8RTykRj`J8^=sRb1E2x<84q zo4{aMejQfzdUnrafzV~D^ZtzD9ht>qS+~qts-)WA*$Lu|829p`7pR;RTZYsGn+s+n zN4>T3#?9M^*2jDrzj=j{*OL;*!AY3iPCu5{v2&~OuYC#18MKOrKIC6~687t|u{3AY Y`5E{s$GgF-=PwbUeaiqvRI`ix7Zh{L`v3p{ literal 0 HcmV?d00001 diff --git a/assets/img/tools/GrapheneOS.png b/assets/img/tools/GrapheneOS.png index 8cefd08fdb4c8547a7f2b7aed3d1bff55a14c1d7..42aa1f8d6a5ad2df7a44b729d8f25a32674689c3 100644 GIT binary patch literal 1990 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P3?%t>9eV(zn2Vh}LpV4%Za?$~aXAY-B8!2N zM?jcysy3fAP*AeOHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_ma>0G|+7 zpkg>MHa6DQ)>ctbQBY8jk&%&-k`fme7ZDK=5)x8UQUVIf$;ko5rKP1IQet9aqN1Ym z^725gq@<*TgalAM5Xj2P0+qp4!exO9;NlQNAW{&$5GkMtP#I7b0w7$7Q9uzO7YKmr zApoWdDh`o_YlNwigp0uSB8xzDAsYx00g^yva5gdns2EKOjSEo>QHE6tr~uOt{8m6@ zv6_Y^h{i=WmU4Eahh_mV#q25x@(X5QWM*MyW9Q)H;^yV!7Z4N@77-Jdkd&2IP*hS@ zQB_md(A3h_)zddHG%_|ZH8Z!icXV=g@$~Zc@eK$J3JwVk3y+A5ii=N4O-s+n%*xI$ zC@d-|Evu-ks;;f8Z)j`p=<1$0Y1)jLvu4kkzi7#_$dGX zcJA7}XYaoK2M!)OeB{`PQ>V|IJ$L@%TY5A@XfBpl~`$1L=k zH;K)THKnXcH2ilc-?npUEOGn>-l;6-4j;7aIlyZ1LqqvPp3I!H95VgQizOQ`FMo2U zvp1*gwDp05Q8qXBme{$ReKz+mqvQRhAt5ttWZlZPy^vWY6_;DE{_|P+wka2l=01tv z{%V=F`zelX6Q_vt@`VQ6mU!v5eJ%U8S*tn)SoSY66ts?dq0J#^nsH_K_8k-5%?^cW zMl4O_2z!UO^3%amyII3mY>U6cRTs@E*Ifn*S6hhwb{TV_aNa!!*%v4wa)1= z`!+Y%)|pD(G54Fk=Ar4U-p_)5cG;UQ+Rt9WQ*=%Ez$BGve~hwk>-rwgJ-%mK1)?zr-CuI@aK>>mv;UmeQ)cHo1R&%c8XE3WV)p4wZo`+c3yzc^=&n5OR` zy0SlH*2TMM#I$p-ztH%)@UN6pqKux&rAGZnza*R%{xA25@L;!VJGoy_zw`HuB39W7 zQMLW# z+qZ9&;d_<-h{b>F;e_s!uufZ;9MDygku6?8)=UF8>wvo)fR|?A7+piaI%Y z*4IAnh_xnq8;{=mmiK7Zp%AaD{~s1M%@d5+`dng_t;5NK2iYYWFBcSWDQ~!@^_*{W zRha6WDb1%N3tJz=X>M=7d)ZR);o>7xyTv7D-TO5Aw}n?i*5S8|%<0;gnp7nWszg0q{an^LB{Ts5aqibZ literal 1264 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 aK`wDl$Gb;zROK;XA9J*oX_<-FfBy%+VD)$a delta 7496 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 DBq~8A diff --git a/assets/img/tools/WriteAs-dark.png b/assets/img/tools/WriteAs-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..39e1f044e54e040a88bbc00dd493af26e6fdc0fc GIT binary patch literal 7609 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 beS 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 Aq5uE@ literal 18019 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�nhiSMv9!|(D3!=#I~(lUsp7gVogGrdD zi8Gze6A>(&v7yoniBb>xQ_(N|5r6v$v|TiE&;_^z2|WME3g=I zGNKx27AT1>tSGKUcYZl?D45xfVZ7_azhNw_p{)HhNje=OaO2jo3hhU zJneK$GN7Trq@h@$sp_cfswG7h^NQ24V8WVBea%n*+9&UL*ZUs3V9!r9fJc;d?cUwH zew~CH6Z7KP8JKdI8js>a?KqB&9>lroQH%tGQ7J6JojJu&N|I2xh~ZdN zUQ701O_13n0U1O**&N4sa}ZN{YzYWA<{M18664+nc70CD{DqJ?lE3@AzZ+#$YNP(q zfa;IGaq9erMKv?_bnUQ;()1fMrgRmf&1)EHTtZcioA84)BuP_U!Q`AHmg2K1S-I$* z6c;B7Vs2YQp$Q*#RYNTpL(LyWgR2P0w;M;a%rsc6-sP~c=pB2u4%~Ooz5nt9PyUPw zKZ_Ud0)a>0yB8O)TzvAvg@M;ky>_;^s7QfyoV&HCTa)oI0ep<9L5u}MHaFy zB@{#nITRp;2O+p30J~zP}*dh*!XAefvtWNM> zi)x~ouzYnF_U+&I@n8PbhnsFkhZkv#{p0Q1x1E3Bf%`u;aQ@0yr^afj(=QkHgGbes ziNK0lG*Q7vRga?D9F1)Ni|C|NDeTSoSG~+y;eyBN||x(Z8-jv2`n@od(R`sKlQ7hdUVrWtB13Osb`kW5)(M5^!`T= zeCT~2e9zZ)a@gJyUzD)sOGjBE;ry2dMRZ#TH<|PxHjZikPd$A6L;vc@1DozzGu&=c zK22Bf#ZagX3-Q^{{g2Q6_5b_FUujJFF)UvY;{5H)W!Vg?C!mGK-goZ)yWjlH-}vQ? zJ5~)&cMQVx6W>{))C1kWV)ZAU_{E?7w=386)JzB?-xltIyB!bA0zIob@xhP2|FggK zpMU%3HttwGNH_4EG^3JDW_HqVie>${FNcr}U~B zhaUXc)-9X=@!dc3SZ3G9%?a3Hg6gB3|NIyK=#xKs=DFWGfAV5q*s~WminWUj`E5b9 zT@#W0I1@k`Yc}@#yB~PRXZJty=x_hj2i{emmF~~J=$g@-1kSvEdc{9I{q%o&{)Iyy zIsWpQm7esF>{W_N-EUu{x)8>fThe privacytools.io team does not necessarily endorse all of the cryptocurrencies listed on this page. Please conduct your own research before purchasing any cryptocurrencies.

        Thanks for your support. You are awesome!

        - Smile +

    -- 2.40.1 From cf9cba642c54a518ad2a9ba6933cee159952a259 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Mon, 23 Sep 2019 23:50:51 +0300 Subject: [PATCH 046/129] clarify PULL_REQUST_TEMPLATE.md & CONTRIBUTING.md (#1291) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Dawid Potocki Co-authored-by: Nitrohorse <1514352+nitrohorse@users.noreply.github.com> Co-authored-by: Christer Warén --- .github/CONTRIBUTING.md | 13 ++++++++----- .github/PULL_REQUEST_TEMPLATE.md | 12 +++++------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index e3065f8c..bbd01202 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -7,6 +7,9 @@ Please read this before contributing. - Be nice and respectful. - English only. - Be constructive. +- Please feel free to *review changes* in the *files changed* tab of any + pull request at any time. +- See also our [Code of Conduct](https://github.com/privacytoolsIO/privacytools.io/blob/master/CODE_OF_CONDUCT.md) ## Quality over Quantity @@ -17,7 +20,7 @@ We're trying to keep it simple and promote the best tools, not all of them. - Easy to use. Could your mother use that tool or service? Usability is most important. - Cross-platform / Accessible. - Privacy respecting. -- Open Source / free software is preferred but not required. +- Open Source / Free Software is preferred but not required. - Must list source code in [source_code.md](https://github.com/privacytoolsIO/privacytools.io/blob/master/source_code.md) (if applicable) - Prioritize Products without Vendor Lock-in (decentralized/self-hostable) or data interoperability. @@ -37,7 +40,7 @@ Note: This criteria applies to all of privacytools.io ### VPN - Prioritize Products by privacy respecting nationality. - Cannot be based in USA or UK. -- Must be acessable via free software (i.e OpenVPN, WireGuard) +- Must be accessible via Open Source Software (i.e OpenVPN, WireGuard) - Use Encryption - Accept Cryptocurrency - No logging policy @@ -45,16 +48,16 @@ Note: This criteria applies to all of privacytools.io ### Email - Outside of USA - Support SMTP SSL -- Accessable Using Free Software (i.e IMAP) +- Accessable Using Open Source Software (i.e IMAP) ### Hardware -- Must be [H-Node Class A](https://h-node.org/wiki/page/en/compatibility-classes) or Equivlant (if applicable) +- Must be [H-Node Class A](https://h-node.org/wiki/page/en/compatibility-classes) or equivalent (if applicable) - Must prioritize hardware certifications like [RYF](https://ryf.fsf.org/), [OSHWA](https://certification.oshwa.org/), and OSI when avalible. - Cannot lock users to a particular platform. ### Software - Must be able to download over encrypted network (can be a mirror) -- Must be free software +- Must be Open Source Software ### Encryption - Only verifiable encryption is to be trusted diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 88e4f94f..d7db7e34 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,19 +1,17 @@ - + ## Description -Resolves: #none +Resolves: #none #### Check List - [ ] I have read and understand [the contributing guidelines](https://github.com/privacytoolsIO/privacytools.io/blob/master/.github/CONTRIBUTING.md). -- [ ] I have [listed the source code](https://github.com/privacytoolsIO/privacytools.io/blob/master/source_code.md). +- [ ] I have listed the source code in [source_code.md](https://github.com/privacytoolsIO/privacytools.io/blob/master/source_code.md). -- [ ] This project is [free/libre software](https://www.wikipedia.org/wiki/Free_software). - -- [ ] This project has an [associated discussion](https://github.com/privacytoolsIO/privacytools.io/issues). +- [ ] The project is [Free Libre](https://en.wikipedia.org/wiki/Free_software) and/or [Open Source](https://en.wikipedia.org/wiki/Open-source_software) Software * Netlify preview for the mainly edited page: -* Code Repository (if applicable): +* Code repository of the project (if applicable): -- 2.40.1 From 71c834b6838769321b3f7aa22a8df32dfcd60607 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Tue, 24 Sep 2019 09:35:30 +0000 Subject: [PATCH 047/129] Cleanup LibreJS and make applytheme.js work with it (#1342) --- about/javascript/index.html | 27 --------------------------- pages/about/librejs.html | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 27 deletions(-) delete mode 100644 about/javascript/index.html create mode 100644 pages/about/librejs.html diff --git a/about/javascript/index.html b/about/javascript/index.html deleted file mode 100644 index 1b77e49a..00000000 --- a/about/javascript/index.html +++ /dev/null @@ -1,27 +0,0 @@ -

    JavaScript Licenses

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    main.jsCC0-1.0-only
    redirects.jsCC0-1.0-only
    bootstrap.min.jsExpat
    jquery-3.3.1.min.jsExpat
    popper.min.jsExpat
    sortable.min.jsExpat
    diff --git a/pages/about/librejs.html b/pages/about/librejs.html new file mode 100644 index 00000000..c6608d07 --- /dev/null +++ b/pages/about/librejs.html @@ -0,0 +1,34 @@ +--- +permalink: /about/javascript/ +--- +

    JavaScript Licenses

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    main.jsCC0-1.0-only
    applytheme.js + CC0-1.0-only
    redirects.jsCC0-1.0-only
    bootstrap.min.jsExpat
    jquery-3.3.1.min.jsExpat
    popper.min.jsExpat
    sortable.min.jsExpat
    -- 2.40.1 From 959823778a64b47cfa83f3d3b9e356f5896e77ce Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Tue, 24 Sep 2019 19:45:24 +0300 Subject: [PATCH 048/129] teamchat: link to ToSDR instead of web.archive.org (#1337) --- _includes/sections/teamchat.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/teamchat.html b/_includes/sections/teamchat.html index 28649c53..677bc495 100644 --- a/_includes/sections/teamchat.html +++ b/_includes/sections/teamchat.html @@ -1,7 +1,7 @@

    Team Chat Platforms

    {% -- 2.40.1 From ade1c87343abfd87e9e73630332fa69fb2650b75 Mon Sep 17 00:00:00 2001 From: blacklight447 Date: Wed, 25 Sep 2019 12:45:37 +0000 Subject: [PATCH 049/129] Change Anonymity to Privacy in VPN criteria (#1344) --- pages/providers/vpn.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/providers/vpn.html b/pages/providers/vpn.html index 5db0b47e..db9256bf 100644 --- a/pages/providers/vpn.html +++ b/pages/providers/vpn.html @@ -66,7 +66,7 @@ description: "Find a no-logging VPN operator who isn't out to sell or read your
    -

    Anonymity

    +

    Privacy

    We prefer our recommended providers to collect as little data as possible. Not collecting personal information on registration, and accepting anonymous forms of payment are required.

    -- 2.40.1 From 057639b21270a21a02c8f2739269bdbb9a23af66 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Wed, 25 Sep 2019 19:05:42 +0000 Subject: [PATCH 050/129] Remove password.html, it's not needed anymore (#1351) --- password.html | 1 - 1 file changed, 1 deletion(-) delete mode 100644 password.html diff --git a/password.html b/password.html deleted file mode 100644 index 0e49ee18..00000000 --- a/password.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file -- 2.40.1 From a8c1270c5987b4e3f7aeba16fc3d215ee088d2c2 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Wed, 25 Sep 2019 19:05:57 +0000 Subject: [PATCH 051/129] Remove addon links which don't work with up-to-date Safari (#1347) --- _includes/sections/browser-addons.html | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index 1f25b131..1012d98c 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -4,8 +4,6 @@ Improve your privacy with these browser add-ons.
    - - {% include cardv2.html title="uBlock Origin: Block Ads and Trackers" image="/assets/img/addons/ublock-origin.png" @@ -15,7 +13,6 @@ forum="https://forum.privacytools.io/t/discussion-ublock-origin/266" github="https://github.com/gorhill/uBlock/" firefox="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/" chrome="https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm" -safari="https://safari-extensions.apple.com/details/?id=com.el1t.uBlock-3NU33NW2M3" opera="https://addons.opera.com/en/extensions/details/ublock/" edge="https://www.microsoft.com/en-us/p/ublock-origin/9nblggh444l4" %} @@ -65,7 +62,6 @@ github="https://github.com/tosdr/" firefox="https://addons.mozilla.org/en-US/firefox/addon/terms-of-service-didnt-read/" chrome="https://chrome.google.com/webstore/detail/terms-of-service-didn%E2%80%99t-r/hjdoplcnndgiblooccencgcggcoihigg" opera="https://addons.opera.com/en/extensions/details/terms-of-service-didnt-read" -safari="https://safariextension.tosdr.org/" %} {% include cardv2.html -- 2.40.1 From a90d0dcaa26c1ccfef3684f52c30d03e98c0084c Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Thu, 26 Sep 2019 12:46:50 -0700 Subject: [PATCH 052/129] Replace StumbleUpon with Mix (#1312) Co-authored-by: Dawid Potocki --- _includes/footer.html | 4 +-- _includes/head.html | 4 +-- _sass/_vars.scss | 2 +- _sass/ptio-font.scss | 10 +++++--- assets/css/dark.scss | 2 +- assets/css/style.scss | 2 +- assets/webfonts/ptio-font-preview.html | 33 ++++++++++++++++++------- assets/webfonts/ptio-font.eot | Bin 5232 -> 5348 bytes assets/webfonts/ptio-font.svg | 18 ++++++++------ assets/webfonts/ptio-font.ttf | Bin 5056 -> 5172 bytes assets/webfonts/ptio-font.woff | Bin 3528 -> 3620 bytes assets/webfonts/ptio-font.woff2 | Bin 2884 -> 2956 bytes font/svg/mix.svg | 2 ++ 13 files changed, 50 insertions(+), 27 deletions(-) create mode 100644 font/svg/mix.svg diff --git a/_includes/footer.html b/_includes/footer.html index d7ea3871..8907ef41 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -31,8 +31,8 @@ -
    - +
    @@ -257,7 +259,20 @@
    - + +
    +
    + +
    +
    + PpPpPpPpPpPpPpPpPpPp +
    +
    + 12141618212436486072 +
    +
    + +
    @@ -270,7 +285,7 @@
    - +
    @@ -283,7 +298,7 @@
    - +
    diff --git a/assets/webfonts/ptio-font.eot b/assets/webfonts/ptio-font.eot index da3e19b082366b2247e592ed72354a2087d4819b..2b2a7cc735f8e55d4fcb69052328c914eb87efad 100644 GIT binary patch delta 615 zcmYjN&ubG=5T1E2+1<41rb*t?7_&>7*3#Of>Qajp;}7hiq+kzT6e@K|+9sGZF^Q5M zqzHKtuo_Hh=w;Isf~X1b{aP-_Dk-%GW=dL--3tCVRgghak=X z@KMq|D^{)IIKZjDpRlr0Tw8wf_R2-lX93jb`6VkS*4i&gqkfpm6TyGrHqD|nU^ri@ zH`YB#xJ1M|A`-=N)(So9&(MG*;b_TfRA3R`kbaJEeAOx~RTD=y0fO#ATa|LHes!TQ z3J`ul`dvV}DbgFe?Zv=_pU}&Q0QmgsQ|MoII?j8>@dIH67}#4lfqwfN>bP(FS#562 zEhJZ7H`5_^-H3IE1I!R|pNWA7++UC=BMpjwm#GUVQ@3*vAhx;3;;6DcKI_d$3$l>O zSo0Tu%$mMHgf|~ZPnA1J#XAhK1t-YWU{FYjku*+@3?(F46Dk|(!U=S7S3JwW7&i<} z#JHk{do)9hs6uDPNdsG*17R2{V^1`pM|UAe%ju3!jU0I4|-8T85Q)&%c)$oT*&c4x#levR_`_JVKFH2 PQlSB0&xvU7fB*Xzfc}TI delta 482 zcmaE&`9XuNK!kzefbc{%GnNzIByUZ0XsllnvXp^AcnJdogN%Q$zLEdWSSAJr#t0xk zAvrg(;G^RA-$4EiAP!0{D^Xw&WOQL*VAcW3v!o{$7ySRvzzozs2gv70q)SNT{E zl=om@;M2%RO-vDqikSwKy92~#89)K%&y0tGW&xeSppubWQc=%h%wP!=*Z~w!$jMJm z -Created by FontForge 20190801 at Tue Sep 10 20:23:41 2019 +Created by FontForge 20190801 at Sun Sep 22 19:49:38 2019 By Dawid Potocki @@ -19,7 +19,7 @@ Created by FontForge 20190801 at Tue Sep 10 20:23:41 2019 panose-1="2 0 5 3 0 0 0 0 0 0" ascent="448" descent="-64" - bbox="0 -64.0039 512.014 448" + bbox="-0.00195312 -64.0039 512.014 448" underline-thickness="25.6" underline-position="-51.2" unicode-range="U+0020-F107" @@ -46,7 +46,7 @@ c0 -42.3398 -21.6309 -69.249 -55.5283 -69.249c-34.0312 0 -55.5283 26.9062 -55.52 c0 28.3584 -16.3564 44.3203 -55.0029 53.1543l-21.8955 5.0127c-23.3467 5.54004 -32.9775 12.9268 -32.9775 25.5898c0 15.8281 14.5098 26.3789 36.0088 26.3789c21.7637 0 36.6689 -10.6846 38.251 -28.4893h32.4492 c-0.791992 33.5029 -28.4883 56.1914 -70.4346 56.1914c-41.4199 0 -70.834 -22.8184 -70.834 -56.585c0 -27.1699 16.6191 -44.0576 51.7051 -52.1006l24.666 -5.80371c24.0049 -5.67188 33.7686 -13.5859 33.7686 -27.3027c0 -15.8281 -15.96 -27.1699 -38.9092 -27.1699 c-23.2129 0 -40.7568 11.4756 -42.8652 29.0205h-32.9775z" /> - - - + - + -- 2.40.1 From b2244f71af282c7563d997d5b94f89c657d71f2d Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Fri, 27 Sep 2019 09:56:30 +0300 Subject: [PATCH 053/129] DNS: add Snopyta (#1339) and remove extraneous commas Resolves: #1207 --- _includes/sections/dns.html | 41 +++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/_includes/sections/dns.html b/_includes/sections/dns.html index 6acb5cf6..ad8bc500 100644 --- a/_includes/sections/dns.html +++ b/_includes/sections/dns.html @@ -150,7 +150,7 @@ Data Center Light, - Hetzner Online GmbH, + Hetzner Online GmbH @@ -458,7 +458,44 @@ ? - DigitalOcean, Inc., + DigitalOcean, Inc. + + + + + + + Snopyta + + + + + Finland + + + + + WWW + + + + + Informal collective + + + No + DoH, DoT + Yes + Yes + + + No + + + ? + + + Hetzner Online GmbH -- 2.40.1 From e0230a48110e8c3c8054d4013d1911153c70810a Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Fri, 27 Sep 2019 14:08:42 +0300 Subject: [PATCH 054/129] vpn: encourage encrypted DNS & linkify https (#1340) * vpn: encourage encrypted DNS & linkify https Resolves: #1314 * vpn: Should I use encrypted DNS with a VPN? * vpn: add links & bold to not eDNS+Tor * vpn: mention self-contained networks * Update pages/providers/vpn.html Co-Authored-By: nitrohorse <1514352+nitrohorse@users.noreply.github.com> * Update pages/providers/vpn.html Co-Authored-By: nitrohorse <1514352+nitrohorse@users.noreply.github.com> * Update pages/providers/vpn.html Co-Authored-By: nitrohorse <1514352+nitrohorse@users.noreply.github.com> --- pages/providers/vpn.html | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pages/providers/vpn.html b/pages/providers/vpn.html index db9256bf..61534a9c 100644 --- a/pages/providers/vpn.html +++ b/pages/providers/vpn.html @@ -10,7 +10,7 @@ description: "Find a no-logging VPN operator who isn't out to sell or read your

    Using a VPN will not keep your browsing habits anonymous, nor will it add additional security to non-secure (HTTP) traffic.

    If you are looking for anonymity, you should use the Tor Browser instead of a VPN.

    -

    If you're looking for added security, you should always ensure you're connecting to websites using HTTPS. A VPN is not a replacement for good security practices.

    +

    If you're looking for added security, you should always ensure you're connecting to websites using encrypted DNS and HTTPS. A VPN is not a replacement for good security practices.

    If you're looking for additional privacy from your ISP, on a public Wi-Fi network, or while torrenting files, a VPN may be the solution for you as long as you understand the risks involved.

    Download Tor Tor Myths & FAQ @@ -142,8 +142,11 @@ description: "Find a no-logging VPN operator who isn't out to sell or read your

    In most cases, VPNs do little to protect your privacy or enhance your security, unless paired with other changes.

    VPNs cannot encrypt data outside of the connection between your device and the VPN server. VPN providers can see and modify your traffic the same way your ISP could. And there is no way to verify a VPN provider's "no logging" policies in any way.

    What if I need encryption?

    -

    In most cases, your traffic is already encrypted! Over 98% of the top 3000 websites offer HTTPS, meaning your traffic is safe regardless of using a VPN. It is incredibly rare for applications that handle personal data to not support HTTPS in 2019, especially with services like Let's Encrypt offering free HTTPS certificates to any website operator.

    +

    In most cases, most of your traffic is already encrypted! Over 98% of the top 3000 websites offer HTTPS, meaning your non-DNS traffic is safe regardless of using a VPN. It is incredibly rare for applications that handle personal data to not support HTTPS in 2019, especially with services like Let's Encrypt offering free HTTPS certificates to any website operator.

    Even if a site you visit doesn't support HTTPS, a VPN will not protect you, because a VPN cannot magically encrypt the traffic between the VPN's servers and the website's servers. Installing an extension like HTTPS Everywhere and making sure every site you visit uses HTTPS is far more helpful than using a VPN.

    +

    Should I use encrypted DNS with a VPN?

    +

    The answer to this question is also the not very helpful: it depends. Your VPN provider may have their own DNS servers, but if they don't, the traffic between your VPN provider and the DNS server isn't encrypted. You need to trust the encrypted DNS provider in addition to the VPN provider and unless your client and target server support encrypted SNI, the VPN provider can still see which domains you are visiting.

    +

    However you shouldn't use encrypted DNS with Tor. This would direct all of your DNS requests through a single circuit, and would allow the encrypted DNS provider to deanonymize you.

    What if I need anonymity?

    VPNs cannot provide strong anonymity. Your VPN provider will still see your real IP address, and often has a money trail that can be linked directly back to you. You cannot rely on "no logging" policies to protect your data.

    @@ -167,6 +170,7 @@ description: "Find a no-logging VPN operator who isn't out to sell or read your
    1. VPN - a Very Precarious Narrative by Dennis Schubert
    2. Don't use VPN services by Sven Slootweg
    3. +
    4. Self-contained networks on privacytools.io are able to replace a VPN that allows access to services on local area network
    5. Slicing Onions: Part 1 – Myth-busting Tor by blacklight447
    6. Slicing Onions: Part 2 – Onion recipes; VPN not required by blacklight447
    -- 2.40.1 From 67a4e618dc4c1ca851c253beba61011d27894b2f Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sat, 28 Sep 2019 00:02:06 +0000 Subject: [PATCH 055/129] Move subpages from root directory to /pages/ (#1350) --- .github/CODEOWNERS | 2 +- contact.md => pages/contact.md | 0 donate.html => pages/donate.html | 0 privacy-policy.html => pages/privacy-policy.html | 0 4 files changed, 1 insertion(+), 1 deletion(-) rename contact.md => pages/contact.md (100%) rename donate.html => pages/donate.html (100%) rename privacy-policy.html => pages/privacy-policy.html (100%) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index cecbaf14..ae319d2c 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,7 +6,7 @@ /index.html @privacytoolsIO/editorial # Administration Related Files -/donate.html @JonahAragon @BurungHantu1605 +/pages/donate.html @JonahAragon @BurungHantu1605 /assets/js/redirects.js @JonahAragon /.well-known/ @JonahAragon /404.html @JonahAragon diff --git a/contact.md b/pages/contact.md similarity index 100% rename from contact.md rename to pages/contact.md diff --git a/donate.html b/pages/donate.html similarity index 100% rename from donate.html rename to pages/donate.html diff --git a/privacy-policy.html b/pages/privacy-policy.html similarity index 100% rename from privacy-policy.html rename to pages/privacy-policy.html -- 2.40.1 From df4659861d1bba938cafd9a9065309e546a69475 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sat, 28 Sep 2019 00:02:47 +0000 Subject: [PATCH 056/129] Make @dawidpotocki CODEOWNER /font/ (#1349) --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ae319d2c..47eb8977 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -4,6 +4,7 @@ /pages/ @privacytoolsIO/editorial /_includes/sections/ @privacytoolsIO/editorial /index.html @privacytoolsIO/editorial +/font/ @dawidpotocki # Administration Related Files /pages/donate.html @JonahAragon @BurungHantu1605 -- 2.40.1 From 0c94acd1cc02d60988e79a8183818a80aeb881f3 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Fri, 27 Sep 2019 19:03:16 -0500 Subject: [PATCH 057/129] Update CODEOWNERS --- .github/CODEOWNERS | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 47eb8977..9a85b32d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -11,7 +11,8 @@ /assets/js/redirects.js @JonahAragon /.well-known/ @JonahAragon /404.html @JonahAragon -/.github/ @JonahAragon @BurungHantu1605 +/.github/CODEOWNERS @JonahAragon @BurungHantu1605 +/.github/FUNDING.yml @JonahAragon @BurungHantu1605 /LICENSE.txt @JonahAragon @BurungHantu1605 /.travis.yml @JonahAragon @Shifterovich @nitrohorse /CNAME @JonahAragon -- 2.40.1 From d344dffd0b307b04bfaa579e43c201d52c590d02 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sat, 28 Sep 2019 00:04:52 +0000 Subject: [PATCH 058/129] Remove source_code.md (#1348) --- .github/CONTRIBUTING.md | 1 - .github/PULL_REQUEST_TEMPLATE.md | 4 +- source_code.md | 438 ------------------------------- 3 files changed, 1 insertion(+), 442 deletions(-) delete mode 100644 source_code.md diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index bbd01202..41b832f2 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -21,7 +21,6 @@ We're trying to keep it simple and promote the best tools, not all of them. - Cross-platform / Accessible. - Privacy respecting. - Open Source / Free Software is preferred but not required. -- Must list source code in [source_code.md](https://github.com/privacytoolsIO/privacytools.io/blob/master/source_code.md) (if applicable) - Prioritize Products without Vendor Lock-in (decentralized/self-hostable) or data interoperability. There can be exceptions if no software is available that meet the criteria. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index d7db7e34..406faf1d 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -8,10 +8,8 @@ Resolves: #none -* Code repository of the project (if applicable): +* Code repository of the project (if applicable): diff --git a/source_code.md b/source_code.md deleted file mode 100644 index 421153f0..00000000 --- a/source_code.md +++ /dev/null @@ -1,438 +0,0 @@ ---- -permalink: /source_code ---- - -# About -This is a list of all software projects listed on privacytools.io's source code. - -## PrivacyTools.io -https://github.com/privacytoolsIO/ - -## Browser Recommendation - TorBrowser: https://gitweb.torproject.org/tor.git - - Firefox: https://hg.mozilla.org/ - -## Excellent Firefox Privacy Add-ons - - Privacy Badger: https://github.com/EFForg/privacybadger - - uBlock Origin: https://github.com/gorhill/uBlock/ - - Cookie AutoDelete: https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/ - - HTTPS Everywhere: https://github.com/EFForg/https-everywhere - - Decentraleyes: https://git.synz.io/Synzvato/decentraleyes - - Terms of Service; Didn’t Read : https://github.com/tosdr/ - - Snowflake : https://gitweb.torproject.org/pluggable-transports/snowflake.git - - uMatrix: https://github.com/gorhill/uMatrix/ - - NoScript: https://github.com/hackademix/noscript/ - -## Privacy-Conscious Email Providers - - Posteo: https://github.com/posteo (backend & frontend) - Note: Credit card payments may require non-free JS - - ProtonMail: -Frontend: https://github.com/ProtonMail/WebClient -Backend: closed-source - - Disroot: https://git.fosscommunity.in/disroot - Related: https://board.disroot.org/project/disroot-disroot/issue/1138 - Website: https://git.fosscommunity.in/disroot/website + some other repositories https://git.fosscommunity.in/disroot/ - - Tutanota: -Frontend: https://github.com/tutao/tutanota -Backend: closed-source - - Mailfence: Non-free/Proprietary Software - - Mailbox.org: Non-free/Proprietary Software - - runbox: -Runbox 7: https://github.com/runbox/Runbox7 -Backend: closed-source - - NEO MAILBOX: largely closed-source - - Start Mail: largely closed-source - - Kolab Now: ? - - - Mail-in-a-Box: https://github.com/mail-in-a-box/mailinabox - - Interesting Email Providers Under Development - Confidant Mail: List of components at https://www.confidantmail.org/docs/server_admin.html - - Privacy Email Tools: - - GPG4USB: https://github.com/gpg4usb/gpg4usb - - Mailvelope: https://github.com/mailvelope/mailvelope - - Enigmail: https://www.enigmail.net/index.php/en/download/source-code - - TorBirdy: https://gitweb.torproject.org/torbirdy.git/ - - Email Privacy Tester: https://gitlab.com/mikecardwell/ept3 - -## Email Clients - Thunderbird: https://github.com/thundernest/thunderbird-website - - Claws Mail: https://git.claws-mail.org/ - - Worth Mentioning: - - K-9 Mail: https://github.com/k9mail/k-9/ - - GNU Privacy Guard: https://github.com/gpg/gnupg - - Mailpile: https://github.com/mailpile/Mailpile - -## Email Alternatives - I2p Bote: https://github.com/i2p/i2p.i2p-bote - - Bitmessage: https://github.com/Bitmessage - - Retroshare: https://github.com/RetroShare - -## Privacy Respecting Search Engines - SearX: https://github.com/asciimoo/searx/ - - Worth Mentioning: - - MetaGer: https://gitlab.metager3.de/open-source/MetaGer - -## Encrypted Instant Messenger - Signal https://github.com/signalapp - - Wire: https://github.com/wireapp - - Worth Mentioning: - - Briar: https://code.briarproject.org/briar/briar/tree/master - - RetroShare: https://github.com/RetroShare/RetroShare - - Conversations: https://github.com/siacs/Conversations - - Gajim: https://dev.gajim.org/gajim/gajim - - Monal: https://github.com/anurodhp/Monal - - Kontalk: https://github.com/kontalk - - Keybase: https://github.com/keybase/client - - Status.im: https://github.com/status-im - - Tox: https://github.com/TokTok/c-toxcore - - Ring/Jami: https://git.jami.net/savoirfairelinux - -## Team chat - - Rocket.chat: https://github.com/rocketchat/ - - Keybase: https://github.com/Keybase - -## Video & Voice Messenger - Linphone: https://github.com/BelledonneCommunications/ - - Mumble: https://github.com/mumble-voip/ - - Worth Mentioning - - Jitsi Meet: https://github.com/jitsi/jitsi-meet - -## File Sharing - -Firefox Send: https://github.com/mozilla/send - -OnionShare: https://github.com/micahflee/onionshare - -Magic Wormhole: https://github.com/warner/magic-wormhole - -### Worth Mentioning - -- croc: https://github.com/schollz/croc - -- FreedomBox: https://salsa.debian.org/freedombox-team - - ## Encrypted Cloud Storage Services - Nextcloud: https://github.com/nextcloud - - Least Authority S4: https://leastauthority.com/how-it-works/ - - Worth Mentioning - - Cryptomator: https://github.com/cryptomator/cryptomator - -## Self-Hosted Cloud Server Software - - Tahoe-LAFS: https://github.com/tahoe-lafs/tahoe-lafs - - Nextcloud: https://github.com/nextcloud - -## Secure Hosting Provider -[WIP] - -## Secure File Sync Software - -SparkleShare: https://github.com/hbons/SparkleShare/ - -Syncthing: https://github.com/syncthing/syncthing - -### Worth Mentioning - -- git-annex: http://source.git-annex.branchable.com/?p=source.git;a=summary - -## Password Manager Software - -Bitwarden: https://github.com/bitwarden - -KeePassXC: https://github.com/keepassxreboot - -LessPass: https://github.com/lesspass/lesspass - -Worth Mentioning - -- Master Password: https://gitlab.com/lhunath/MasterPassword - -- Psono: https://github.com/psono - -- Password Safe: https://sourceforge.net/projects/passwordsafe/files/ - -## Calendar and Contacts Sync - -Nextcloud: https://github.com/nextcloud - -EteSync: https://github.com/etesync - -Worth Mentioning: - -- fruux: https://fruux.com/opensource/ - -## File Encryption Software - -VeraCrypt: https://www.veracrypt.fr/en/Source%20Code.html - -GNU Privacy Guard: https://github.com/gpg/gnupg - -PeaZip: https://github.com/giorgiotani/PeaZip/ - -Worth Mentioning: -- Cryptomator: https://github.com/cryptomator/cryptomator - -- DiskCryptor: https://github.com/smartinm/diskcryptor - -- Linux Unified Key Setup (LUKS): https://gitlab.com/cryptsetup/cryptsetup/ - -- Hat.sh: https://github.com/sh-dv/hat.sh - -- Keka: https://www.keka.io/ - -## Self-contained Networks - TorBrowser: https://gitweb.torproject.org/tor.git - - I2p: https://github.com/i2p - - Freenet: https://github.com/freenet/ - - Worth Mentioining: - - ZeroNet: https://github.com/HelloZeroNet/ZeroNet - - RetroShare: https://github.com/RetroShare - - GNUnet: https://gnunet.org/ - - IPFS: https://github.com/ipfs + https://github.com/ipfs-shipyard - -## Decentralized Social Networks - Mastodon: https://github.com/tootsuite/mastodon - - diaspora*: https://github.com/diaspora/diaspora/ - - Friendica: https://github.com/friendica/ - - Worth Mentioning: - - GNU Social: https://gnu.io/source/ - -## Social News Aggregators - -Aether: https://github.com/nehbit/aether - -Tildes: https://gitlab.com/tildes - -Raddle: https://gitlab.com/postmill - -### Worth Mentioning - -- Akasha: https://github.com/AkashaProject - -- Lemmy: https://github.com/dessalines/lemmy - -- notabug.io: https://github.com/notabugio/notabug - -## Domain Name System (DNS) - -Njalla: Non-free/Proprietary Software - -DNSCrypt-Proxy: https://github.com/jedisct1/dnscrypt-proxy/ - -### Worth Mentioning - -- NoTrack: https://github.com/quidsup/notrack - -- Pi-hole: https://github.com/pi-hole - -## Encrypted ICANN DNS Providers - -AdGuard DNS: https://github.com/AdguardTeam/AdGuardDNS/ - -BlahDNS: https://github.com/ookangzheng/blahdns/ - -CloudFlare DNS: https://github.com/cloudflare/dns - -NixNet DNS: https://git.nixnet.xyz/NixNet/dns - -PowerDNS: https://github.com/PowerDNS/pdns - -### Worth Mentioning and Additional Information - -#### Mobile - -- DNSCloak: https://github.com/s-s/dnscloak - -- Nebulo: https://git.frostnerd.com/PublicAndroidApps/smokescreen/ - -#### Local DNS servers - -- Stubby: https://github.com/getdnsapi/stubby - -- Unbound: https://github.com/NLnetLabs/unbound - -## Digital Notebook - Joplin: https://github.com/laurent22/joplin - - Standard Notes: https://github.com/standardnotes/ - - Turtl: https://github.com/turtl - - Worth Mentioning - - Paperwork: https://github.com/twostairs/paperwork - - Org-mode: https://code.orgmode.org/bzg/org-mode - -## Paste Services - PrivateBin: https://github.com/PrivateBin/PrivateBin/ - - ZeroBin: https://github.com/sebsauvage/ZeroBin - - Ghostbin: https://github.com/kilgarth/ghostbin - - CryptPad: https://github.com/xwiki-labs/cryptpad - - Worth Mentioning: - - Disroot: https://github.com/PrivateBin/PrivateBin via https://disroot.org/en/services/privatebin - website: https://git.fosscommunity.in/disroot/website + some other repositories https://git.fosscommunity.in/disroot/ - - -## Productivity Tools - -CryptPad: https://github.com/xwiki-labs/cryptpad - -Etherpad: https://github.com/ether/etherpad-lite - -Write.as: https://code.as/writeas - -### Worth Mentioning - -- Cryptee: https://github.com/cryptee - -- EtherCalc: https://github.com/audreyt/ethercalc - -- Disroot: https://git.fosscommunity.in/disroot - -- Dudle: https://github.com/kellerben/dudle/ - -- Framadate: https://framagit.org/framasoft/framadate/framadate - -- LibreOffice: https://gerrit.libreoffice.org/ - -- VSCodium: https://github.com/VSCodium/vscodium - -MAT2: https://0xacab.org/jvoisin/mat2 - -## PC Operating Systems - QubesOS: https://github.com/QubesOS - - Debian: https://codesearch.debian.net/ - - Trisquel: https://devel.trisquel.info/groups/trisquel - - Worth Mentioning: - - OpenBSD: https://github.com/openbsd - - Arch Linux: https://git.archlinux.org/ - - Parabola: https://projects.parabola.nu/ - - Whonix: https://github.com/Whonix/Whonix - -## Live CD Operating Systems - Tails: https://tails.boum.org/contribute/git/ - - KNOPPIX: Unknown (More info https://knopper.net/knoppix-info/index-en.html) - LXDE: https://github.com/lxde - MPlayer: svn://svn.mplayerhq.hu/mplayer/trunk - WvDial: https://github.com/wlach/wvdial - Gimp: https://gitlab.gnome.org/GNOME/gimp - LibreOffice: https://git.libreoffice.org/core - - PuppyLinux: http://puppylinux.com/woof-ce.html - - Worth Mentioing -. - Tiny Core Linux: - https://www.openhub.net/p/tinycorelinux/enlistments - -## Live CD Operating Systems - LineageOS: https://github.com/lineageos -. - Worth Mentioning -. - Replicant: https://git.replicant.us/replicant -. - OmniROM: https://www.omnirom.org/source -. - MicroG: https://github.com/microg - -## Android Privacy Add-ons - -NetGuard: https://github.com/M66B/NetGuard/ - -## Open Source Router Firmware - OpenWRT: https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog;h=refs/tags/v18.06.1 - - pfSense: http://github.com/pfsense - - libreCMC: https://gogs.librecmc.org/libreCMC/libreCMC -. - Worth Mentioning: - - - OpenBSD: https://github.com/openbsd - - DD-WRT: https://svn.dd-wrt.com// -- 2.40.1 From 6fa482bb0e78c87a408fa6ec1ed23ad6e9bc3b10 Mon Sep 17 00:00:00 2001 From: nchristensen <11543181+nchristensen@users.noreply.github.com> Date: Sat, 28 Sep 2019 19:16:08 +0000 Subject: [PATCH 059/129] DNS: Change "comprised of" to "composed of" (#1358) --- _includes/sections/dns.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/dns.html b/_includes/sections/dns.html index ad8bc500..1476dcce 100644 --- a/_includes/sections/dns.html +++ b/_includes/sections/dns.html @@ -398,7 +398,7 @@ - Quad9 + Quad9 Anycast (based in -- 2.40.1 From 45c7c9a72946bff75c581ca589ccc6dd8de7d568 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sun, 29 Sep 2019 10:59:23 +0000 Subject: [PATCH 060/129] build.sh: replace bash with sh for compatibility (#1353) --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index ebe27b86..f17060a4 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh set -e # halt script on error bundle exec jekyll build -- 2.40.1 From 0519c153f02db468bcec30df690c30c4c01aa023 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Sun, 29 Sep 2019 16:14:45 +0300 Subject: [PATCH 061/129] self-contained-networks: add IPFS Companion, badgeize warning (#1277) --- _includes/sections/self-contained-networks.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_includes/sections/self-contained-networks.html b/_includes/sections/self-contained-networks.html index fe96cff1..0d3cdc13 100644 --- a/_includes/sections/self-contained-networks.html +++ b/_includes/sections/self-contained-networks.html @@ -48,6 +48,11 @@
  • ZeroNet - Open, free and uncensorable websites, using Bitcoin cryptography and BitTorrent network.
  • RetroShare - Open Source cross-platform, Friend-2-Friend and secure decentralized communication platform.
  • GNUnet - GNUnet provides a strong foundation of free software for a global, distributed network that provides security and privacy.
  • -
  • IPFS - A peer-to-peer hypermedia protocol to make the web faster, safer, and more open. (important privacy warning)
  • +
  • IPFS and IPFS Companion- A peer-to-peer hypermedia protocol to make the web faster, safer, and more open. IPFS Companion is a browser extension for redirecting queries to a gateway of your choice (generally local). + + + Important privacy warning + +
  • Yggdrasil - An early-stage implementation of a fully end-to-end encrypted IPv6 network. It is lightweight, self-arranging, supported on multiple platforms and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4. experimental privacy warning
  • -- 2.40.1 From b9dee94d9d0e0be23e8f852e64eb04d87a615064 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Sun, 29 Sep 2019 16:25:27 +0300 Subject: [PATCH 062/129] operating-systems: Add mitigation flags, fix typo (#1269) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan Pobříslo --- _includes/sections/operating-systems.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index 945b434d..bd6d4c47 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -53,16 +53,17 @@ gitlab="https://salsa.debian.org/qa/debsources"
    1. sudo mkdir /etc/default/grub.d/ to create a directory for additional grub configuration
    2. -
    3. echo GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT mds=full,nosmt" | sudo tee /etc/default/grub.d/mds.conf to create a new grub config file source with the echoed content
    4. -
    5. sudo grub-mkconfig -o /boot/grub/grub.cfg to generate a new grub config file including this new kernel boot flag
    6. +
    7. echo GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT l1tf=full,force mds=full,nosmt mitigations=auto,nosmt nosmt=force" | sudo tee /etc/default/grub.d/mitigations.cfg to create a new grub config file source with the echoed content
    8. +
    9. sudo grub-mkconfig -o /boot/grub/grub.cfg to generate a new grub config file including these new kernel boot flags
    10. sudo reboot to reboot
    11. -
    12. after the reboot, check tail -n +1 /sys/devices/system/cpu/vulnerabilities/* again to see that MDS now says "SMT disabled."
    13. +
    14. after the reboot, check tail -n +1 /sys/devices/system/cpu/vulnerabilities/* again to see that everything referring to SMT now says "SMT disabled."
    Further reading
    • CPU.fail
    • +
    • Hardware vulnerabilities index on The Linux kernel user's and administrator's guide
    • MDS - Microarchitectural Data Sampling on The Linux kernel user's and administrator's guide
    • RIDL and Fallout: MDS attacks on mdsattacks.com
    • Simultaneous multithreading on Wikipedia
    • -- 2.40.1 From 0fda8f665dd8797033226915c0a1951b4f4f7eed Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sun, 29 Sep 2019 15:38:03 +0000 Subject: [PATCH 063/129] Put Worth Mentioning before CPU vulnerability mitigations (#1363) --- _includes/sections/operating-systems.html | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index bd6d4c47..dcae2b2a 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -35,6 +35,17 @@ tor="http://sejnfjrq6szgca7v.onion" gitlab="https://salsa.debian.org/qa/debsources" %} +

      Worth Mentioning

      + +
        +
      • OpenBSD BSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
      • +
      • Arch Linux GNU/Linux contrib - A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement. Parabola is a + completely open source version of Arch Linux.
      • +
      • Trisquel GNU/Linux - Derived from Ubuntu, this project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed.
      • +
      • Whonix GNU/Linux - A Debian-based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" + and a Tor "Gateway". All communication are forced through the Tor network to accomplish this.
      • +
      +

      Warning

      - -

      Worth Mentioning

      - -
        -
      • OpenBSD BSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
      • -
      • Arch Linux GNU/Linux contrib - A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement. Parabola is a - completely open source version of Arch Linux.
      • -
      • Trisquel GNU/Linux - Derived from Ubuntu, this project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed.
      • -
      • Whonix GNU/Linux - A Debian-based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" - and a Tor "Gateway". All communication are forced through the Tor network to accomplish this.
      • -
      -- 2.40.1 From 614648ffa6750dbad9c4d68bafd68da49ca23ba6 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Mon, 30 Sep 2019 00:03:01 +0300 Subject: [PATCH 064/129] operating-systems: add Linux in front of kernel (#1364) Co-authored-by: Dawid Potocki --- _includes/sections/operating-systems.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index dcae2b2a..37333029 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -56,7 +56,7 @@ gitlab="https://salsa.debian.org/qa/debsources"

      This also affects Windows 10, but it doesn't expose this information or mitigation instructions as easily. MacOS users check How to enable full mitigation for Microarchitectural Data Sampling (MDS) vulnerabilities on Apple Support.

      -

      When running a enough recent kernel, you can check the CPU vulnerabilities it detects by tail -n +1 /sys/devices/system/cpu/vulnerabilities/*. By using tail -n +1 instead of cat, the file names are also visible.

      +

      When running a enough recent Linux kernel, you can check the CPU vulnerabilities it detects by tail -n +1 /sys/devices/system/cpu/vulnerabilities/*. By using tail -n +1 instead of cat, the file names are also visible.

      In case you have an Intel CPU, you may notice "SMT vulnerable" display after running the tail command. To mitigate this, disable hyper-threading from the UEFI/BIOS. You can also take the following mitigation steps below if your system/distribution uses GRUB and supports /etc/default/grub.d/: -- 2.40.1 From 1e71f1aedeb68432e98f5264d0e887a671f00ca9 Mon Sep 17 00:00:00 2001 From: Manuel Quarneti Date: Wed, 2 Oct 2019 05:45:24 +0200 Subject: [PATCH 065/129] Changed warning to danger (#1367) As yggdrasil has a danger badge for a "privacy warning", change the "important privacy warning" in IPFS from a warning to a danger badge --- _includes/sections/self-contained-networks.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/self-contained-networks.html b/_includes/sections/self-contained-networks.html index 0d3cdc13..c77d8183 100644 --- a/_includes/sections/self-contained-networks.html +++ b/_includes/sections/self-contained-networks.html @@ -49,7 +49,7 @@

    • RetroShare - Open Source cross-platform, Friend-2-Friend and secure decentralized communication platform.
    • GNUnet - GNUnet provides a strong foundation of free software for a global, distributed network that provides security and privacy.
    • IPFS and IPFS Companion- A peer-to-peer hypermedia protocol to make the web faster, safer, and more open. IPFS Companion is a browser extension for redirecting queries to a gateway of your choice (generally local). - + Important privacy warning -- 2.40.1 From 50b8a00184fc7a3827b4a1a6f031cecce9728e4f Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Tue, 8 Oct 2019 18:22:58 -0500 Subject: [PATCH 066/129] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d93cbf6a..12e2aab1 100644 --- a/README.md +++ b/README.md @@ -39,4 +39,5 @@ You can submit your suggestions here on GitHub [(Issues)](https://github.com/pri - [Português / Portuguese](https://www.privacidade.digital/) - [GitHub](https://github.com/PrivacidadeDigital/privacidade.digital) # License -[Creative Commons Zero v1.0 Universal](https://www.privacytools.io/LICENSE.txt) + +The content and original technology of this website is made available under the [Creative Commons Zero v1.0 Universal](https://www.privacytools.io/LICENSE.txt) license text. Some files or folders may include works from other projects with separate licenses, and will be marked as such. By contributing to this repository, contributors do not necessarily agree to sign a CLA or legally transfer their copyright to the project, but they do at a minimum agree to license their work under the current license of this repository: In this case, the Creative Commons Zero v1.0 Universal. -- 2.40.1 From 45053a281d27a7abbe7d1d6ade82319502b784d9 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Tue, 8 Oct 2019 18:36:36 -0500 Subject: [PATCH 067/129] Brand new privacy policy! (#1385) * Brand new privacy policy! * Better markdown * Clarification * Update pages/privacy.md Co-Authored-By: Mikaela Suomalainen * Add revision history * Remove payment processors * Fix code block coloring in dark theme * Typo Co-Authored-By: blacklight447 * Not a policy --- .well-known/librehost.json | 2 +- _includes/footer.html | 2 +- _sass/bootstrap.scss | 2 +- assets/css/dark.scss | 1 - nginx/020-redirects.conf | 3 + pages/privacy-policy.html | 85 --------------------------- pages/privacy.md | 115 +++++++++++++++++++++++++++++++++++++ 7 files changed, 121 insertions(+), 89 deletions(-) delete mode 100644 pages/privacy-policy.html create mode 100644 pages/privacy.md diff --git a/.well-known/librehost.json b/.well-known/librehost.json index f29cb0e7..20b30a83 100644 --- a/.well-known/librehost.json +++ b/.well-known/librehost.json @@ -9,7 +9,7 @@ "description": "privacytools.io is a socially motivated website that provides information and services for protecting your security and privacy online. No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests.", "communicationLanguages": ["en"], "contactUrl": "https://www.privacytools.io/contact/", - "privacyPolicyUrl" : "https://www.privacytools.io/privacy-policy/", + "privacyPolicyUrl" : "https://www.privacytools.io/privacy/", "termsOfServiceUrl" : "-", "isServiceProvider" : true, "foundingDate": "2015", diff --git a/_includes/footer.html b/_includes/footer.html index 8907ef41..e390ba79 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -74,7 +74,7 @@

      No Ads, No Google Analytics, No Affiliates, No Cross-Site Requests. privacytools.io is a socially motivated website that provides information for protecting your data security and privacy. Never trust any company with your privacy, always encrypt. - View our privacy policy. + View our privacy statement.

      Tor v3: privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion diff --git a/_sass/bootstrap.scss b/_sass/bootstrap.scss index 58a6c30c..33b05797 100644 --- a/_sass/bootstrap.scss +++ b/_sass/bootstrap.scss @@ -3,4 +3,4 @@ * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} diff --git a/assets/css/dark.scss b/assets/css/dark.scss index c4db7f8a..b4bd072e 100644 --- a/assets/css/dark.scss +++ b/assets/css/dark.scss @@ -146,7 +146,6 @@ img { color: $light !important; } - table[data-sortable].sortable-theme-bootstrap { color: $light; background-color: $dark-800; diff --git a/nginx/020-redirects.conf b/nginx/020-redirects.conf index 65a7c8db..b327e941 100644 --- a/nginx/020-redirects.conf +++ b/nginx/020-redirects.conf @@ -1,6 +1,9 @@ location = /old/ { return 301 /classic/; } +location = /privacy-policy/ { + return 301 /privacy/; +} location = /software/im/ { return 301 /software/real-time-communication/; } diff --git a/pages/privacy-policy.html b/pages/privacy-policy.html deleted file mode 100644 index e98b193b..00000000 --- a/pages/privacy-policy.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -layout: page -permalink: /privacy-policy/ -title: "Privacy Policy" -description: "This Privacy Policy explains what information privacytoolsIO and its related entities collect about its users, what we do with that information, and how we handle the content you place in our products and services." ---- - -

      Scope of Privacy Policy

      - -

      This Privacy Policy applies to the information that we obtain through your use of privacytoolsIO's services via a Device - or when you otherwise interact with privacytoolsIO's official web services.

      -

      privacytoolsIO services include our:

      -
        -
      • Websites (privacytools.io and subdomains *.privacytools.io)
      • -
      -

      but does not include:

      -
        -
      • Products or services for which a separate privacy policy is provided.
      • -
      • Third Party Products. These are third party products or services that you may discover on our website or other official services we offer. - privacytoolsIO cannot guarantee your privacy outside of websites under our control. You should always review the policies of third party products - and services to make sure you are comfortable with the ways in which they collect and use your information.
      • -
      - -

      Website Visitors

      -

      Like most website operators, privacytoolsIO collects non-personally-identifying information of the sort that web browsers and servers typically make available, - such as the browser type, language preference, referring site, and the date and time of each visitor request. privacytoolsIO's purpose in collecting - non-personally identifying information is to better understand how its visitors use its website and related services. - From time to time, privacytoolsIO may release non-personally-identifying information in the aggregate, e.g., - by publishing a report on trends in the usage of its website.

      - -

      privacytoolsIO collects anonymized IP addresses in this form: 192.xxx.xxx.xxx for self-hosted Matomo statistics software. - privacytoolsIO does not use such information to identify its visitors, however, and does not disclose such information, - other than under the same circumstances that it uses and discloses personally-identifying information, as described below.

      - -

      Opting Out of Website Tracking

      - -

      privacytoolsIO uses a self-hosted Matomo install to track visitor data. You can opt out entirely using the form below. This form may not function correctly with - an ad blocker enabled.

      - - - -

      privacytoolsIO respects your Do Not Track setting in your browser. Users with Do Not Track enabled will not be tracked by any of our platforms. - You are also free to block stats.privacytools.io using whatever method you prefer with no detrimental effects on your experience using our services.

      - -

      Gathering of Personally-Identifying Information

      - -

      Certain visitors to privacytoolsIO's websites choose to interact with privacytoolsIO in ways that require privacytoolsIO to gather personally-identifying information. - The amount and type of information that privacytoolsIO gathers depends on the nature of the interaction. For example, we ask visitors who use our Mastodon service - to provide a username and email address. In each case, privacytoolsIO collects such information only as in necessary or appropriate to fulfill the purpose of the - visitor’s interaction with privacytoolsIO. privacytoolsIO does not disclose personally-identifying information other than as described below. And visitors can always - refuse to supply personally-identifying information, with the caveat that it may prevent them from engaging in certain website-related activities.

      - -

      Protection of Personally-Identifying Information

      - -

      privacytoolsIO will never rent, sell, nor give away potentially personally-identifying and personally-identifying information to any third parties.

      - -

      If you are a registered user of a privacytoolsIO service such as Mastodon or PeerTube, privacytoolsIO may occasionally send you an email to tell you about new features, - solicit your feedback, or just keep you up to date with what’s going on with the service and the privacytoolsIO organization. - We expect to keep this type of email to a minimum.

      - -

      privacytoolsIO takes all measures reasonably necessary to protect against the unauthorized access, use, alteration, or destruction of potentially personally-identifying and personally-identifying information.

      - -

      Aggregated Statistics

      - -

      privacytoolsIO may collect statistics about the behavior of visitors to its websites, and may reveal generalized statistics related to a variety of our services.

      - -

      Cookies

      - -

      A cookie is a string of information that a website stores on a visitor’s computer, and that the visitor’s browser provides to the website each time the visitor returns. - privacytoolsIO uses cookies to help privacytoolsIO track visitor statistics, a visitor's usage of the privacytoolsIO website or services, and their services preferences. - privacytoolsIO visitors who do not wish to have cookies placed on their computers should set their browsers to refuse cookies before using privacytoolsIO's websites, - with the drawback that certain features of privacytoolsIO's websites may not function properly without the aid of cookies.

      - -

      Privacy Policy Changes

      - -

      Although most changes are likely to be minor, privacytoolsIO may change its Privacy Policy from time to time, and at privacytoolsIO's sole discretion. - privacytoolsIO encourages visitors to frequently check this page for any changes to its Privacy Policy. Your continued use of this site - after any change in this Privacy Policy will constitute your acceptance of such change.

      - -

      Contact Us

      - -

      If you have any questions or concerns about this privacy policy or the data we collect, you are free to open an issue on our issue tracker at GitHub.

      diff --git a/pages/privacy.md b/pages/privacy.md new file mode 100644 index 00000000..f6622ae9 --- /dev/null +++ b/pages/privacy.md @@ -0,0 +1,115 @@ +--- +layout: page +permalink: /privacy/ +title: "Privacy Q&A" +description: "This Privacy Statement explains what information privacytoolsIO and its related entities collect about its users, what we do with that information, and how we handle the content you place in our products and services." +--- + +## Who is privacytools.io? + +privacytools.io is an unincorporated community developing this website and a number of privacy-friendly services. The current list of public team members [can be found on GitHub](https://github.com/orgs/privacytoolsIO/people). In order to operate these services, privacytools.io receives hosting and administration services from Aragon Ventures LLC, which also collects payments and donations on the privacytools.io team's behalf. + +## How does privacytools.io collect data about me? + +We collect data: + +* When you browse a website, forum, or other privacytools.io service. +* When you create an account on a privacytools.io service. +* When you post, send private messages, or otherwise participate on a privacytools.io service. + +This data will be collected regardless of browser, device, or app used to access our services. We do not buy or otherwise receive data from data brokers. + +## What data do you collect and why? + +### We collect data about visits to our websites. + +When you visit a privacytools.io website or service, regardless of whether you have an account or not, the website may use cookies, server logs, and other methods to collect data about what pages you visit, when, and how. + +We use this data to: + +* Optimize websites and services, so that they are quick and easy to use. +* Diagnose and debug technical errors. +* Defend websites and services from abuse and technical attacks. +* Compile statistics on the popularity of a website, page, post, topic, etc. +* Compile statistics on the kinds of software and computers visitors use. + +This data may be stored in an identifiable form for up to two weeks. In special circumstances—such as extended investigations regarding a technical attack—we may preserve logged data for longer periods for analysis. We store aggregate statistics about use of the websites and services we host indefinitely, but those statistics do not include data identifiable to you personally. + +You can opt out of some website tracking we do with Matomo using the form below. This form may not work properly with an ad-blocker enabled. Our Matomo instance respects the Do Not Track (DNT) setting in your browser, so users with DNT enabled will not need to complete this form. Limited data may still be collected via server-side logs after opting out here. + + + +### We collect account data. + +On some websites and services we provide, many features may require an account. For example, on forum.privacytools.io an account is required to post and reply to topics. + +To sign up for most accounts, we will collect a name, username, email, and password. In the event a website requires more information than just that data, that will be clearly marked and noted in a separate privacy statement, per-site. + +We use your account data to identify you on the website, and to create pages specific to you, such as your profile page. We will also use your account data to publish a public profile for you on our services. + +We use your email to: + +* Notify you about posts and other activity on the websites or services. +* Reset your password and help keep your account secure. +* Contact you in special circumstances related to your account. +* Contact you about legal requests, such as DMCA takedown requests. + +On some websites and services you may provide additional information for your account, such as a short biography, avatar, your location, or your birthday. We make that information available to everyone who can access the website or service in question. This information is not required to use any of our services, and can be erased at any time. + +We will store your account data as long as your account remains open. After closing an account, we may retain some or all of your account data in the form of backups or archives for up to 90 days. + +## Who is my data shared with? + +When you use services provided by privacytools.io your data is shared with Aragon Ventures LLC, in order to facilitate their hosting obligations. Aragon Ventures LLC may collect and use your data as described in their privacy statement at [https://aragon.ventures/privacy](https://aragon.ventures/privacy/). + +Your account data, posts, and other activities on privacytools.io services is shared with others as mentioned in the section about account data. + +## Where is my data stored? + +Your data is stored on servers provided by Aragon Ventures LLC, a company incorporated in Minnesota, United States. The primary datacenter for privacytools.io is located in France. Some websites, services, or backups may reside in datacenters in multiple jurisdictions, including the United States and the European Union. + +## Is privacytools.io GDPR compliant? + +We respect privacy rights under [Regulation (EU) 2016/679](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=uriserv:OJ.L_.2016.119.01.0001.01.ENG), the European Union’s General Data Protection Regulation (GDPR). Information that GDPR requires us to give can be found throughout this document. + +## What are my data protection rights? + +We would like to make sure you are fully aware of all of your data protection rights. Every user is entitled to the following: + +* **The right to access** – You have the right to request access to your personal data, or copies of your personal data from us. We may charge you a small fee for providing a copy of your data. +* **The right to rectification** – You have the right to request that we correct any information you believe is inaccurate or incomplete. +* **The right to erasure** – You have the right to request that we erase your personal data, under certain conditions. +* **The right to restrict processing** – You have the right to request that we restrict the processing of your personal data, under certain conditions. +* **The right to object to processing** – You have the right to object to our processing of your personal data, under certain conditions. +* **The right to data portability** – You have the right to request that we transfer the data that we have collected to another organization, or directly to you, under certain conditions. + +## How can I contact the privacytools.io team about privacy? + +The privacytools.io team generally does not have access to personal data outside of limited access granted via some moderation panels. Inquiries regarding your personal information should be sent directly to the data controller for these services, Aragon Ventures LLC: + +``` +Jonah Aragon +Services Administrator, Aragon Ventures LLC +privacy@aragon.ventures +``` + +or write to: + +``` +Aragon Ventures LLC +PO Box 201 +Anoka, MN 55303 +United States +``` + +For all other inquiries, you can contact the team via methods described on our [contact page](https://www.privacytools.io/contact/). + +For complaints under GDPR more generally, European Union users may lodge complaints with their local data protection supervisory authorities. + +## How can I find out about changes to this document? + +This version of our privacy statement took effect October 8th, 2019. + +We will post any new versions of this statement at [https://www.privacytools.io/privacy/](https://www.privacytools.io/privacy/). We may change how we announce changes in future versions of this document. In the meantime we may update our contact information at any time without announcing a change. Please refer to [https://www.privacytools.io/privacy/](https://www.privacytools.io/privacy/) for the latest contact information at any time. + +A full [revision history](https://github.com/privacytoolsIO/privacytools.io/commits/master/pages/privacy.md) for this page can be found on GitHub. -- 2.40.1 From ebf1dd5ad9670bf9c799fe366b4a43a4d23822a9 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 9 Oct 2019 20:04:53 -0500 Subject: [PATCH 068/129] Clarify certain descriptions --- pages/privacy.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/pages/privacy.md b/pages/privacy.md index f6622ae9..b9ee9cb3 100644 --- a/pages/privacy.md +++ b/pages/privacy.md @@ -23,19 +23,27 @@ This data will be collected regardless of browser, device, or app used to access ### We collect data about visits to our websites. -When you visit a privacytools.io website or service, regardless of whether you have an account or not, the website may use cookies, server logs, and other methods to collect data about what pages you visit, when, and how. +When you visit a privacytools.io website or service, regardless of whether you have an account or not, the website may use cookies, server logs, and other methods to collect the following data: + +* What pages you visit, +* What actions you take on our website, +* What browser, operating system, and device you use, +* Search terms you use, +* Your anonymized IP address: We anonymize the last 3 bytes of your IP, e.g. 192.xxx.xxx.xxx. We use this data to: -* Optimize websites and services, so that they are quick and easy to use. -* Diagnose and debug technical errors. -* Defend websites and services from abuse and technical attacks. -* Compile statistics on the popularity of a website, page, post, topic, etc. +* Optimize websites and services, so that they are quick and easy to use, +* Diagnose and debug technical errors, +* Defend websites and services from abuse and technical attacks, +* Compile statistics on the popularity of a website, page, post, topic, etc., and * Compile statistics on the kinds of software and computers visitors use. -This data may be stored in an identifiable form for up to two weeks. In special circumstances—such as extended investigations regarding a technical attack—we may preserve logged data for longer periods for analysis. We store aggregate statistics about use of the websites and services we host indefinitely, but those statistics do not include data identifiable to you personally. +This data is processed under our [Legitimate Interest](https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/legitimate-interests/when-can-we-rely-on-legitimate-interests/) to provide our services to you in a an efficient and secure manner and to ensure the legal compliance and proper administration of our business. -You can opt out of some website tracking we do with Matomo using the form below. This form may not work properly with an ad-blocker enabled. Our Matomo instance respects the Do Not Track (DNT) setting in your browser, so users with DNT enabled will not need to complete this form. Limited data may still be collected via server-side logs after opting out here. +Raw data such as pages visited, anonymized visitor IPs, and visitor actions will be retained for 60 days. In special circumstances—such as extended investigations regarding a technical attack—we may preserve logged data for longer periods for analysis. We store aggregate statistics about use of the websites and services we host indefinitely, but those statistics do not include data identifiable to you personally. + +You can opt out of some website tracking we do with Matomo using the form below. Our Matomo instance is blocked by most ad-blockers, so users blocking the domain `stats.privacytools.io` will not need to separately opt-out with the form below. Our Matomo instance also respects the Do Not Track (DNT) setting in your browser, so users with DNT enabled will not need to complete this form. Limited data may still be collected via server-side logs after opting out here, but this data cannot be used to identify you. @@ -108,7 +116,7 @@ For complaints under GDPR more generally, European Union users may lodge complai ## How can I find out about changes to this document? -This version of our privacy statement took effect October 8th, 2019. +This version of our privacy statement took effect October 9th, 2019. We will post any new versions of this statement at [https://www.privacytools.io/privacy/](https://www.privacytools.io/privacy/). We may change how we announce changes in future versions of this document. In the meantime we may update our contact information at any time without announcing a change. Please refer to [https://www.privacytools.io/privacy/](https://www.privacytools.io/privacy/) for the latest contact information at any time. -- 2.40.1 From 54ad4de2e2aef5d28b73a1b26e7affa10c39893c Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Thu, 10 Oct 2019 04:27:37 +0000 Subject: [PATCH 069/129] Revert "Navbar: sort Browser & OS sections (#1304)" (#1391) This reverts commit 257cb1af194126957f548292573faa04559c3134z Fixes #1390 --- _includes/nav.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index 35f5577e..a58cb2a4 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -45,11 +45,11 @@ - Browser Add-ons - Fingerprinting Info - Firefox Tweaks Recommendation + Fingerprinting Info WebRTC IP Leak + Browser Add-ons + Firefox Tweaks @@ -87,12 +87,12 @@ - Android Privacy Add-ons - Don't use Windows 10 + PC OS Live CD OS Mobile OS - PC OS + Android Privacy Add-ons Router Firmware + Don't use Windows 10 -- 2.40.1 From d4d2b8699ab44fa10eecf3e3e58cb92a704360cd Mon Sep 17 00:00:00 2001 From: Jonah Date: Thu, 10 Oct 2019 16:34:14 -0500 Subject: [PATCH 070/129] Matomo secure cookie --- assets/js/main.js | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/js/main.js b/assets/js/main.js index ebdaad20..559480c9 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -96,6 +96,7 @@ _paq.push(["enableLinkTracking"]); var u = "https://stats.privacytools.io/"; _paq.push(["setTrackerUrl", u + "matomo.php"]); _paq.push(["setSiteId", "1"]); + _paq.push(['setSecureCookie', true]); var d = document, g = d.createElement("script"), s = d.getElementsByTagName("script")[0]; -- 2.40.1 From 8f31d8851982ff00800f5a476780f57640281dee Mon Sep 17 00:00:00 2001 From: Jonah Date: Thu, 10 Oct 2019 16:53:42 -0500 Subject: [PATCH 071/129] Update CSP --- nginx/010-headers.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nginx/010-headers.conf b/nginx/010-headers.conf index 46c4ef44..aa2a1de4 100644 --- a/nginx/010-headers.conf +++ b/nginx/010-headers.conf @@ -1,9 +1,9 @@ add_header X-Frame-Options DENY always; add_header X-XSS-Protection "1; mode=block" always; add_header X-Content-Type-Options nosniff always; -add_header Content-Security-Policy "default-src 'none'; script-src 'self' 'unsafe-inline' https://stats.privacytools.io; style-src 'self' 'unsafe-inline'; img-src 'self' data: https://*.privacytools.io; object-src 'none'; frame-src https://stats.privacytools.io; font-src 'self'; manifest-src 'self';" always; +add_header Content-Security-Policy "default-src 'none'; script-src 'self' https://stats.privacytools.io; style-src 'self'; img-src 'self' data: https://*.privacytools.io; object-src 'none'; frame-src https://stats.privacytools.io; font-src 'self'; base-uri 'none'; form-action 'self' https://search.privacytools.io; frame-ancestors 'none'; manifest-src 'self'; report-uri https://34f7a2cb34f91bc092b2e15f4e4bda78.report-uri.com/r/d/csp/enforce;" always; add_header Strict-Transport-Security "max-age=31557600; includeSubDomains; preload"; add_header 'Access-Control-Allow-Origin' '*'; add_header Alt-Svc 'h2="privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion:443"; ma=86400; persist=1'; -add_header Expect-CT 'max-age=0; report-uri="https://34f7a2cb34f91bc092b2e15f4e4bda78.report-uri.com/r/d/ct/reportOnly"'; +add_header Expect-CT 'max-age=0, report-uri="https://34f7a2cb34f91bc092b2e15f4e4bda78.report-uri.com/r/d/ct/reportOnly"'; add_header Referrer-Policy "strict-origin"; -- 2.40.1 From 01c040fd15641a904f376a7bff5f3a07127ba090 Mon Sep 17 00:00:00 2001 From: Jonah Date: Thu, 10 Oct 2019 17:07:03 -0500 Subject: [PATCH 072/129] Remove inline CSS --- _includes/card.html | 2 +- _includes/scripts.html | 2 +- _includes/sections/email-providers.html | 2 +- _includes/sections/fourteen-eyes.html | 2 +- _includes/sections/key-disclosure-law.html | 2 +- _includes/sections/warrant-canary.html | 2 +- _includes/sections/windows10.html | 2 +- assets/css/style.scss | 4 ++++ 8 files changed, 11 insertions(+), 7 deletions(-) diff --git a/_includes/card.html b/_includes/card.html index 400914d4..ec676c84 100644 --- a/_includes/card.html +++ b/_includes/card.html @@ -32,7 +32,7 @@ {% elsif include.icon %} {% elsif include.font %} - + {% endif %} {{include.description}}

      diff --git a/_includes/scripts.html b/_includes/scripts.html index 85b98048..d236060a 100644 --- a/_includes/scripts.html +++ b/_includes/scripts.html @@ -11,4 +11,4 @@ - User privacy protection --> - + diff --git a/_includes/sections/email-providers.html b/_includes/sections/email-providers.html index c12a00a3..a0e9b178 100644 --- a/_includes/sections/email-providers.html +++ b/_includes/sections/email-providers.html @@ -255,7 +255,7 @@
    • Confidant Mail - An open-source non-SMTP cryptographic email system optimized for large file attachments. It is a secure and spam-resistant alternative to regular email and online file drop services. It uses GNU Privacy Guard (GPG) for content encryption and authentication, and TLS 1.2 with ephemeral keys for transport encryption.

    Become Your Own Email Provider with Mail-in-a-Box

    -Mail-in-a-Box +Mail-in-a-Box

    Take it a step further and get control of your email with this easy-to-deploy mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It's sort of like making your own Gmail, but one you control from top to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don't need to be a technology expert to set it up. More: https://mailinabox.email/

    diff --git a/_includes/sections/fourteen-eyes.html b/_includes/sections/fourteen-eyes.html index 8beafd79..a91e199d 100644 --- a/_includes/sections/fourteen-eyes.html +++ b/_includes/sections/fourteen-eyes.html @@ -1,6 +1,6 @@

    Global Mass Surveillance - The Fourteen Eyes

    -UKUSA Agreement +UKUSA Agreement

    The UKUSA Agreement is an agreement between the United Kingdom, United States, Australia, Canada, and New Zealand to cooperatively collect, analyze, and share intelligence. Members of this group, known as the Five Eyes, focus on gathering and analyzing intelligence from different parts of the world. While Five Eyes countries have agreed to not spy on each other as adversaries, leaks by Snowden have revealed that some Five Eyes members monitor each other's citizens and share intelligence to avoid breaking domestic laws that prohibit them from spying on their own citizens. The Five Eyes alliance also cooperates with groups of third-party countries to share intelligence (forming the Nine Eyes and Fourteen Eyes), however Five Eyes and third-party countries can and do spy on each other.

    diff --git a/_includes/sections/key-disclosure-law.html b/_includes/sections/key-disclosure-law.html index 6a554f03..6b107bb7 100644 --- a/_includes/sections/key-disclosure-law.html +++ b/_includes/sections/key-disclosure-law.html @@ -67,7 +67,7 @@

    Why is it not recommended to choose a US-based service?

    -USA +USA

    Services based in the United States are not recommended because of the country's surveillance programs, use of National Security Letters (NSLs) and accompanying gag orders, which forbid the recipient from talking about the request. This combination allows the government to secretly force companies to grant complete access to customer data and transform the service into a tool of mass surveillance.

    diff --git a/_includes/sections/warrant-canary.html b/_includes/sections/warrant-canary.html index cc45d24b..2f128248 100644 --- a/_includes/sections/warrant-canary.html +++ b/_includes/sections/warrant-canary.html @@ -1,6 +1,6 @@

    What is a warrant canary?

    -Warrant Canary Example +Warrant Canary Example

    A warrant canary is a posted document stating that an organization has not received any secret subpoenas during a specific period of time. If this document fails to be updated during the specified time then the user is to assume that the service has received such a subpoena and should stop using the service.

    diff --git a/_includes/sections/windows10.html b/_includes/sections/windows10.html index 195fdd7c..8ea3cc88 100644 --- a/_includes/sections/windows10.html +++ b/_includes/sections/windows10.html @@ -4,7 +4,7 @@ Microsoft introduced a lot of new features in Windows 10 such as Cortana. However, most of them are violating your privacy. -Windows 10 Privacy +Windows 10 Privacy
    1. Data syncing is by default enabled. diff --git a/assets/css/style.scss b/assets/css/style.scss index af2238f0..528665ea 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -127,6 +127,10 @@ h2, h3:not(.h5), h4, h5 { font-size: 5.5em; } +.panel-font { + font-size: 120px; +} + .share-btn { border: 0; box-shadow: $share-btn-shadow; -- 2.40.1 From 0ed008d71d050a72c08108790c8e27943e9e217f Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Thu, 10 Oct 2019 18:24:58 -0500 Subject: [PATCH 073/129] RTC: List Riot as recommended & imrpove badges (#1392) --- _includes/sections/instant-messenger.html | 4 ++-- _includes/sections/teamchat.html | 21 +++++++++++++++++++-- assets/img/tools/Riot.png | Bin 0 -> 3811 bytes 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 assets/img/tools/Riot.png diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 695a458e..2ce155e6 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -51,7 +51,8 @@ web="https://app.wire.com"

      Worth Mentioning

        -
      • Briar - An ultra-secure peer-to-peer instant messenger that connects to contacts via Direct Wi-Fi, Bluetooth, or Tor over the internet, keeping its users protected from surveillance and censorship. +
      • Briar - An ultra-secure peer-to-peer instant messenger that connects to contacts via Direct Wi-Fi, Bluetooth, or Tor over the internet, keeping its users protected from surveillance and censorship.
      • +
      • Riot - An open-source, federated messenger that utilizes the Matrix protocol. This application is primarily recommended as a large group/team chat solution. While Riot has the ability to perform 1-on-1 communications we believe there are better solutions for direct communications.
      • RetroShare - An E2E encrypted instant messaging and voice/video call client. RetroShare supports both TOR and I2P.
      • XMPP - Federated instant messaging protocol with OMEMO, OTR, or OpenPGP end-to-end encryption:
      - diff --git a/_includes/sections/teamchat.html b/_includes/sections/teamchat.html index 677bc495..b3ac2a37 100644 --- a/_includes/sections/teamchat.html +++ b/_includes/sections/teamchat.html @@ -4,12 +4,30 @@ If your project or organization currently uses a platform like Discord or Slack you should pick an alternative here. +{% + include cardv2.html + title="Riot.im (Matrix)" + image="/assets/img/tools/Riot.png" + description="Riot.im is a federated free-software messaging application based on the Matrix protocol, a recent open protocol for real-time communication offering optional E2E encryption. It also has bridging functionality, allowing you to connect to other chat protocols such as IRC or Telegram." + labels="warning:Experimental E2EE:The end-to-end encryption is currently in beta and the mobile client states 'End-to-end encryption is in beta and may not be reliable. You should not yet trust it to secure data." + website="https://about.riot.im/" + forum="https://forum.privacytools.io/t/discussion-riot-im/665/" + github="https://github.com/vector-im/riot-web/" + windows="https://riot.im/download/desktop/" + mac="https://riot.im/download/desktop/" + linux="https://riot.im/download/desktop/" + fdroid="https://f-droid.org/repository/browse/?fdid=im.vector.alpha" + googleplay="https://play.google.com/store/apps/details?id=im.vector.app" + ios="https://itunes.apple.com/us/app/vector.im/id1083446067" + web="https://riot.im/app/" +%} + {% include cardv2.html title="Rocket.chat" image="/assets/img/tools/rocket.chat.png" description="Rocket.chat is an self-hostable open source platform for team communication. It has optional federation and experimental E2EE." - labels="warning:Experimental:Regarding E2EE their documentation states 'This feature is currently in alpha. It's also not yet supported on mobile'. There is no forward secrecy so compromised decryption password would leak all messages. The federation was also added afterwards potentially causing room for mistakes." + labels="warning:Experimental E2EE:Regarding E2EE their documentation states 'This feature is currently in alpha. It's also not yet supported on mobile'. There is no forward secrecy so compromised decryption password would leak all messages. The federation was also added afterwards potentially causing room for mistakes." website="https://rocket.chat/" forum="https://forum.privacytools.io/t/discussion-rocket-chat/1223" github="https://github.com/rocketchat/" @@ -39,7 +57,6 @@ ios="https://keybase.io/_/download/keybase-for-ios" firefox="https://addons.mozilla.org/en-US/firefox/addon/keybase-for-firefox/" chrome="https://chrome.google.com/webstore/detail/keybase-for-reddit/ognfafcpbkogffpmmdglhbjboeojlefj" - web="https://keybase.io/" %} diff --git a/assets/img/tools/Riot.png b/assets/img/tools/Riot.png new file mode 100644 index 0000000000000000000000000000000000000000..f576b78090ec75beb1ad50553c2aab87c494f5ca GIT binary patch literal 3811 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 E0BErcGXMYp literal 0 HcmV?d00001 -- 2.40.1 From 2878062adb5d104b3c870b5605a3c72b921cc4d1 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sat, 12 Oct 2019 20:07:24 -0500 Subject: [PATCH 074/129] Remove CSP Report Endpoint --- nginx/010-headers.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nginx/010-headers.conf b/nginx/010-headers.conf index aa2a1de4..12f9c347 100644 --- a/nginx/010-headers.conf +++ b/nginx/010-headers.conf @@ -1,9 +1,9 @@ add_header X-Frame-Options DENY always; add_header X-XSS-Protection "1; mode=block" always; add_header X-Content-Type-Options nosniff always; -add_header Content-Security-Policy "default-src 'none'; script-src 'self' https://stats.privacytools.io; style-src 'self'; img-src 'self' data: https://*.privacytools.io; object-src 'none'; frame-src https://stats.privacytools.io; font-src 'self'; base-uri 'none'; form-action 'self' https://search.privacytools.io; frame-ancestors 'none'; manifest-src 'self'; report-uri https://34f7a2cb34f91bc092b2e15f4e4bda78.report-uri.com/r/d/csp/enforce;" always; +add_header Content-Security-Policy "default-src 'none'; script-src 'self' https://stats.privacytools.io; style-src 'self'; img-src 'self' data: https://*.privacytools.io; object-src 'none'; frame-src https://stats.privacytools.io; font-src 'self'; base-uri 'none'; form-action 'self' https://search.privacytools.io; frame-ancestors 'none'; manifest-src 'self';" always; add_header Strict-Transport-Security "max-age=31557600; includeSubDomains; preload"; add_header 'Access-Control-Allow-Origin' '*'; add_header Alt-Svc 'h2="privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion:443"; ma=86400; persist=1'; -add_header Expect-CT 'max-age=0, report-uri="https://34f7a2cb34f91bc092b2e15f4e4bda78.report-uri.com/r/d/ct/reportOnly"'; +add_header Expect-CT 'max-age=0'; add_header Referrer-Policy "strict-origin"; -- 2.40.1 From 696dbed418d5fe514b4ca4ac2f91a6044f607891 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Sun, 13 Oct 2019 15:18:04 +1300 Subject: [PATCH 075/129] Remove inline JavaScript --- _includes/footer.html | 2 +- _includes/head.html | 2 +- _includes/nav.html | 4 +-- _includes/scripts.html | 2 +- assets/css/style.scss | 1 + assets/js/main.js | 5 +++ pages/donate.html | 72 +++++++++++++++++++++--------------------- 7 files changed, 47 insertions(+), 41 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index e390ba79..5c7cfa7b 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -44,7 +44,7 @@

      Copy URL and Description

      - + For easy copy and paste. Share this text snippet.

      diff --git a/_includes/head.html b/_includes/head.html index dda47d7b..cce89706 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -43,6 +43,6 @@ - + diff --git a/_includes/nav.html b/_includes/nav.html index a58cb2a4..c59cecfd 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -145,9 +145,9 @@ Donate - + Theme - + diff --git a/_includes/scripts.html b/_includes/scripts.html index d236060a..d5e84077 100644 --- a/_includes/scripts.html +++ b/_includes/scripts.html @@ -2,7 +2,7 @@ - + - + diff --git a/_includes/sections/self-contained-networks.html b/_includes/sections/self-contained-networks.html index 56ab0d4a..9aeb7318 100644 --- a/_includes/sections/self-contained-networks.html +++ b/_includes/sections/self-contained-networks.html @@ -30,6 +30,7 @@ image-dark="/assets/img/tools/I2P-dark.png" description="The Invisible Internet Project (I2P) is a computer network layer that allows applications to send messages to each other pseudonymously and securely. Uses include anonymous Web surfing, chatting, blogging, and file transfers. The software that implements this layer is called an I2P router and a computer running I2P is called an I2P node. The software is free and open-source and is published under multiple licenses." website="https://geti2p.net/" forum="https://forum.privacytools.io/t/discussion-i2p/1590" +i2p="http://i2p-projekt.i2p/" windows="https://geti2p.net/en/download#windows" mac="https://geti2p.net/en/download#mac" linux="https://geti2p.net/en/download#unix" diff --git a/_sass/ptio-font.scss b/_sass/ptio-font.scss index 059f8285..472edbd5 100644 --- a/_sass/ptio-font.scss +++ b/_sass/ptio-font.scss @@ -25,6 +25,7 @@ [data-icon]:before, .ptio-f-droid:before, +.ptio-i2p-garlic:before, .ptio-ios:before, .ptio-linux:before, .ptio-macos:before, @@ -47,6 +48,7 @@ } .ptio-f-droid:before { content: "\f100"; } +.ptio-i2p-garlic:before { content: "\f10a"; } .ptio-ios:before { content: "\f101"; } .ptio-linux:before { content: "\f102"; } .ptio-macos:before { content: "\f103"; } diff --git a/assets/css/style.scss b/assets/css/style.scss index 8a8d4c63..2ef5510a 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -202,6 +202,14 @@ footer { vertical-align: middle; } +.btn-icon { + font-size: 1.5rem; + padding: 0.5rem; + border-radius: 0.25rem; + display: flex; + height: 2.4rem; +} + /* * Navbar diff --git a/assets/webfonts/ptio-font-preview.html b/assets/webfonts/ptio-font-preview.html deleted file mode 100644 index f99556f7..00000000 --- a/assets/webfonts/ptio-font-preview.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - ptio-font glyphs preview - - - - - - - - - -
      -
      -

      ptio-font contains 8 glyphs:

      - Toggle Preview Characters -
      - - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - -
      -
      - PpPpPpPpPpPpPpPpPpPp -
      -
      - 12141618212436486072 -
      -
      - - -
      -
      - - - -
      - - diff --git a/assets/webfonts/ptio-font.eot b/assets/webfonts/ptio-font.eot index 2b2a7cc735f8e55d4fcb69052328c914eb87efad..7a99ea909ef6d09b8bceae4cf6196add8d9c9dc9 100644 GIT binary patch delta 925 zcmYjPON$&;82!Hcs9RlKkM6GOs-Eex=g~7&j;6+RC0#uZE|lObWE3IoR{_B)?&F;EopW#9 zy7w1uCE6_?0Q~D(CT{lAYuCH)4?kI&_z|FbpZM_PD^H~-|9-OsfTszcS=;Ij_Tz(x zgnyv+^4g{CX(;1y0DhQsvEI8l7>|LIpLEdI`|rN9_uU6yk$wuGbYkOd?``kF%w5uQ zJ=-9HAKusIA zWc~I!fcq(NyMyx=x1akxrp;8}ApJc+>Zx5z`#0ZmR{n${BLd*wFMoXY-#C6a{+e;T zLs$o9<}^KI!aJiqY@#)KfREu%Ba( z`I+c>D2>zmYTux<$!Czy#y>m4VR`M&9y^3gk9PjzH|(JRIo`zs+D`~wxB@o-<~5~t zvQ8F9@gh5tHDu7>%2UL~QPx?-)IXADsUI{jXJVgvtvTDKxtj%kRa4{*{QRx9bDND+ z6}7#pmvgy=Oo88=jib(Rm3Oi{TCFm2HCRA#&8U;Lk1moe!z+!7VM+PSQpmIdMP2H1+B%fCgxVY}Xh zS$tw5sXhB5GDk2|(Vs=emC0m@vAPi9%-oa^_-jR%)^hSveWGMmPrufEl6RYyuAy2M za^aNH!(hgBxIpfO701$|p4TkT$wZgOCa3J~@%gE%UM=>Q<1*H&QN2~KnHubTTnSLM zA%PaOMxVQn7urdym86GTPmfmI>Cr##1-eYnBtoJVTH`hkrc=h7{ GF6F!9y<$v zfbuaLB@sJiV@0u$Sy*W#3z45QqWtRqZs(ltz31M2f3m`w)PP!T!&;}NuGWGZElZ2* z7f*YDRs_Hu>aNm5?*mpq^b!w+qekrE!y$?97@gs{xCi;79k7&BSI3Omn3S-vK94wK zY+_+_<*>DhdIylR85uE#wT09UHP)jpLc;PYF4&7cP!@^C7w1(Unn@gy@J>vHje_O8 zPB!onyQ0Q?41?l;dIPa%(uj`Cc%S-!{IsFd*wk#itv}lZ6mC(w;@^HcMf$Br2qsdN^Z9nN|IbJba#^>2r7jZtl% diff --git a/assets/webfonts/ptio-font.svg b/assets/webfonts/ptio-font.svg index 08bd533d..f19245ae 100644 --- a/assets/webfonts/ptio-font.svg +++ b/assets/webfonts/ptio-font.svg @@ -1,11 +1,11 @@ -Created by FontForge 20190801 at Sun Sep 22 19:49:38 2019 +Created by FontForge 20190801 at Tue Nov 5 22:26:01 2019 By Dawid Potocki @@ -19,10 +19,10 @@ Created by FontForge 20190801 at Sun Sep 22 19:49:38 2019 panose-1="2 0 5 3 0 0 0 0 0 0" ascent="448" descent="-64" - bbox="-0.00195312 -64.0039 512.014 448" + bbox="-0.00195312 -64.0049 512.014 448" underline-thickness="25.6" underline-position="-51.2" - unicode-range="U+0020-F107" + unicode-range="U+0020-F10A" /> + + -- 2.40.1 From f4335e86ddf8959f9acebc958411ce013d343b58 Mon Sep 17 00:00:00 2001 From: Dawid Potocki Date: Wed, 6 Nov 2019 23:04:34 +0000 Subject: [PATCH 093/129] Replace Tor image button with proper font icon (#1470) --- _includes/cardv2.html | 12 ++++------- _sass/_vars.scss | 1 + _sass/ptio-font.scss | 6 ++++-- assets/css/dark.scss | 3 +++ assets/css/style.scss | 9 ++++++++ assets/img/layout/tor.png | Bin 11781 -> 0 bytes assets/img/layout/tor.svg | 1 - assets/webfonts/ptio-font.eot | Bin 5808 -> 6664 bytes assets/webfonts/ptio-font.svg | 33 ++++++++++++++++++++++++++---- assets/webfonts/ptio-font.ttf | Bin 5632 -> 6488 bytes assets/webfonts/ptio-font.woff | Bin 3956 -> 4556 bytes assets/webfonts/ptio-font.woff2 | Bin 3260 -> 3832 bytes font/svg/tor.svg | 35 ++++++++++++++++++++++++++++++++ 13 files changed, 85 insertions(+), 15 deletions(-) delete mode 100644 assets/img/layout/tor.png delete mode 100644 assets/img/layout/tor.svg create mode 100644 font/svg/tor.svg diff --git a/_includes/cardv2.html b/_includes/cardv2.html index 74af2f96..26eeb34c 100644 --- a/_includes/cardv2.html +++ b/_includes/cardv2.html @@ -78,16 +78,12 @@ {% endif %} {% if include.tor %} - Tor + data-original-title="Requires specific software to access: torproject.org"> + {% endif %} {% if include.i2p %} diff --git a/_sass/_vars.scss b/_sass/_vars.scss index e3f4d624..3f405561 100644 --- a/_sass/_vars.scss +++ b/_sass/_vars.scss @@ -24,3 +24,4 @@ $reddit: #ff5700; $linkedin: #4875b4; $email: #444; $diaspora: #2f3537; +$tor: #7d4698; diff --git a/_sass/ptio-font.scss b/_sass/ptio-font.scss index 472edbd5..058512e5 100644 --- a/_sass/ptio-font.scss +++ b/_sass/ptio-font.scss @@ -32,7 +32,8 @@ .ptio-mix:before, .ptio-netbsd:before, .ptio-openbsd:before, -.ptio-sailfish-os:before { +.ptio-sailfish-os:before, +.ptio-tor:before { display: inline-block; font-family: "ptio-font"; font-style: normal; @@ -48,7 +49,7 @@ } .ptio-f-droid:before { content: "\f100"; } -.ptio-i2p-garlic:before { content: "\f10a"; } +.ptio-i2p-garlic:before { content: "\f10c"; } .ptio-ios:before { content: "\f101"; } .ptio-linux:before { content: "\f102"; } .ptio-macos:before { content: "\f103"; } @@ -56,3 +57,4 @@ .ptio-netbsd:before { content: "\f104"; } .ptio-openbsd:before { content: "\f105"; } .ptio-sailfish-os:before { content: "\f106"; } +.ptio-tor:before { content: "\f10b"; } diff --git a/assets/css/dark.scss b/assets/css/dark.scss index b4bd072e..af63f410 100644 --- a/assets/css/dark.scss +++ b/assets/css/dark.scss @@ -99,6 +99,9 @@ img { border-color: darken($danger, 10%); } +.btn-tor { background: desaturate($tor, 10%); } +.btn-tor:hover { background: darken($tor, 5%); } + .card { box-shadow: none !important; } diff --git a/assets/css/style.scss b/assets/css/style.scss index 2ef5510a..8b969301 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -202,12 +202,21 @@ footer { vertical-align: middle; } + .btn-icon { font-size: 1.5rem; padding: 0.5rem; border-radius: 0.25rem; display: flex; height: 2.4rem; + color: #ddd; +} + +.btn-tor { + background: $tor; +} +.btn-tor:hover { + background: darken($tor, 5%); } diff --git a/assets/img/layout/tor.png b/assets/img/layout/tor.png deleted file mode 100644 index 95a698a31c2def65fef7fff351228285d708ed67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11781 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 diff --git a/assets/img/layout/tor.svg b/assets/img/layout/tor.svg deleted file mode 100644 index ee116050..00000000 --- a/assets/img/layout/tor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/webfonts/ptio-font.eot b/assets/webfonts/ptio-font.eot index 7a99ea909ef6d09b8bceae4cf6196add8d9c9dc9..c0fd15e4d113467b811a0b1835ac385b37ff53a1 100644 GIT binary patch delta 1269 zcmYjQOK4nG7(V}b-sib@=00bVOs09M;RYHzcuF9P6S-*7o>Lagr7vK7bkjh>{$ncS8oAXERzYq}u#}L1`veDVR*Z32E z;YW;TRxWJSNeLb$ge@S+S3Bo7`+dT&et?bD^;cf{_5Ih*U>@s(ch*jIPKI}{UB}$_ z82K6!><{=7wL-)bYa3e^ySznuNPL1swtjY{GyGI#5d|JbT-)ee+$0@9gD}ALmpdD$ zF1WuOCnUa$+^x;C=eOSVKf6RodIR%s5WqLa)jC=Dt?zLB+|zz3m*qy}9~=S9AI0rj>e zYmmgKDgT|ld!c9x^zfe$&TY)nB2KUs3S)Cn1HF9Ui0;mc1YHg^P(?F^RtE*>H;JQA z$?>smFmTsKn?=&yUeusJ*0Z9qT}PERq6Z>5q;9&@^lQtHH&f}As8r8K!?ov{lZm!R zID>#u&Jidki*5pl}KZ7uIiX{Elvx8 z5-J*!tRy{Ya{+X!US9~8;k|rrI-i)1+lQ>YZCX{HXNxBm#n73h)~pJ`DZm2LqQZ3b zj?fAxCz+{CA>1;{8le-9d9I5|=}7NjH{(@Wjq5c(0m{9hIbBT+BMGC#bQ*rJ({-df zTB%v1D#AV12SnWpN>%AN09yE3jeATo&Lwk$xT0LgFlf1!x+?HLocF0;vCBa=FHQVfd!I(<@V3szRSI_RU|e`?>+Ct}^!(<`YUkYg>6PA+N!;+ za0wzBf}n|K^J$%5r=8o<6!+=a4|%a6VLD2#K4^ff^0R3%Y9n6nOjLK7nb zpz`u@^!IAt+BxI!im(Y7s23POi(17_d{mp+Fq+jUb%VOY`s`-9j%;gCqo4L<<*lrI z#{|TlvWeeoDZe^z8TPBEu0UhIUl9CaP#9FlU0&7d&URR66v=@@h8*%}KqEGw2^-1c i&^;iS7e&RNlCtt*LeB -Created by FontForge 20190801 at Tue Nov 5 22:26:01 2019 +Created by FontForge 20190801 at Wed Nov 6 20:45:23 2019 By Dawid Potocki @@ -22,7 +22,7 @@ Created by FontForge 20190801 at Tue Nov 5 22:26:01 2019 bbox="-0.00195312 -64.0049 512.014 448" underline-thickness="25.6" underline-position="-51.2" - unicode-range="U+0020-F10A" + unicode-range="U+0020-F10C" /> - + diff --git a/assets/webfonts/ptio-font.ttf b/assets/webfonts/ptio-font.ttf index 6a6a482780ba14be8ebf49721acd49e1b8ebd9fb..06ccba79a8582617929a71815badf24842379198 100644 GIT binary patch delta 1254 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 I*c#mc0Br8U761SM delta 3568 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 diff --git a/assets/webfonts/ptio-font.woff2 b/assets/webfonts/ptio-font.woff2 index e6b6194d9f62b5276e19e206236ee8de21d42bb2..03f91b94eb10172acd09b8fdf234df6f3b6c7a9c 100644 GIT binary patch delta 3830 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 diff --git a/font/svg/tor.svg b/font/svg/tor.svg new file mode 100644 index 00000000..b372ffde --- /dev/null +++ b/font/svg/tor.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 2.40.1 From 218a610c3f1b63ddcb9fa355c84bbf39f6650a15 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 6 Nov 2019 22:48:33 -0600 Subject: [PATCH 094/129] Rebrand privacytools.io as PrivacyTools (#1472) --- .github/CONTRIBUTING.md | 2 +- .well-known/librehost.json | 4 ++-- README.md | 2 +- _config.yml | 5 +++-- _includes/footer.html | 4 ++-- _includes/head.html | 30 +++++++++++++++++++++++--- _includes/sections/header.html | 8 +++---- _includes/sections/participate.html | 2 +- _includes/sections/resources.html | 4 ++-- _includes/sections/search-engines.html | 2 +- index.html | 2 +- pages/contact.md | 2 +- pages/donate.html | 6 +++--- pages/privacy.md | 28 ++++++++++++------------ pages/providers/vpn.html | 2 +- pages/services.html | 4 ++-- pages/sponsors.html | 14 ++++++------ 17 files changed, 73 insertions(+), 48 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 03d8b62f..0ce5bc54 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -43,7 +43,7 @@ We're trying to keep it simple and promote the best tools, not all of them. There can be exceptions if no software is available that meet the criteria. -Note: This criteria applies to all of privacytools.io +Note: This criteria applies to all of the PrivacyTools website and recommendations. ### Providers diff --git a/.well-known/librehost.json b/.well-known/librehost.json index 20b30a83..eccf338c 100644 --- a/.well-known/librehost.json +++ b/.well-known/librehost.json @@ -2,11 +2,11 @@ "@context" : "http://schema.org", "@type" : "Organization", "organizationType" : "Informal collective", - "name" : "privacytools.io", + "name" : "PrivacyTools", "tagLine" : "Private Services: No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests", "homeUrl" : "https://www.privacytools.io/", "logo" : "https://www.privacytools.io/assets/img/layout/shield.svg", - "description": "privacytools.io is a socially motivated website that provides information and services for protecting your security and privacy online. No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests.", + "description": "PrivacyTools is a socially motivated website that provides information and services for protecting your security and privacy online. No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests.", "communicationLanguages": ["en"], "contactUrl": "https://www.privacytools.io/contact/", "privacyPolicyUrl" : "https://www.privacytools.io/privacy/", diff --git a/README.md b/README.md index 5f20c438..77c4de7d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ _Encryption Against Global Mass Surveillance._ # Contributing -It's important for a website like privacytools.io to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. So if you find an error, or you think a provider should not be listed here, or a qualified service provider is missing or a browser plugin is not the best choice anymore or anything else... +It's important for a website like PrivacyTools to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. So if you find an error, or you think a provider should not be listed here, or a qualified service provider is missing or a browser plugin is not the best choice anymore or anything else... **Talk to us please.** Join our [subreddit](https://www.reddit.com/r/privacytoolsIO/) or [our Discourse community](https://forum.privacytools.io/) and start a discussion. This is a community project and we're aiming to deliver the best information available for a better privacy. Thank you for participating. diff --git a/_config.yml b/_config.yml index eac523d4..4ddde023 100644 --- a/_config.yml +++ b/_config.yml @@ -1,5 +1,6 @@ -title: Privacy Tools - Encryption Against Global Mass Surveillance -description: You are being watched. Knowledge, encryption and privacy tools to protect you against global mass surveillance. +title: PrivacyTools - Encryption Against Global Mass Surveillance +name: PrivacyTools +description: You are being watched. PrivacyTools provides knowledge, encryption, and software recommendations to protect you against global mass surveillance. url: "https://www.privacytools.io" sass: style: compressed diff --git a/_includes/footer.html b/_includes/footer.html index beebe2f6..c6c7c667 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -44,7 +44,7 @@

      Copy URL and Description

      - + For easy copy and paste. Share this text snippet.

      @@ -73,7 +73,7 @@

      No Ads, No Google Analytics, No Affiliates, No Cross-Site Requests. - privacytools.io is a socially motivated website that provides information for protecting your data security and privacy. Never trust any company with your privacy, always encrypt. + {{ site.name }} is a socially motivated website that provides information for protecting your data security and privacy. Never trust any company with your privacy, always encrypt. View our privacy statement.

      diff --git a/_includes/head.html b/_includes/head.html index 5d90beb1..74eeb9ad 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -12,8 +12,8 @@ {% if page.title %} - {{ page.title }} | privacytools.io - + {{ page.title }} | {{ site.name }} + {% else %} {{ site.title }} @@ -23,7 +23,31 @@ - + + + {% if page.url == "/" %} + + {% endif %} diff --git a/_includes/sections/header.html b/_includes/sections/header.html index bdcef64c..3ae0a354 100644 --- a/_includes/sections/header.html +++ b/_includes/sections/header.html @@ -1,15 +1,15 @@

      -

      privacytools.io

      -

      You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides services, tools and knowledge to protect your privacy against global mass surveillance.

      +

      {{ site.name }}

      +

      You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. {{ site.name }} provides services, tools and knowledge to protect your privacy against global mass surveillance.